RAID与LVM创建及有关命令

raid创建
用fdisk命令先创建分区.按t.然后输入fd改成raid文件系统
然后激活 partprobe
创建RAID 5
用mdadm -C /dev/md0 -l5 -n3 /dev/hda5 /dev/hda6 /dev/hda7
格式化 mkfs.ext3 /dev/md0

或:mdadm -C /dev/md0 -l5 -n3 /dev/hda{5,6,7}

生成配置文件,重启后,RAID状态不会消失。
mdadm --detail --scan > /etc/mdadm.conf

mdadm 参数  [RAID设备]  [RAID成员]

-A 或  --assemble  激活一个RAID;
-S 和--stop  停止正在运行的设备;
-s 或 --scan  扫描RAID设备;
-D 或 --detail 查看RAID的详细信息;
--examine  查看RAID成员的详细信息;
注:其中[]中的选项是可选的。

# mdadm -As  
# mdadm -Ss
# mdadm -Ds
# mdadm --examine /dev/hda
-------------------------------
添加删除硬盘或分区
mdadm /dev/md0 -f /dev/hda8
mdadm /dev/md0 -r /dev/hda8
mdadm /dev/md0 -a /dev/hda8

-f 同 --fail 表示把一个设备列为有问题的设备,以便用-r或--remove参数移除;
-r 同 --remove 表示把RAID中的一个成员移出RAID;
-a 同 --add 表示向一个RAID中添加一个成员;
--re-add 重新把最近移除的RAID成员重新添加到RAID中;
---------------------------------------------

当我们用mdadm -D /dev/md0查看RAID的状态时,我们会看到RAID的详细信息。比如是否正常、RAID成员…… 下面是我们需要掌握的;


Raid Level : 注:阵列级别;比如Raid5
Array Size : 注:阵列容量大小;
Used Dev Size : 注:RAID单位成员容量大小,也就是构成RAID的成员硬盘或分区的容量的大小;
Raid Devices : 注:RAID成员的个数;
Total Devices : RAID中下属成员的总计个数,因为还有冗余硬盘或分区,也就是spare,为了RAID的正常运珩,随时可以推上去加入RAID的;
State : clean, degraded, recovering 注:状态,包括三个状态,clean表示正常, degraded 表示有问题, recovering 表示正在恢复或构建;
Active Devices : 被激活的RAID成员个数;
Working Devices : 注:正常的工作的RAID成员个数;
Failed Devices : 出问题的RAID成员;
Spare Devices : 备用RAID成员个数,当一个RAID的成员出问题时,用其它硬盘或分区来顶替时,RAID要进行构建,在没构建完成时,这个成员也会被认为是spare设备;
Rebuild Status : 注:RAID的构建进度,比如 38% complete ,表示构建到 38%;
UUID : 注:RAID的UUID值,在系统中是唯一的;

Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1 注:表示这个成员是激活的;
1 8 18 1 active sync /dev/sdb2 注:表示这个成员是激活的;
4 8 19 2 spare rebuilding /dev/sdb3 注:未被激活,正在构建中的成页,正在传输数据;

3 8 49 - spare /dev/sdd1

注:spare /dev/sdd1 表示/dev/sdd1是RAID的备用成员,当RAID的正式成员/dev/sdb1、/dev/sdb2或/dev/sdb3中有一个出问题的时候,这个备用成员会自动进行工作的。这个并不是必须的,可以用添加RAID成员的办法来添加,也可以在创建的RAID的时候添加;
----------------------------------------------
为RAID进行扩充容量,由3个扩充到4个真正的成员

默认添加进去的成员为备份成员
mdadm /dev/md0 -a /dev/sdb8
强制使第四个备份成员为真正的RAID5成员
mdadm -G /dev/md0  -n4

每做一次操作,都需要重新更新下配置文件
mdadm --detail --scan > /etc/mdadm.conf
----------------------------------------------------------

lvm创建
用fdisk命令先创建分区.按t.然后输入8e改成lvm文件系统
然后激活 partprobe
先创建pv
pvcreate /dev/hda7
然后创建vg
vgcreate vg0 /dev/hda7
最后创建lv
lvcreate -L 200M -n lv0 /dev/hda7
格式化 mkfs.ext3 /dev/vg0/lv0

增加pv容量体积
vgextend vg0 /dev/sda8

增加lv容量体积
lvextend -L+100M /dev/vgtest/lvtest 增大分区大小      
resize2fs /dev/vgtest/lvtest --增大文件系统

减小lv容量体积
resize2fs /dev/vg0/lv0 200M --缩小文件系统
lvresize -L 200M /dev/vg0/lv1 --缩小分区大小
------------------------------
查看pv.vg.lv
pvdisplay
vgdisplay
lvdisplay
-----------------------------
删除先lv.vg.pv
lvremove
vgremove  vg0 
pvremove /dev/hda7

你可能感兴趣的:(RAID与LVM创建及有关命令)