创建RAID

组成名为md5的RAID磁盘作为热备盘

需求:将一台云主机中的临时磁盘分出4个5G的分区并组成名为md5级别为5的RAID的磁盘作为热备盘

创建云主机的临时磁盘磁盘

在OpenStack的平台中新建云主机类型,为临时磁盘分出50G的空间准备用于组建RAID。按照此类型创建云主机

磁盘列表 磁盘用途
vda 挂载主操作系统
vdb 作为RAID磁盘

格式化磁盘

使用fdisk格式化磁盘,因为RAID需要MBR分区格式,而parted是对GPT分区格式进行操作的工具
注意: 在分区操作之前将此硬盘取消挂载

# 首先取消挂载默认挂载的临时硬盘vdb
umount /mnt/
# 接下来格式化磁盘
fdisk /dev/vdb
# 下面是自动化脚本要做的事情
echo -e "n\np\n1\n\n+5G\nt\n1\nfd\n"|fdisk /dev/vdb
echo -e "n\np\n2\n\n+5G\nt\n2\nfd\n"|fdisk /dev/vdb
echo -e "n\np\n3\n\n+5G\nt\n3\nfd\n"|fdisk /dev/vdb
echo -e "n\np\n4\n\n+5G\nt\n4\nfd\n"|fdisk /dev/vdb

我们需要在fdisk中输入n格式化四块磁盘(参照上面的自动化脚本进行格式化)
在格式化完成后,按t修改磁盘格式为fd
完成后,输入w写入

格式化磁盘示例

分区完成后即可开始组建RAID

组建RAID5

使用如下命令即可组建级别为5的RAID
注意: 您的机器上需要已经安装mdadm

mdadm --create /dev/md5 --level=5 --raid-devices=4 /dev/vdb1 /dev/vdb2 /dev/vdb3 /dev/vdb4
# 或者使用这句
mdadm -C /dev/md5 -l 5 -n 4 /dev/vdb[1-4]

解散RAID

在创建完成后,我们可能需要解散RAID,使用下方命令即可。

注意: 如果您的RAID已经被挂载用于使用,请卸载设备后再进行操作

mdadm --stop /dev/md5
rm -rf /dev/md5

额外拓展

  • 重组预定义的队列: mdadm -A /dev/md5

参考文章

Creating RAID 5 (Striping with Distributed Parity) in Linux – Part 4
fdisk: Default partion type “Linux filesystem”
fdisk分区后/dev下没有生成新的分区文件
Linux下GPT格式磁盘重新格式化为MBR格式
mdadm, invalid RAID level?
管理软raid磁盘队列

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇