STORAGESRV
服务
DISK
添加大小均为10G的虚拟磁盘,配置raid-5磁盘。
创建LVM命名为/dev/vg01/lv01,大小为100G,格式化为ext4,挂在到本地目录/webdata,在分区内建立测试空文件disk.txt。磁盘管理-vdo
在 storagesrv 上新加一块 10G 磁盘;
创建 vdo 磁盘,并开启 vdo 磁盘的重删和压缩;
名字为 vdodisk,大小为 150G,文件系统为 ext4;
并设置开机自动挂载。挂载到/vdodata;磁盘快照
新增 15G 的磁盘,并将其做成 LVM 卷,VG 名称为 snapvg,LV 名称为snaplv 大小为 5G,挂载至/snapdata 目录下;
写入文本的文件数据至/snapdata 目录下,名称为 cs.txt,内容为“this is test!”;
对 LV 卷进行快照,要求创建的逻辑卷快照为只读,快照名称为snapsrc;
删除 cs.txt 文件,将快照挂载至/snap 目录下,进行文件数据的恢复。
DISK
添加硬盘
echo "- - -" >> /sys/class/scsi_host/host0/scan #host0,host1,host2
一个一个试host0、host1、host2出现红色部分就可以停止了
安装mdadm
yum install -y mdadm #创建LVM工具
创建raid5磁盘
mdadm -Cv /dev/md0 -n3 -x1 -l5 /dev/sd[b-e]
vgcreate /dev/vg01 /dev/md0
lvcreate -L +19.98G -n lv01 vg01
mkfs.ext4 /dev/vg01/lv01 #格式化磁盘
mkdir /webdata #创建挂载目录
echo "/dev/vg01/lv01 /webdata ext4 defaults 0 0" >> /etc/fstab
mount -a
cd /webdata
touch disk.txt
ls
磁盘管理-vdo
添加新磁盘
安装vdo
yum install -y vdo
创建vdo磁盘
vdo create --name=vdodisk --device=/dev/sdb --vdoLogicalSize=150G
格式化磁盘,并设置开机自动挂载
# 格式化文件系统为ext4
mkfs.ext4 /dev/mapper/vdodisk
#创建挂载文件
mkdir /vdodata
#设置开机自动挂载
echo "/dev/mapper/vdodisk /vdodata ext4 defaults 0 0" >> /etc/fstab
#挂载
mount -a
测试
查看vdo的重删和压缩
查看挂载
磁盘快照
添加硬盘
配置 LVM 卷,并挂载磁盘
lsblk # 查看新添磁盘的名称
# 创建 LVM 卷
pvcreate /dev/sdb
vgcreate snapvg /dev/sdb
lvcreate -L 5G -n snaplv snapvg
# 挂载 LVM 卷
mkfs.ext4 /dev/snapvg/snaplv
mkdir /snapdata
tail -n 1 /etc/fstab
/dev/snapvg/snaplv /snapdata ext4 defaults 0 0
# 测试
mount -a
lsblk
echo this is test! > /snapdata/cs.txt
创建快照,并将快照挂载
# 创建快照
lvcreate -L 5G -n snapsrc -p r -s /dev/snapvg/snaplv
# 挂载
mkdir /snap
vim /etc/fstab
/dev/snapvg/snapsrc /snap ext4 defaults 0 0
# 测试
mount -a
lsblk
测试
查看 snaplv 逻辑卷信息(lvdisplay 截取 snaplv 相关信息)
查看snapsrc 相关信息(lvdisplay 截取 snapsrc 相关信息)
测试磁盘快照(挂载快照后,执行tail /snap/cs.txt)