linux 系统硬盘相关实验。
增加硬盘 raid lvm 1 / 20
一。 准备环境。
1. 硬件设置及安装。
按下图方式添加3个1g 硬盘。步骤。
步骤。步骤3步骤4
步骤5步骤6
步骤7步骤8 重复以上步骤,再增加两块硬盘。
完成后的画面。
二。为系统添新硬盘。
在本实验中因使用虚拟机,所以新硬盘已在前面的准备环境中完成。
在真实环境下,如请先将硬件准备并安装到机器上后再进行后续实验。
.启动我们虚拟机中的rhel5,并以root 登录系统。
.用fdisk–l检查是否已找到新硬盘。
.对各硬盘分别进行分区:
.保存分区信息并退出fdisk
.格式化分区。
.mount 使用分区:
.实验完成。
三。创建linux 软件raid
.删上一实验中的硬盘分区。
删前请umount分区,以保证分区没有被使用。
分区没有了。
.创建分区。
.修改分区类型,并保存。
设置分区类型并保存设置。
.重复以上2,3步骤,将另两块硬盘都进行相应的分区设置(如有其它分区,则请按第1步操作删掉分区)
.建立raid
mdadm --create –v /dev/md0 –level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
操作信息如下图:
.检查raid状态。
.生成raid的配置文件,以便系统启动时自动激活raid
.在raid上的创建文件系统。
.按一般文件系统使用。
0.实验完成。
四。lvm 逻辑卷管理。
.删上一实验中建立的raid
删除方法如下:
a.移除/etc/ (rm/etc/ –f)
b. 将raid成员硬盘移出raid
mdadm –f /dev/md0 /dev/sdb1
mdadm –f /dev/md0 /dev/sdc1
mdadm –f /dev/md0 /dev/sdd1
c. 停止raid
mdadm –s /dev/md0
d. 清除各硬盘上的raid信息。
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1
.参考“为系统添加新硬盘”实验,对各硬盘进行分区3.分区后修改分区类型。
.创建物理卷:
.建立卷组:
.建立逻辑卷。
.格式化逻辑卷。
.mount使用逻辑卷。
扩大逻辑卷空间。
假设目前sybase这个逻辑卷空间需要扩展空间。
.检查目前逻辑所在卷组中是否还有未使用的空间,如有,可直接将未用空间扩展到逻辑卷中。
检查逻辑卷处于哪一个卷组:
检查卷组data是否还有剩余空间。
如无,可先在它有多余空间的逻辑卷中进行缩减,以扩大卷组的剩余空间。
关于如何减少逻辑卷的大小,后面实验将会单独讲解。
检查结果如下图:
0.增大逻辑卷空间:
1.再将检查sybase逻辑卷状态,注意看跟容量有关的lv size 和current le数量情况。
2.df检查实际空间情况。
3.原来这样设置只改变了逻辑卷的容量,实际的文件系统容量还没有变化,请按以下方法时行文件系统容量的改变。
注意:不同的文件系统,其扩展文件系统空间的命令不同,此处我们的sybase逻辑卷上格式化时的文件系统类型是ext3,故用resize2fs来进行调整。
缩小逻辑卷空间大小。
前面有讲过,当我们需要为一个逻辑卷增加空间,而此时我们的卷组所剩余的空间又不足时,我们怎么解决这个问题呢:]
此时有两种办法:
a.增加硬盘,并将硬盘设置为物理卷,进而加入到卷组中来,以扩大卷组容量。
b.临时减少其它逻辑卷容量,以扩大卷组的剩余空间,但此方法有损坏需减小容量逻辑卷数据的风险,请谨慎使用,同时需要文件系统要可缩小的功能支持。
以下为操作步骤:
4.我们先查看目前卷组data的空间情况,以便与后面对比:
5.先umount 文件系统,然后进行文件系统的缩减,注意缩减前系统会要求进行一次文件系统的检查(我们用的文件系统为ext3):
6.进行文件系统容量调整并检查结果:
7.检查sybase这个逻辑卷的pe及容量情况:
8.调整逻辑卷容量,将sybase逻辑卷中没有用到的400m容量取出扩空到卷组。
9.查看逻辑卷sybase和卷组data的容量变化情况:逻辑卷sybase的容量情况。
卷组vg的容量情况:
0.目前卷组容量已调整到位,接下来就是整的对需要扩大容量的逻辑卷进行调整21.实验完成。
说明:对文件系统容量的调整及逻辑卷的调整,虽然按正确操作一般都能够成功,但对于一个系统管理员来说,在生产环境中进行这些操作都应当列为高风险操作,所以在进行这些操作前应该有一个完整的备份方案实施。