跳到主要内容

磁盘阵列

信息

RAID 磁盘阵列技术LVM 磁盘阵列技术 是两种不同的磁盘阵列技术,它们在实现方式、性能和可靠性等方面都有所不同。

RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)技术是将多个磁盘组合成一个逻辑单元,从而提高磁盘的读写性能和数据冗余性。RAID 技术有多种级别,包括 RAID 0、RAID 1、RAID 5、RAID 6 等。

LVM(Logical Volume Manager,逻辑卷管理器)是一种用于管理磁盘空间的工具,它可以将多个物理磁盘组合成一个逻辑卷,从而提供更大的磁盘空间和更高的磁盘性能。LVM 还可以动态调整逻辑卷的大小,从而提高磁盘空间的利用率。

使用到的一些命令

> mdadm [mode] <raddevice> [options] <component-devices>
# -a:添加新磁盘到阵列
# -A:激活预先配置的磁盘阵列
# -c:设置阵列的块大小,单位为kb
# -C:创建一个新的阵列组
# -D:打印磁盘阵列的详细信息

创建磁盘阵列

RAID 0

> mdadm -Cv /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc
mdadm: chunk size defaults to 512K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

# 查看磁盘阵列组信息
> mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Tue May 7 14:10:17 2024
Raid Level : raid0
Array Size : 41908224 (39.97 GiB 42.91 GB)
······
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc

RAID 1

> mdadm -Cv /dev/md0 -l 1 -n 4 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm: size set to 20954112K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

RAID 5

> mdadm -Cv /dev/md0 -l 5 -n 3 /dev/sdb /dev/sdc /dev/sdd

RAID 10

> mdadm -Cv /dev/md0 -l 10 -n 4 /dev/sdb /dev/sdc /dev/sdd /dev/sde

将制作好的 RAID 磁盘阵列格式化为 Ext4 文件系统

# 格式化磁盘阵列
> mkfs.ext4 /dev/md0

随后,将格式化好的磁盘阵列挂载到 /mnt/raid 目录下

挂载磁盘阵列

# 挂载磁盘阵列
> mount /dev/md0 /mnt/raid

查看磁盘阵列

> cat /proc/mdstat
md0 : active raid0 sdb[0] sdc[1]
41908224 blocks super 1.2 512k chunks

查看磁盘阵列信息

> mdadm -D /dev/md0

删除磁盘阵列

# 卸载挂载磁盘阵列
> umount /dev/md0

# 停止磁盘阵列组
> mdadm -Ss /dev/md0
mdadm: stopped /dev/md0

# 逐个清空磁盘数据
> mdadm --zero-superblock /dev/sdb
> mdadm --zero-superblock /dev/sdc