westos講解10

知識點整理
1. 創建快照
快照邏輯卷是LVM存儲的另一項靈活功能,LVM快照是臨時保留所更改的邏輯卷的原始數據的邏輯卷。快照提供原始卷的靜態視圖,從而能夠以一致狀態備份其數據,(1)快照卷大小隻需足夠以存儲在它存在期間更改的數據即可(2)如果數據更改量大於快照存儲容量,則快照將自動變爲不可用(原始卷原封不動,仍然需要從卷組中手動解除掛載和刪除不可用的快照)
創建和使用快照進行備份:
<1> lvcreate -s -n snaplvtest –L 20M /dev/vgtest/lvtest (創建/dev/vgtest/lvtest的名爲snaptest大小爲20M的新快照卷)
<2> lvs查看隸屬的vgtest.
dmsetupls --tree
lvs /dev/vgtest/lvtest (查看快照邏輯卷的狀態)
<3>如果備份軟件要求,請掛載該快照,並使備份程序指向新的掛載點:
mkdir /snapmount
mount –o ro /dev/vgtest/snaplvtest /snapmount
<4>不在使用快照時,請解除掛載並刪除它:
umount /snapmount
lvremove /dev/vgtest/snaplvtest
注意:lvtest是存儲的real機子的,snaptest一直監視着real機子。一旦real這個機子上發生什麼變化,snaptest就會讀取real這臺機子上原本沒有修改的部分,並且保存到cow中。快照不需要格式化。快照是在real機子發生改變時才拷貝的,只存儲第一次存儲修改前的部分。
2. 快照的用途
(1)創建虛擬機
Lvcreate -n lvtest –L 6G /dev/vol0 (在/dev/vol0s上建立一個大小6G的邏輯卷),在建立一個新的Network Boot(PXE)->select manage or other existing storage 選 Filesystem /dev/vol0/lvtest (將虛擬機安裝在lvtest上)
Lvcreate -s –n snaptest –L 2.5G /dev/vol0/lvtest (爲/dev/vol0/lvtest建立大小爲2.5G名字爲snaptest的快照)->刪除 VirthDisk 在hardware Type中選擇storage select manage or other exist storage 選擇/dev/vol0/snaptest,這樣子你就給系統建立了快照。
(2)數據備份
lvcreate -L 100M -n sushantest test vgsrv (在vgsrv上建立一個100M 的名字爲sushantest的lv卷)
mkfs.ext4 sushantest(格式化)
mount /dev/vgsrv/sushantest /mnt
cd /mnt
cp /boot/* .
umount /dev/vgsrv/sushantest 或者是unmount /mnt
lvcreate -s -n snaptest -L 50M /dev/vgsrv/sushantest (給/dev/vgsrv/sushantest建立一個快照snaptest,你可以使用命令lvs /dev/vgsrv/snaptest查看新創建的快照裏面沒有東西)
mount /dev/vgsrv/sushantest /mnt
cd /mnt
rm -rf * (刪除原來在/dev/vgsrv/sushantest裏面寫的東西,注意有變動哦,數據發生變化)
此時你在查看lvs /dev/vgsrv/snaptest,發現裏面有東西了。。。。。。
mount -o ro /dev/vgsrv/snaptest /mnt (將快照掛載)
此時你cd /mnt 你ls顯示 一下發現還有你刪除之前的東西。
注意,你只後再刪除就不起作用了,快照只起一次作用的哦!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章