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)