合 使用mdadm工具创建RAID阵列
简介
安装:
1 | yum install mdadm -y |
使用磁盘创建
本章节指导用户通过mdadm工具创建RAID阵列,以RAID10为例。
本文以云服务器的操作系统为“CentOS 7.4 64bit ”为例。不同云服务器的操作系统的配置可能不同,本文仅供参考,具体操作步骤和差异请参考对应操作系统的产品文档。
使用root用户登录云服务器。
执行以下命令,查看磁盘并记录设备名称。
fdisk -l | grep /dev/vd | grep -v vda
回显类似如下信息:
12345[root@ecs-raid10 ~]# fdisk -l | grep /dev/vd | grep -v vdaDisk /dev/vdb: 10.7 GB, 10737418240 bytes, 20971520 sectorsDisk /dev/vdc: 10.7 GB, 10737418240 bytes, 20971520 sectorsDisk /dev/vdd: 10.7 GB, 10737418240 bytes, 20971520 sectorsDisk /dev/vde: 10.7 GB, 10737418240 bytes, 20971520 sectors可以看到云服务器上挂载的4块磁盘,设备名称分别为“/dev/vdb”、“/dev/vdc”、“/dev/vdd”和“/dev/vde”。
执行以下命令,安装mdadm工具。
yum install mdadm -y
说明:
mdadm是Linux下的RAID管理工具,务必确保安装mdadm工具的云服务器已开通弹性公网IP。
回显类似如下信息:
123456789[root@ecs-raid10 ~]# yum install mdadm -y......Installed:mdadm.x86_64 0:4.0-13.el7Dependency Installed:libreport-filesystem.x86_64 0:2.1.11-40.el7.centosComplete!执行以下命令,使用2中查到的4块磁盘创建RAID阵列。
1 | mdadm -Cv RAID阵列设备名 -a yes -n 磁盘数量 -l RAID级别 磁盘1设备名 磁盘2 设备名 磁盘3 设备名 磁盘4 设备名... |
参数说明如下:
RAID阵列设备名:可自定义,此处以/dev/md0为例。
磁盘数量:根据实际情况填写,此处RAID10至少为4块。
不同的RAID阵列要求的最小磁盘数量不同,具体说明请参见方案概述。
RAID级别:根据实际情况填写,此处以RAID10为例。
磁盘设备名:此处需要填写待组建RAID阵列的所有磁盘设备名,中间以空格隔开。
命令示例:
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/vdb /dev/vdc /dev/vdd /dev/vde
回显类似如下信息:
1234567[root@ecs-raid10 ~]# mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/vdb /dev/vdc /dev/vdd /dev/vdemdadm: layout defaults to n2mdadm: layout defaults to n2mdadm: chunk size defaults to 512Kmdadm: size set to 10476544Kmdadm: Defaulting to version 1.2 metadatamdadm: array /dev/md0 started.
执行以下命令,格式化新建的RAID阵列。
命令示例:
mkfs.ext4 /dev/md0
回显类似如下信息:
12345678910111213141516171819202122[root@ecs-raid10 ~]# mkfs.ext4 /dev/md0mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=128 blocks, Stripe width=256 blocks1310720 inodes, 5238272 blocks261913 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=2153775104160 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done执行以下命令,创建挂载目录。
命令示例:
mkdir /RAID10
执行以下命令,挂载RAID阵列设备名。
命令示例:
mount /dev/md0 /RAID10
执行以下命令,查看RAID阵列的挂载结果。
df -h
回显类似如下信息:
本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!