高级文件系统管理

高级文件系统管理

配置配额系统

  1. 在内核中执行
  2. 以文件系统为单位启用
  3. 对不同组或者用户的策略不同
  4. 根据快或者节点限制,软限制 soft 硬限制hart

初始化

  1. 分区挂载选项 usrquota,grgquota
  2. 初始化数据库:quotacheck
  3. 执行配置
  4. 开启或者取消 quotaon ,quotaoff
  5. 直接编辑配额 edquota username
  6. 在shell中直接编辑
  7. setquota username 4096 5120 40 50 /home
  8. 定义原始标准用户 edquaota -p usr1 user2
  9. 报告 repquota

RAID

  1. 提高IO能力。磁盘并行读写能力
  2. 提高耐用性,磁盘冗余实现,多块磁盘组织在一起的工作方式有所不同
  3. RAID-o 条带卷 ,无容错能力,最少磁盘数2
  4. RAID-1 镜像卷,有容错率,最少磁盘数2,2n
  5. RAID-4 多块数据盘异或算值,存于专门校验盘
  6. RAID-5 读写性能提升,可用(n-1) 最少磁盘数3,3+
  7. RAID-6 有容错能力,永许最多2块磁盘损坏,最少4,4+

软件RAID的实现

  1. mdadm 模式化的工具
  2. 命令的语法格式 :mdadm [mode] <raiddevice> [options] <component-devices>
  3. 支持RAID级别 linear,raid0,raid1,raid4,raid5,raid6
  4. 模式 创建-C 装配-A 监控 -F 管理-f
  5. <raiddevice> /dev/md#
  6. <component-device> 任意快设备
  7. -c 创建模式:-n# 使用#个快设备来创建RAD -l#指明要创建的RAID级别-a(yes|no)自动创建目标RAID设备文件-c 指明快的大小 -x 空闲盘的个数
  8. -D 显示raid的详细信息 mdadm -D /dev/md#
  9. 管理模式 -f标记指定磁盘为损坏 -a添加磁盘 -r 移除磁盘
  10. 观察md的状态 cat /proc/mdstat

配置实例

  1. 使用mdadm创建并定义RAID设备 mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sbc1 /dev/sdd1
  2. 用文件系统对每个RAID设备进行格式化 mke2fs -j /dev/md0
  3. 测试RAID设备
  4. 使用mdadm检查RAID设备状况 mdadm –detail|D /dev/md0
  5. 增加新的成员 mdadm -G /dev/md0 -n4 -a /dev/sdf1
  6. 模拟磁盘故障 mdadm /dev/md0 -f /dev/sda1
  7. 移除磁盘 mdadm /dev/md0 -r /dev/sda1
  8. 从软件RAID磁盘修复磁盘故障 mdadm /dev/md0 -a /dev/sda1
  9. mdadm /proc/mdstat 系统日志信息
  10. 生产配置文件 mdadm -D -s >> /etc/mdadm.conf
  11. 停服务 mdadm -s /dev/md0
  12. 激活: mdadm -A -s /dev/md0
  13. 强制启动:mdadm -R /dev/md0
  14. 删除raid信息 mdadm –zero-superblick /dev/sdb1

逻辑卷管理器

  1. 永许对卷进行方便操作的抽象层,包括重新设定文件系统的大小
  2. 由物理卷 逻辑卷 组构成
  3. dm 将一个或多个底层快设备组织成一个逻辑设备的模块
  4. 设备名 /dev/dm-#

vg管理工具

  1. 显示卷组 vgs vgdisplay
  2. 创建卷组 vgcreate [-s] volumegroupname
  3. 管理卷组 vgextend volumename devicepath
  4. 删除卷组 先做pvmove 在做vgremove

lv管理工具

  1. 显示逻辑卷 lvs lvdisplay
  2. 创建逻辑卷 lvcrete -L #[mmggt] -n name volumegroup
  3. 删除逻辑卷 lvremove /dev/LG_NAME/LV_NAME
  4. 重设文件系统大小 fsadm [option] resize device [new_size[BKMGTEP]] resize2fs[-f][-F][-m][-p] device [new_size]
  5. 扩展逻辑卷 lvextend -L [+]#[mmggt] /dev/LA_NAME/LV_NAME resize2fs /dev/VG_NAME/VG_NAME/LV_NAME
  6. 缩减逻辑卷 umount /dev/VG_NAME/LV_NAME e2fsck -f /dev/VG_NAME/lv_NAME resize2fs /dev/VG_NAME/LV_NAME +[mmgtt]
  7. mount

创建逻辑卷

  1. 创建物理卷
  2. pvcreate /dev/sda3
  3. 为卷组分配物理卷
  4. lvcreate -L 256M -n data vg0 mke2fs -j /dev/vg0/data
  5. mount /dev/vg0/data /mnt/data

逻辑卷快照

  1. 为现有逻辑卷创建快照 lvcreate -l 64 -s -n snap-data -p r /dev/vg0/data
  2. 挂载快照 mkdir -p /mnt/snap mount -o ro /dev/vg0/snap-data /mnt/snap
  3. 删除快照 umount /mnt/databackup lvremove /dev/vg0/databackup

原创文章,作者:zhangguanglei,如若转载,请注明出处:http://www.178linux.com/74744

(0)
zhangguangleizhangguanglei
上一篇 2017-05-03 20:23
下一篇 2017-05-03 20:40

相关推荐

  • MySQL Replication (MySQL的主从复制)

    MySQL Replication(MySQL的主从复制) 主从数据库的工作模型: 工作要点:1、主服务器要开启二进制日志 2、从服务器要有一个用户账户,这个账户要有权限到主服务器上请求二进制事件,请求完后保存到本地。 3、从服务器上要有一个线程,从中继日志中不断的读事件,在本地replay。 Master/Slave    &…

    Linux干货 2016-11-21
  • N25第三周视频博客 find命令详解

    视频作业:find命令详解 大纲:         1、什么是find 2、find能实现什么功能 3、为什么要使用find 4、如何使用find 5、find各参数详解   1、什么是find      find是linux 命令,它将档案系统内符合 expression(表达…

    Linux干货 2016-12-15
  • lamp+nfs搭建wordpress

    一、前言 lamp是大多上公司常用的架构,本文将针对分离式的lamp+nfs来搭建一个简单的wordpress网站。 二、架构图 三、基本实现过程 3.1:dns搭建 由于这这是一个实验,故使用yum搭建dns服务器 yum install -y bind 配置如下 dns主配置文件 dns辅助配置文件 zone文件 对所有服务…

    Linux干货 2015-10-16
  • iptables使用示例

    iptables规则

    2017-10-14
  • Linux基础知识之软硬链接

    系统环境:    该博文以CentOS6.8_x86_64系统为基础,Xshell5远程登录CentOS6.8系统,以root身份登录系统。 为什么要学习符号(软)链接和硬链接?    符号(软)链接和硬链接是Linux文件系统中的一个重要的概念,软硬链接的学习过程中会涉及一些文件系统中的索引节点(inode),索引节…

    Linux干货 2016-08-02
  • passwd

    http://www.cnblogs.com/wzhuo/p/6706774.html

    Linux干货 2017-04-17