3.3 实战案例——服务器制作raid磁盘阵列并管理
3.3.1 案例目标
(1)掌握RAID的构建,挂载和使用。
(2)掌握RAID的基础运维。
Raid磁盘冗余
RAID LEVEL1:N块相同空间,同一份数据,拷贝N份,提高数据安全性,浪费存储空间
RAID LEVEL5:最少三块空间,两块空间存储分割的数据,第三块空间校验,(1:1 2:0 3:0可逆运算)硬盘可以损坏一块,读写速度变慢,数据利用率高,数据安全性有一定提高
RAIDLEVEL10 1+0 四块
RAIDLEVEL50 5+0 六块
实现:硬件RAID
Madam添加若干个分区或硬盘针对分区和硬盘
RAID0,RAID1,RAID5产生名称md0,md1,md2虚拟存储设备
3.3.2 案例分析
1.规划节点
主机规划,见表3-3-1。
表3-3-1 规划节点
IP主机名节点
192.168.100.10localhost控制节点
2.基础准备
使用VMWare Workstation软件安装CentOS 7.2操作系统,镜像使用提供的CentOS-7-x86_64-DVD-1511.iso,并添加4块20 GB硬盘。YUM源使用提供的mdadm_yum文件夹。
3.3.3 案例实施
1.创建raid
创建raid 0
利用磁盘分区新建2个磁盘分区,每个大小为20 GB。
()
用这2个20 GB的分区来模拟1个40 GB的硬盘。
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 19.5G 0 part
├─centos-root 253:0 0 17.5G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
sdc 8:32 0 20G 0 disk
sr0 11:0 1 4G 0 rom
配置本地YUM安装源,将提供的mdadm_yum文件夹上传至/opt目录,示例代码如下:
[root@localhost ~]# mv /etc/yum.repos.d/* /media/
[root@localhost ~]# vi /etc/yum.repos.d/yum.repo
[mdadm]
name=mdadm
baseurl=file:///opt/mdadm_yum/
gpgcheck=0
enabled=1
安装工具mdadm,使用已有YUM源进行安装,命令如下:
[root@localhost ~]# yum install -y mdadm
创建一个RAID 0设备:这里使用/dev/sdb和/dev/sdc做实验。
将/dev/sdb和/dev/sdc建立RAID等级为RAID 0的md0(设备名)。
[root@localhost ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc
mdadm: chunk size defaults to 512K
mdadm: Fail create md0 when using /sys/module/md_mod/parameters/new_array<