1. Software RAID配置
RAID0: 把文件依序写入多个磁盘中,因为有多个磁头在读写,速度快,但不安全.容量为所有硬盘容易相加的总和.
RAID1: 把文件各存一份到两个硬盘中,优点:安全; 缺点:慢 可使用的容量为两个硬盘容量的一半.
RAID5: 有三个或以上的分区 或硬盘 时 可以做RAID5,把依序文件分别写入到两个硬盘中,并把两个写入的值做逻辑运算,把运算的结果写入下个硬盘中,当有一个硬盘中的资料损坏,可以经逻辑值 运算,还原出损坏的资料的内容.优点:比RAID0 安全, 理论上比RAID1速度快. 可使用容量为硬盘容量总各减一个硬盘容量.
步骤:
- 分区: 用fdisk 分区(用硬盘跳过)
- 分区格式转换:利用fdisk, t 变更分区类型 为RAID: fd , 输入w保存后退出分区操作
- 生效新分区: 使用partprobe 使新增的分区生效(或重启)
- 生成阵列: mdadm -C /dev/md0 -l 5 -n 3 /dev/sdb1 /dev/sdb2 /dve/sdb3
- 查看阵列状态: cat /proc/mdstat
- 格式化: mke2fs -j /dev/md0
- 建立目录并挂载: mkdir /raiddata ; mount /dev/md0 /raiddata
- 确认: df -h
- 设置开机自动挂载; vi /etc/fstab ----> /dev/md0 /raiddata ext3 default 1 2
2. Software RAID还原
只有RAID1和RAID5才能进行还原.步骤:
关机 --> 换下损换的硬盘接上新硬盘 --> 开机 --> 在新硬盘重建RAID分区 --> 还原
mdadm /dev/md0 -a /dev/sdX (要更换的硬盘)
3. LVM1转换为LVM2 RHEL4以后使用LVM2技术
LVM: Logical volume manager: 将一个或多个硬盘分区, 这些分区被称为物理卷(Physical Volume), 然后将这些物理卷加入到卷群组中(Volume group), 当数个物理卷组合成一个群组卷后,LVM会在物理卷上做类似格式化的工作,将它们切成一块一块的空间,这些空间就叫做physical extent. Volume Group就是一个虚拟的硬盘.这个虚拟的硬盘不能直接用,必须划分成逻辑卷(Logical Volume)才能被用来存放资料.
逻辑卷不一定对应物理卷,它有可能分散在多个物理卷中.当逻辑卷不够用时,可以从卷群组中其它未分割的磁区中划出一块逻辑磁区加入到现在的逻辑卷中,不影响原本的资料达到动态放大的效果.
- vgconvert -M2 vgX
4. 建立与调整逻辑卷
创建逻辑卷:
- 新增物理卷 :
- 用fdisk分区 , 并变更分区类型为 8e (Linux LVM)
- w保存后使用 partprobe生效
- 换成物理卷,例: pvcreate /dev/sdb5
- 物理卷加入到卷群组: vgcreate VolumeGroupName PhysicalVolume [PhysicalVolume...]
- 从卷群组中划分逻辑卷: lvcreate -L LogicalVolumeSize -n LogicalVolumeName VolumeGroupName
- 格式化: mke2fs -j /dev/vgX /lvX
- 建目录并挂载 : mkdir /lvmdata , mount /dev/vgX /lvX /lvmdata
- df -h 确定是否挂载
- vi /etc/fstab设置自动挂载
- lvextend -L +2000M /dev/vg1/lv01
- ext2online /dev/vg1/lv01 格式化已挂载的逻辑卷
调整卷群组大小(volume group):
vgextend vg1 /dev/sdb7 把新增的物理卷sdb7加入到vg1卷群组中.
移除卷群组:
- 移除前必须先移除逻辑卷:
- umount /lvmdata 卸载
- lvremove /dev/vg1/lv01 移除
- vgremove vg1
5. 磁盘配额
限制使用者建立文件或目录的数量,并限制它们占用的硬盘空间
- 对每个文件系统的限制
- 用户限制 usrquota
- 群组限制 grpquota
- 限制blocks,即硬盘空间
- 限制inodes,即文件或目录数量
- 设定为soft limit, 使用者可以暂时使用超过限制的数量,使用时间取决于Grace period
- Hard limit
设置磁盘配额
- 在/etc/fstab中,要限制的文件系统里加入usrquota 或grpquota
- mount -o remount /home 重挂载文件系统
- quotacheck -c /home 建立/home的配额资料库
- quotaon /home 启用/home配额
- edquota username 配置指定用户的磁盘配额 (进入的编辑文件的soft与hard limit单位为kilobytes)
edquota -p user1 user2 .... 复制用户的配额设定 - repquota -a 列出所有使用者的quota设定
