第11章 将Ubuntu安装在RAID
使用RAID技术可以实现硬盘故障造成服务器宕机。本实验需要4块SCIS硬盘,由于boot分区不支持引导分区,只能安装在RAID-1上。/分区和SWAP分区使用RAID-10。
/boot RAID-1 500M
/ RAID-10 10G
Swap RAID-10 1G
注意:输入第一块盘的名称
编辑硬件设置,删除不必要的硬件,添加硬盘.
添加第三块硬盘thirdDisk.vmdk和第四块硬盘fourthDisk.vmdk
总之4块SCIS 160G的硬盘。
插入Ubuntu安装光盘
输入IP地址子网掩码网关和DNS
创建硬盘分区
选中
选中第一个磁盘,回车
输入500M
按回车
选中“用于:Ext4日志文件系统”,回车
选择RAID物理卷
也要选择RAID物理卷
再创建新的分区
将第二块和第三块第四块硬盘按照第一块硬盘创建3分分区。
为/boot分区和SWAP分区创建RAID-1
物理卷创建完成后,进行软件RAID设置。
备用硬盘的数量2个,当RAID-1中的硬盘宕掉之后,备用设备顶上。
选择第一块和第二块盘的第一个分区作为两个活跃设备
选择备用设备
继续创建软RAID
为/创建RAID-10
可以看到创建的两个RAID-1和RAID-10卷
创建分区
保存
完成安装过程
红色S表示备用磁盘
root@ubuntuServer:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sdc1[2](S) sdd1[3](S) sda1[0]
487412 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sdb2[1] sdc2[2](S) sdd2[3](S) sda2[0]
976884 blocks super 1.2 [2/2] [UU]
md2 : active raid10 sdb3[1] sdc3[2] sdd3[3] sda3[0]
39058432 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
UUUU代表四个盘都是UP
RAID-10的日常维护
Mdadm工具来管理RAID。Multiple Devices Admin的简称。
将第一块盘从的第一个分区从RAID-1删除
root@ubuntuServer:~# mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1
mdadm: set /dev/sda1 faulty in /dev/md0
mdadm: hot removed /dev/sda1 from /dev/md0
可以看到sda1已经从md0卷中删除,可以看到还剩先一个备用盘
root@ubuntuServer:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sdc1[2] sdd1[3](S)
487412 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sdb2[1] sdc2[2](S) sdd2[3](S) sda2[0]
976884 blocks super 1.2 [2/2] [UU]
md2 : active raid10 sdb3[1] sdc3[2] sdd3[3] sda3[0]
39058432 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
将刚才的盘添加到阵列中
root@ubuntuServer:~# mdadm /dev/md0 --add /dev/sda1
mdadm: added /dev/sda1
root@ubuntuServer:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sda1[4](S) sdb1[1] sdc1[2] sdd1[3](S)
487412 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sdb2[1] sdc2[2](S) sdd2[3](S) sda2[0]
976884 blocks super 1.2 [2/2] [UU]
md2 : active raid10 sdb3[1] sdc3[2] sdd3[3] sda3[0]
39058432 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
需要将该硬盘上的所有RAID物理卷全部删除。
现在可以直接使用虚拟机去掉第一块盘
可以看到三快盘UP
输入以下命令显示新加的磁盘大小。
Sudo fdisk �Cl
将第二快盘的分区拷贝到新加的盘。
可以看到md0卷 有三个设备
添加新分区到RAID