# raid和lvm

# parted工具分区

parted /dev/sdb
mklabel gpt
print
mkpart primary 0% 100%
print
quit

# 组raid1

查看硬盘

lsblk
mdadm -E /dev/sd[b-c]
mdadm -E /dev/sd[b-c]1

创建

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1

输出

mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

查看

cat /proc/mdstat
mdadm -E /dev/sd[b-c]1
mdadm --detail /dev/md0
lsblk

# 使用lvm

创建pv

#检查有无PV在系统上,然后将/dev/md0建立成为PV格式
pvscan
#这个指令建立这个partition成为PV啦!
pvcreate /dev/md0
#检查
pvscan
#详细的列示出系统上面每个PV的个别信息
pvdisplay /dev/md0

创建vg

#将/dev/md0建立成为一个VG,且指定PE为16MB喔!
vgcreate -s 16M myvg /dev/md0
#查看
vgscan
pvscan
vgdisplay myvg

创建lv

#将myvg分2TB给mylv喔!
lvcreate -L 2T -n mylv myvg
#查看
lvscan
lvdisplay /dev/myvg/mylv
#如此一来,整个LV partition也准备好啦!接下来,就是针对这个LV来处理啦!要特别注意的是,VG的名称为myvg,但是LV的名称必须使用全名!亦即是/dev/myvg/mylv才对喔!后续的处理都是这样的!这点初次接触LVM的朋友很容易搞错!

格式化、掛載與觀察我們的 LV 吧!

#注意LV全名!
mkfs.xfs /dev/myvg/mylv
mount /dev/myvg/mylv /data
df -Th /data
#透过这样的功能,我们现在已经建置好一个LV了!你可以自由的应用/data内的所有资源!
#挂载写入配置
/dev/myvg/mylv /data xfs defaults 0 0
#接下来,使用下面的命令保存RAID的配置到文件“mdadm.conf”中。
mdadm --detail --scan --verbose >> /etc/mdadm/mdamd.conf

Last Updated: 7/29/2019, 1:59:05 PM