A. linux快照可以移動位置嗎
不能單獨移動。 要與虛擬機本身一起移動到其它盤。 快照不能理解為備份。
網頁鏈接
B. linux下使用PE創建LVM快照詳細步驟
1.首先將硬碟sdb分4個區每個區大小200M,分別是sdb{5,6,7,8}。後將四個分區建立pv
2.之後把pv加入vg此處引入PE的概念。
由於vg是多個PE(塊)組成的,而且每個vg塊的PE最大數量是65534。默認每個PE的大小是4m
也就是說默認的每個vg最大也就是4m乘65534=256G,因此PE塊的大小決定了最終vg的大小。
此處我們定義PE塊的大小為16m。由於每個pv的大小是200m總共800m因此總共的pv個數是48。
建立命令如下vgcreate
-s
16M
lvm_vg
/dev/sdb{5,6,7,8}。
3.接下來我們利用PE塊的數量來創建lv由於每個pv能劃分出的PE是12個因此要創建一個600M的需要36個PE。命令如下lvcreate
-l
36
-n
lvm_lv
lvm_vg將建立的lv格式化並掛載到/mnt/lvm下。並且在其中建立了三個文件夾aaa
bbb
ccc。
4.接下來我們利用vg中剩下的PE來建立快照lvm_lv這個卷的快照。
由於剩下的PE有12個我們全部用來做快照。
命令如下lvcreate
-l
12
-s
-n
lvm_ss
lvm_ss
/dev/lvm_vg/lvm_lv
快照建立完成後我們將其掛載到/mnt/snapshot下
等我們到該目錄下即可看到原來aaa
bbb
ccc三個目錄。
快照建立的關鍵命令是lvcreate加上-s的參數。而且如果要更新快照內容只需將其卸載並刪除卷再從新建立即可。
小編推薦:怎麼用U盤安裝Linux系統?
C. 如何使用Linux命令創建快照
逐個位元組進行快照
在Xen里創建快照的一種方法是在保存虛擬機當前狀態後使用Linux dd。這包括以下步驟:
1.使用xm save命令禁用當前的虛擬機狀態並將其寫入磁碟文件。這只把機器狀態寫入一個文件,不是用於Xen磁碟文件或分區的當前狀態。使用名稱linux01這樣做,用xm save linux01 linux01.sav。注意這個命令將停止虛擬機。
2.現在使用dd將磁碟鏡像文件的當前狀態轉存到一個備份文件。下面的例子將為LVM邏輯卷:
dd if=/dev/xenvols/linux01_root of=/data/xen_linux01_root.img
3.使用xm restore命令重新啟動虛擬機。
這種解決方案的主要缺點在於耗時。dd命令逐個位元組地對虛擬機磁碟文件進行復制,因此需要消費大量時間。所以這種方案不是非常實用。
LVM方法
在Linux里,Logical Volume Manager(LVM)也能用於創建快照,它比先前的磁碟文件方法節省了許多時間。這種方法意味著你的虛擬機使用LVM邏輯卷作為存儲後端,與使用虛擬磁碟文件形成對比。由於這個邏輯卷,你接下來需要創建快照。這個快照是一種備份,只包含當時進行快照時所改變的元數據和塊。當你通過元數據使用dd製作快照副本時,你通常在原始卷上製作原始塊的快照,不需要重新激活原始卷。通過這種方式,能大幅度減少創建快照的時間。步驟如下:
1.使用xm save命令保存虛擬機當前狀態,並寫入磁碟文件:
xm save linux01 linux01.sav
2.假定你已經有一個LVM邏輯卷用來作為你虛擬機的存儲後端,使用下面的命令對這個卷進行快照。比較好的准則是使用在原始邏輯卷里所分配磁碟空間的10%作為快照卷的大小:
lvcreate -s -L 1G -n linux01-snap /dev/xenvols/linux01
3.由於現在你已經在LVM快照里保存了虛擬機的狀態,你能重新啟動虛擬機,顯著減少虛擬機的停機時間:
xm restore linux01-sav
4.使用dd創建虛擬機快照並寫入一個鏡像文件。由於要使用快照復制所有虛擬機分配的磁碟塊,這將花費很長時間:
dd if=/dev/xenvols/linux01-snap of=/data/xen01.img
5.不要忘記在最後一步移除快照。這很重要,因為快照最終將被完全覆蓋而導致快照不能用。這樣的問題是將阻止你從原始卷重新啟動,因此不要忘記這最後一步:
lvremove /dev/xenvols/linux01-snap
目前,沒有任何一種Linux版本提供了在開源Xen堆棧里創建虛擬機快照的方法,在本文中,我們學習了使用標准Linux工具,如LVM和dd命令來創建快照。
這樣你就學會如何用Linux命令創建快照了。
D. linux中的快照技術的原理是什麼
快照就是一種資料庫技術。快照,其本質類似於資料庫的照片,也就是在創建快照的時間點給資料庫拍個照放在那兒。但是這個照片是一個新的資料庫,可以應用SQL語句。快照資料庫里的數據是不變的.創建快照後,系統會對原資料庫的所有數據頁做個標識,如果數據頁在創建快照後被修改,會復制一個數據頁出來,沒有修改的數據頁則不會有快照。因此快照存在的時間越長,要維護的數據頁就越多,系統的壓力也越來越大。所以不能用快照來替代備份,因為備份只是一個bak文件,它不是資料庫,只有通過還原操作才能對它進行查詢。
E. VMWare中如何對Linux系統進行備份
我們使用VMWare操作Linux系統的時候,需要經常對系統進行備份以防止出現意外。那麼如何在VMWare中備份Linux系統呢?下面我給大家分享一下。
VMWare
點擊頂部的虛擬機菜單,選擇快照下面的拍攝快照選項,如下圖所示
在彈出的拍攝快照界面中給快照起一個名稱,然後點擊拍攝快照按鈕,如下圖所示
接下來如果想用的時候只需要點擊虛擬機菜單,然後選擇快照下面的快照管理器,如下圖所示
在快照管理器中選擇要恢復的快照,然後點擊轉到按鈕即可,如下圖所示
首先將虛擬機關機,然後右鍵選擇要備份的虛擬機,選擇管理下面的克隆,如下圖所示
在彈出的克隆向導界面中選擇虛擬機中的當前狀態選項,如下圖所示
然後進入克隆類型選擇界面,這里選擇創建完整克隆選項,如下圖所示
接下來需要設置一下克隆的位置並給克隆備份的系統起一個名稱,如下圖所示
最後我們就可以看到克隆進度條出現了,我們等到進度條走完,就可以得到備份的系統了,如下圖所示