linux probe 九

虚拟机添加4块磁盘

mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e] mdadm表示raid管理 C表示创建 v表示显示过程 md0表示创建的raid组 -n 4 表示用磁盘组建raid -l 10 表示raid的级别 /dev/sd[b-e] 表示用/dev/sdb /dev/sdc /dev/sdd /dev/sde 四块盘组成磁盘阵列raid

adadm -D /dev/md0  查看详细信息

mkfs.xfs /dev/md0 格式化

mount /dev/md0 /media/haha 挂载

df -h 查看挂载情况

vim /etc/fstab

/dev/md0 /media/haha xfs defaults 0 0

wq!

raid的硬盘破坏时的恢复:

cd /haha 复制文件到这个目录下 cp /etc/*

在虚拟机上操作,移除一个硬盘

mdadm -D /dev/md0 查看raid的情况 可以看到那个磁盘损坏了(被移除了)

mdadm -r /dev/mdo /dev/sdd (sdd是损坏的硬盘)

在虚拟机中添加硬盘

mdadm /dev/md0 -a /dev/sdd

mdadm -D /dev/md0 查看raid的情况

mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]      -n 3是表示三个磁盘 -l 5 表示用raid5 -x 1 表示有热备份盘,当有一个磁盘损坏时这个热备盘就可以自动替换。

mdadm -D /dev/md0

mkfs.ext4 /dev/md0

mkdir /media/haha

mount /dev/md0 /media/haha

echo "/dev/md0 /media/haha ext4 defaults 0 0 ">> /etc/fstab

reboot

cd /media/haha 

cp /etc/* 拷贝一些文件到haha

虚拟机中移除一个硬盘。

mdadm -D /dev/md0 看到损坏的硬盘,并且另一个热备盘也顶替上了。

lvm的作用 对分区的动态调整,可以跨硬盘做,让用户不必感知底层硬件结构。原理:1,pv操作,让硬盘支持lvm技术。2,vg卷组,进行硬盘合并。3,lv切割,将卷组后的硬盘重新分割。pe是最小单位值4M


linux probe 九
pvcreate /dev/sdb 创建物理卷,用于支持lvm。分区可以支持lvm

pvcreate /dev/sdc 创建物理卷,用于支持lvm。分区也可以支持lvm

pvdisplay 显示已支持lvm的物理卷

vgcreate zyp /dev/sdb /dev/sdc  zyp是卷组的名字 将sdb和sdc两个物理卷组成一个卷组

vgdisplay 显示已创建的卷组

lvcreate -n haha -l 100 zyp 哈哈是逻辑卷的名称,-l 是指pe的个数 -L指的是逻辑卷容量大小 zyp是指卷组

lvdisplay可以查看已创建的逻辑卷 在/dev/卷组/逻辑卷里找

mkfs.ext4 /dev/zyp/haha 用ext4格式来格式化haha这个物理卷,不用xfs,xfs和lvm不兼容。

mount /dev/zyp/haha /media/haha 挂载

df -h

vim /etc/fstab

/dev/zyp/haha /media/haha ext4 defaults 0 0

wq!

cd /media/haha

cp /etc/*

umount  /media/haha

lvextend -L 800M /dev/zyp/haha 将哈哈扩容800M

e2fsck -f /dev/zyp/haha 检查文件系统是否损坏

resize2fs /dev/zyp/haha 通知文件系统大小发生了变化

mount -a

df -h

umount /dev/zyp/haha

e2fsck -f 检查文件系统 -f是强制 

resize2fs /dev/zyp/haha 300M通知哈哈要变成300M,查看是否报错。不报错在做更改命令。

lvreduce -L 300M /dev/zyp/haha  将haha改成300M

mount -a

dh -f

快照卷 恢复后就会自动删除, 快照卷必须和恢复的卷大小一样

cd~

lvcreate -L 300M -s -n SNAP /dev/zyp/haha -s是快照的意思 -n指快照的名字,这里叫SNAP

cd media/haha

rm -rf * 删除所有数据文件,然后通过快照进行恢复

cd~

umount /media/haha

lvconvert --merge /dev/zyp/SNAP 还原快照

mount /dev/zyp/haha /media/haha

cd /media/haha

ls 数据已还原

lvdisplay 

cd~

umount /media/haha

lvremove /dev/zyp/haha

vgremove zyp

vddisplay

pvremove /dev/sdb

pvremove /dve/sdc

相关推荐