linux磁盘阵列扩容,RAID5系统架构和扩容

给虚拟机加四块硬盘

/dev/sab,/dev/sdc,/dev/sdd,/dev/sde

第一:对硬盘的原始操作(四块硬盘的操作相同)

[root@RedHat ~]# fdisk /dev/sd[b,c,d,e]    //给硬盘分区

Command (m for help): n

Command action

e  extended

p  primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-261, default 1): 1

Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):

Using default value 261

Command (m for help): t

Selected partition 1

Hex code (type L to list codes): fd    //定格硬盘的类型为raid

Changed system type of partition 1 to fd (Linux raid autodetect)

Command (m for help): wq

二:组建RAID5

[root@Redhat ~]#  mdadm --create /dev/md0 --level=5 --raid-device=3 -c 128 /dev/sdb1 /dev/sdc1 /dev/sdd1  //组建有三块硬盘组成的RAID5

三:创建LVM

[root@Redhat ~]# pvcreate /dev/md0  //创建PE

[root@Redhat ~]# vgcreate vg0 /dev/md0  //创建VG

[root@Redhat ~]# lvcreate -l1023 -n ethnicity vg0  //创建LV

[root@Redhat ~]# mkfs.ext3 /dev/md0    //格式化

[root@Redhat ~]# mkdir /data

[root@Redhat ~]# mount /dev/vg0/ethnicity /data/

[root@Redhat ~]# df -H

Filesystem            Size  Used  Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

20G  6.0G    13G  32% /

/dev/sda1              104M    21M    78M  21% /boot

tmpfs                  111M      0  111M  0% /dev/shm

none                  111M  107k  111M  1% /var/lib/xenstored

/dev/mapper/vg0-ethnicity

4.3G    76M  4.0G  2% /data

四:LVM扩容

[root@Redhat ~]# umount /data/

[root@Redhat ~]# mdadm /dev/md0 -a /dev/sde1    //给RAID加一块硬盘

[root@Redhat ~]# mdadm --grow /dev/md0 --raid-devices=4  //设定硬盘的数量

[root@Redhat ~]# pvresize /dev/md0

[root@Redhat ~]# lvresize -l +512 /dev/vg0/ethnicity  //根据所加硬盘大小来扩容

[root@Redhat ~]# resize2fs /dev/vg0/ethnicity

resize2fs 1.39 (29-May-2006)

Please run 'e2fsck -f /dev/vg0/ethnicity' first.

[root@Redhat ~]# e2fsck -f /dev/vg0/ethnicity

[root@Redhat ~]# resize2fs /dev/vg0/ethnicity

[root@Redhat ~]# mount /dev/vg0/ethnicity /data/

[root@Redhat ~]# df -H

Filesystem            Size  Used  Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

20G  6.0G    13G  32% /

/dev/sda1              104M    21M    78M  21% /boot

tmpfs                  111M      0  111M  0% /dev/shm

none                  111M  107k  111M  1% /var/lib/xenstored

/dev/mapper/vg0-ethnicity

6.4G    76M  6.1G  2% /data

这样这个小实例就成功了

以下是几个操作的笔记

1、  导出硬盘的分区状态

sfdisk -d /dev/sdb >disk.out

2、  把分区状态导入到另外的硬盘

sfdisk /dev/sde

3、  查看mdadm状态

cat /proc/mdstat

mdadm --detail /dev/md0

4、  LVM删除

umount /data

lvremove /dev/vg0/ethnicity

vgremove vg0

pvremove /dev/md0

5、RAID删除

mdadm /dev/md0 –fail /dev/sd[b,c,d,e]1 –remove /dev/sdb[b,c,d,e]1

6、停止RAID

mdadm –stop /dev/md0

7、清空磁盘(分区)超级块中的RAID信息

mdadm  --misc –zero-superblock /dev/sd[b,c,d,e]1

总结:学习笔记,切记多练。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值