服务器制作RAID磁盘阵列并管理

简介: 服务器制作RAID磁盘阵列并管理

服务器制作RAID磁盘阵列并管理

目录

(1)RAID构建、挂载、使用
(2)RAID基础运维


前期准备

使用VMware Workstation 安装CentOS 7.2 操作系统,镜像使用提供的CentOS-7-x86-DVD-1511.iso,并添加4块20GB硬盘。YUM源使用提供的mdadm_yum文件夹。


实验步骤

1、创建RAID

(1)创建RAID 0

利用磁盘分区新建2个磁盘分区,每个大小为20GB.用着2个20GB的分区来模拟1个40GB的硬盘

[root@localhost ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 20G 0 disk

├─sda1 8:1 0 200M 0 part /boot

├─sda2 8:2 0 15G 0 part /

└─sda3 8:3 0 1.6G 0 part [SWAP]

sdb 8:16 0 20G 0 disk

sdc 8:32 0 20G 0 disk


配置本地YUM安装源,将提供的mdadm_yum文件夹上传至/opt目录下,具体操作如下。

[root@localhost ~]# cd /opt/

[root@localhost opt]#

[root@localhost opt]#

[root@localhost opt]# ll

total 4

drwxr-xr-x. 4 root root 4096 Jun 15 17:43 mdadm_yum

[root@localhost ~]# mv /etc/yum.repos.d/* /media/

[root@localhost ~]# vi /etc/yum.repos.d/yum.repo

[root@localhost ~]# cat /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

Loaded plugins: fastestmirror

mdadm | 3.0 kB 00:00:00

mdadm/primary_db | 3.0 kB 00:00:00

Determining fastest mirrors

Resolving Dependencies

–> Running transaction check

—> Package mdadm.x86_64 0:4.1-1.el7 will be installed

–> Processing Dependency: libreport-filesystem for package: mdadm-4.1-1.el7.x86_64

–> Running transaction check

—> Package libreport-filesystem.x86_64 0:2.1.11-43.el7.centos will be installed

–> Finished Dependency Resolution


Dependencies Resolved


Package Arch Version Repository Size


Installing:

mdadm x86_64 4.1-1.el7 mdadm 435 k

Installing for dependencies:

libreport-filesystem x86_64 2.1.11-43.el7.centos mdadm 40 k


Transaction Summary

Install 1 Package (+1 Dependent package)


Total download size: 475 k

Installed size: 1.0 M

Downloading packages:

Total 154 MB/s | 475 kB 00:00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Installing : libreport-filesystem-2.1.11-43.el7.centos.x86_64 1/2

Installing : mdadm-4.1-1.el7.x86_64 2/2

Verifying : mdadm-4.1-1.el7.x86_64 1/2

Verifying : libreport-filesystem-2.1.11-43.el7.centos.x86_64 2/2


Installed:

mdadm.x86_64 0:4.1-1.el7


Dependency Installed:

libreport-filesystem.x86_64 0:2.1.11-43.el7.centos


Complete!


创建一个RAID 0设备:使用/dev/sdb和/dev/sdc做实验

将/dev/sdb和/dev/sdc建立RAID等级为RAID 0 的md 0(设备名)

[root@localhost ~]# mdadm -C -v /dev/md0 -l 0-n 2 /dev/sdb /dev/sdc

mdadm: invalid raid level: 0-n

[root@localhost ~]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc

mdadm: chunk size defaults to 512K

mdadm: partition table exists on /dev/sdb

mdadm: partition table exists on /dev/sdb but will be lost or

meaningless after creating array

mdadm: partition table exists on /dev/sdc

mdadm: partition table exists on /dev/sdc but will be lost or

meaningless after creating array

Continue creating array? yes

mdadm: Fail create md0 when using /sys/module/md_mod/parameters/new_array

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md0 started.

命令解析:

-C v:创建设备,并显示信息

-l 0:RAID的等级为RAID 0

-n 2:创建RAID的设备为2块。


查看系统上的RAID,命令及返回结果如下。

[root@localhost ~]# cat /proc/mdstat

Personalities : [raid0]

md0 : active raid0 sdc[1] sdb[0]

41908224 blocks super 1.2 512k chunks


unused devices:


查看RAID详细信息,命令及返回结果如下。

20200615180711612.png

20200615181038780.png

生成配置文件mdadm.conf,命令如下。

[root@localhost ~]# mdadm -Ds > /etc/mdadm.conf


对创建的RAID进行文件系统创建并挂载,命令如下。

20200615181242158.png

20200615181417915.png


设置成开机自动挂载,命令如下。

[root@localhost ~]# blkid /dev/md0

/dev/md0: UUID=“a09a1e06-f7af-4a7c-981d-d4f5d248235d” TYPE=“xfs”

[root@localhost ~]# echo “UUID=a09a1e06-f7af-4a7c-981d-d4f5d248235d /raid0/ xfs defaults 0 0” >> /etc/fstab


删除RAID操作步骤,命令如下:

[root@localhost ~]# umount /raid0/

[root@localhost ~]# mdadm -S /dev/md0

mdadm: stopped /dev/md0

[root@localhost ~]# rm -rf /etc/mdadm.conf

[root@localhost ~]# rm -rf /raid0/

[root@localhost ~]# mdadm --zero-superblock /dev/sdb

[root@localhost ~]# mdadm --zero-superblock /dev/sdc

[root@localhost ~]# vi /etc/fstab

UUID=a09a1e06-f7af-4a7c-981d-d4f5d248235d /raid0/ xfs defaults 0 0 //删除此行即可。


2、运维操作

(1)RAID 5运维操作。利用磁盘分区新建4个磁盘分区,每个大小为20GB.用3个20GB的分区来模拟RAID 5,加一个热备盘。

20200615182756633.png

20200615182732581.png

20200615182810664.png

查看RAID的详细信息,命令如下。

20200615182900652.png

(2)模拟硬盘故障。

20200615183145670.png

查看RAID的详细信息,命令如下。

20200615183235529.png

从上述结果可以发现,原来的热备盘/dev/sde正在参与RAID 5的重建,而原来的/dev/sdb变成了坏盘。

热移除故障盘,命令如下。

20200615183531782.png

查看RAID的详细信息,命令如下:

20200615183628649.png

格式化RAID并进行挂载、查看,命令如下。

20200615183856795.png

相关文章
|
2月前
|
弹性计算 运维 监控
ECS监控与管理
ECS监控与管理
36 5
|
2月前
|
弹性计算 Linux 网络安全
连接并管理ECS
连接并管理ECS
63 4
|
3月前
|
弹性计算
2024阿里云幻兽帕鲁/Palworld服务器价格表(CPU/内存/带宽/磁盘收费标准)
2024年阿里云幻兽帕鲁专用服务器的价格根据不同的配置有所不同。 • 4核16G配置的价格为32元/月,如果选择购买3个月,则价格为96元。 • 8核32G配置的价格为90元/月,如果选择购买3个月,则价格为271元。 另外,还有配置为4核16G10M带宽的服务器,其价格为26元/月起。而8核32G10M带宽的价格也是90元/月。
98 1
|
1天前
|
存储 SQL 关系型数据库
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
某单位同友存储,存储设备中若干磁盘组建了raid5磁盘阵列。未知原因导致存储设备崩溃无法启动,raid5阵列上层的虚拟机全部丢失,其中存放了重要数据的3台虚拟机需要恢复。
服务器数据恢复—同友存储中raid5阵列上层虚拟机数据恢复案例
|
2天前
|
运维 数据挖掘
服务器数据恢复—RAID5磁盘阵列2块盘离线的数据恢复案例
服务器中有一组由多块硬盘组建的raid5磁盘阵列,服务器阵列中2块硬盘先后掉线导致服务器崩溃。
服务器数据恢复—RAID5磁盘阵列2块盘离线的数据恢复案例
|
11天前
|
存储 运维 安全
服务器数据恢复—异常断电导致RAID5阵列信息丢失的数据恢复案例
服务器数据恢复环境: 某品牌ProLiant DL380系列服务器,服务器中有一组由6块SAS硬盘组建的RAID5阵列,WINDOWS SERVER操作系统,作为企业内部文件服务器使用。 服务器故障: 机房供电几次意外中断,服务器出现故障前最后一次异常断电重启后RAID报错,提示无法找到存储设备,进入RAID管理模块做任何操作都死机,重启服务器后问题依旧,用户联系北亚企安数据恢复中心寻求帮助。
|
12天前
|
存储 运维 Oracle
服务器数据恢复—MSA2000存储raid5阵列瘫痪导致lun不可用的数据恢复案例
服务器存储数据恢复环境: 某品牌MSA2000存储,该存储中有一组由8块SAS硬盘(其中有一块热备盘)组建的RAID5阵列,raid5阵列上层划分了6个lun,均分配给HP-Unix小型机使用,主要数据为oracle数据库和OA服务端。 服务器存储故障: 该MSA2000存储RAID5阵列中2块硬盘出现故障离线,阵列中只有一块热备盘,虽然热备盘成功激活,RAID5阵列瘫痪,上层LUN无法使用,存储不可用。
服务器数据恢复—MSA2000存储raid5阵列瘫痪导致lun不可用的数据恢复案例
|
25天前
|
存储 数据挖掘
服务器数据恢复—raid5阵列+xfs文件系统数据恢复案例
服务器数据恢复环境: EMC某型号存储,该存储内有一组由12块磁盘组建的raid5阵列,划分了两个lun。 服务器故障: 管理员为服务器重装操作系统后,发现服务器的磁盘分区发生改变,原来的sdc3分区丢失。由于该分区存放了公司重要业务信息,急需恢复里面的数据。
服务器数据恢复—raid5阵列+xfs文件系统数据恢复案例
|
1月前
|
存储 Oracle 数据挖掘
服务器数据恢复—raid5多块磁盘离线导致阵列崩溃的数据恢复案例
服务器数据恢复环境&故障情况: 某企业光纤存储上有一组由16块硬盘组建的raid5阵列。管理员发现该光纤存储上的卷无法挂载,经过检查发现raid5阵列中有2块硬盘离线,于是联系我们数据恢复中心要求数据恢复工程师到现场恢复服务器存储上的数据。
|
2月前
|
Shell Linux 网络安全
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 httpd命令 使用指南
36 0