第5章Linux下硬件管理 磁盘管理实验

发布 2019-06-11 00:16:15 阅读 4147

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.实验完成。

说明:对文件系统容量的调整及逻辑卷的调整,虽然按正确操作一般都能够成功,但对于一个系统管理员来说,在生产环境中进行这些操作都应当列为高风险操作,所以在进行这些操作前应该有一个完整的备份方案实施。