《创建一个凌驾于raid上》由会员分享,可在线阅读,更多相关《创建一个凌驾于raid上(4页珍藏版)》请在金锄头文库上搜索。
1、LVM 学习点滴学习点滴创建一个凌驾于创建一个凌驾于 RAID 上的上的 LVM1、底层、底层 RAID 的搭建的搭建rootlinux #fdisk /dev/sda 创建分区并把分设置为 raid 格式(fd)rootlinux #mknod /dev/md0 b 9 0 创建 RAID 使用的块文件rootlinux #mdadm -C /dev/md4 -l 5 -n 3 -x 2 /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8 /dev/sda9 将分区 sda5、sda6、sda7 做成 raid5 格式并将 sda8、sda9 做为热备盘使用md4
2、 块设备。rootlinux # mdadm -detail /dev/md0 查看刚刚创建的 raid5 的详细信息。我们可以通过上面的操作创建多个 raid 阵列来做到物理层的安全冗余。2、LVM 的搭建的搭建rootlinux # pvcreate /dev/md0 将创建的 raid 设备初始化为 PhysicalVolume。rootlinux # pvdisplay /dev/md0 查看刚刚初始化成 pv 的 raid 设备rootlinux # vgcreate home /dev/md0 /dev/md1 将相应的 pv 添加到 VolumeGroup 并以 home为 vg
3、namerootlinux # vgdisplay home 查看刚刚创建的 VGrootlinux # lvcreate -L 200M -n home home 在 VG(home)上创建以 home 为名称的logicalvolume 设备设定大小为 200Mrootlinux # lvdisplay home 查看相应 logicalvolume 设备详细信息3、LVM 的管理的管理扩大扩大 lv 空间空间(假设 vg 空间已经没有而且 pv 设备也都是新添加的)将新添加的设备做 raid 搭建 pv 初始化等操作rootlinux # vgextend home /dev/md2 将
4、做好的 pv 设备添加在 vg(home)当中去rootlinux # vgdisplay home 查看下现在 vg 的容量应该已经增加了rootlinux # lvextend /dev/home/home -L 300G 将 lv 设备扩展成自己想要的大小rootlinux # resize2fs /dev/home/home 在线同步格式新添加 lv 容量这里可以使用 df -h 查看下刚刚新扩展的目录容量比以前大了。减小减小 lv 空间空间rootlinux # umount /dev/home/home 卸载挂载的 lv 设备rootlinux # e2fsck -f /dev/h
5、ome/home 检测分区情况rootlinux # resize2fs /dev/home/home 200G 将 lv 调整成自己想要的大小(注意:最好大于原实际数据的大小)rootlinux # lvreduce /dev/home/home -L 200G 再将 lv 中不使用的 pe 在 pv 中释放掉(如果不做这一步操作将无法减小 vg)然后再将设备挂载到相应目录并用 df -h 查看分区空间已经减小为 200G 了,而且里面的数据还都在。从从 vg 空间中取出空闲的空间中取出空闲的 pv减小 vg 空间是为了把 vg 当中空闲的 pv 取出,可是当我们在 vg 上面创建 lv 的
6、时候就会把vg 当中的 pv 对应到相应的 lv,所以我们要想取出空闲的 pv 就要先把 lv 卸载掉并释放出所占用的 pv 上面的 pe。rootlinux # umount /dev/home/home 卸载挂载的 lv 设备rootlinux # e2fsck -f /dev/home/home 检测分区情况rootlinux # resize2fs /dev/home/home 200G 将 lv 调整成自己想要的大小(注意:最好大于原实际数据的大小)rootlinux # lvreduce /dev/home/home -L 200G 再将 lv 中不使用的 pe 在 pv 中释放掉
7、(如果不做这一步操作将无法减小 vg)以上 4 步是减小 lv 空间的操作rootlinux # pvdisplay 查看所有 PV 当 Allocated PE 为 0 时才可以从 vg 当中来移除- Physical volume -PV Name /dev/md2VG Name homePV Size 407.50 MB / not usable 3.50 MBAllocatable yes PE Size (KByte) 4096Total PE 101Free PE 101Allocated PE 0PV UUID rJ7ydC-wcLy-7n1P-aZRh-ibuU-jUOA-y0
8、z3Fm- Physical volume -PV Name /dev/md0VG Name homePV Size 101.88 MB / not usable 1.88 MBAllocatable yes (but full)PE Size (KByte) 4096Total PE 25Free PE 0Allocated PE 25PV UUID ygNgVd-cPso-2x4x-Gamb-4xFq-WpX9-AlbKuxrootlinux # vgreduce home /dev/md2 移除空闲的 pv移除掉这个 pv 设备之后,里面已没有什么数据,可以任意处理。用用 LVMsnapshot 来备份数据来备份数据rootlinux # lvcreate -L 220M -s -n backup /dev/home/home 创建 home 的快照命名为 backuprootlinux # mkdir /backup 创建相备份目录 rootlinux # mount /dev/home/backup /backup 将快照分区挂载到新建的目录当中快照只是把创建快照时的那一刻的数据重新 copy 到一个 lv 上面,不影响原 lv 的正常使用。随后就是 tar 备份的操