磁盘阵列
信息
RAID 磁盘阵列技术与 LVM 磁盘阵列技术 是两种不同的磁盘阵列技术,它们在实现方式、性能和可靠性等方面都有所不同。
RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)技术是将多个磁盘组 合成一个逻辑单元,从而提高磁盘的读写性能和数据冗余性。RAID 技术有多种级别,包括 RAID 0、RAID 1、RAID 5、RAID 6 等。
LVM(Logical Volume Manager,逻辑卷管理器)是一种用于管理磁盘空间的工具,它可以将多个物理磁盘组合成一个逻辑卷,从而提供更大的磁盘空间和更高的磁盘性能。LVM 还可以动态调整逻辑卷的大小,从而提高磁盘空间的利用率。
使用到的一些命令
- mdadm
- lsblk
- mount
- ll
> mdadm [mode] <raddevice> [options] <component-devices>
# -a:添加新磁盘到阵列
# -A:激活预先配置的磁盘阵列
# -c:设置阵列的块大小,单位为kb
# -C:创建一个新的阵列组
# -D:打印磁盘阵列的详细信息
lsblk 用于列出所有可用块设备的信息
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 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
sdd 8:48 0 20G 0 disk
sde 8:64 0 20G 0 disk
sr0 11:0 1 4.4G 0 rom
# 查看所有磁盘
> ll /dev/sd*
brw-rw----. 1 root disk 8, 0 5月 7 12:08 /dev/sda
brw-rw----. 1 root disk 8, 1 5月 7 12:08 /dev/sda1
brw-rw----. 1 root disk 8, 2 5月 7 12:08 /dev/sda2
brw-rw----. 1 root disk 8, 16 5月 7 12:19 /dev/sdb
brw-rw----. 1 root disk 8, 32 5月 7 12:19 /dev/sdc
brw-rw----. 1 root disk 8, 48 5月 7 12:19 /dev/sdd
brw-rw----. 1 root disk 8, 64 5月 7 12:19 /dev/sde
创建磁盘阵列
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