您好,登錄后才能下訂單哦!
++++++++++++++++++++++++++++++創建和拍攝快照++++++++++++++++++++++++++++++++++ KVM快照方法常用的是qemu-img snapshot 和virsh snapshot 經過我多次試驗qemu-img snapshot -c 快照名 域名,此種方法已經不能再百分百成功創建快照,創建后可能導致虛擬機無法啟動,報File too large的錯誤,并且未找到解決辦法。下面將介紹virsh snapshot創建還原快照的方法。 查看KVM虛擬機運行狀態 [root@KVM ~]# virsh list Id 名稱 狀態 ---------------------------------------------------- 5 kvm-test running 首先創建一個純凈版的快照,沒有安裝任何服務 [root@KVM ~]#virsh snapshot-create-as --domain kvm-test --name kvm_clean Domain snapshot kvm_clean created domain是虛擬機的名字 name是快照的名字 備注:創建快照的速度根據服務器的配置會有所不同,在創建快照的同時,KVM虛擬機會處于暫時暫停的狀態(創建快照完成后會自動轉換為running),如果是線上服務器,請自行定奪。 查看創建的快照 [root@KVM ~]# virsh snapshot-list kvm-test 名稱 Creation Time 狀態 ------------------------------------------------------------ kvm_clean 2016-01-25 15:07:14 +0800 running 登錄到kvm虛擬機 kvm-test中 安裝Apache服務并啟動 yum install httpd -y ; echo "Test KVM snapshot" >> /var/www/html/index.html ; /etc/init.d/httpd restart 訪問測試 [root@kvm-test ~]# curl 127.0.0.1 Test KVM snapshot 再次創建快照 [root@KVM ~]# virsh snapshot-create-as --domain kvm-test --name kvm_httpd Domain snapshot kvm_httpd created 再次查看快照 [root@KVM ~]# virsh snapshot-list kvm-test 名稱 Creation Time 狀態 ------------------------------------------------------------ kvm_clean 2016-01-25 15:07:14 +0800 running kvm_httpd 2016-01-25 16:03:52 +0800 running 還原測試: 首先還原至純凈版,未安裝Apache服務 關閉虛擬機(也可開機還原,不建議) [root@KVM ~]# virsh snapshot-revert kvm-test kvm_clean 登錄到虛擬機查看能否訪問httpd服務 [root@kvm-test ~]# curl 127.0.0.1 curl: (7) couldn't connect to host 無法訪問,說明還原成功,再次還原到已安裝httpd服務的狀態 [root@KVM ~]# virsh snapshot-revert kvm-test kvm_httpd 訪問測試 [root@kvm-test ~]# curl 127.0.0.1 Test KVM snapshot 還原成功。 +++++++++++++++++++++++++++++++在線增加CPU個數+++++++++++++++++++++++++++++++ 查看為增加之前的邏輯CPU個數 [root@kvm-test ~]# cat /proc/cpuinfo | grep process | wc -l 2 增加CPU一條命令即可 [root@KVM ~]# virsh setvcpus kvm-test 3 再次查看 [root@kvm-test ~]# cat /proc/cpuinfo | grep process | wc -l 3 +++++++++++++++++++++++++++++++在線增加內存+++++++++++++++++++++++++++++++++++ 查看現有的內存 [root@kvm-test ~]# free -m | grep Mem | awk '{print $2}' 628 增加內存至1024M同樣一條命令 [root@KVM ~]# virsh setmem kvm-test 1024M 再次查看 [root@kvm-test ~]# free -m | grep Mem | awk '{print $2}' 852 Over
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。