KVM虛擬化筆記(十三)------kvm虛擬機靜態遷移

1.靜態遷移就是虛擬機在關機狀態下,拷貝虛擬機虛擬磁盤文件與配置文件到目標虛擬主機中,實現的遷移。分爲如下狀況:

(1)虛擬主機各自使用本地存儲存放虛擬機磁盤文件(本文實現基於本地磁盤存儲虛擬機磁盤文件的遷移方式)bash

(2)虛擬主機之間使用共享存儲存放虛擬機磁盤文件(該方式只是在目標虛擬主機上從新定義虛擬機就能夠了)dom

2,靜態遷移的過程以下:ide

 (1)肯定虛擬機處於關閉狀態,本文以hadoop3爲例:oop

[root@KVM install]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     win7                           running
 18    hadoop4                        running
 20    hadoop2                        running
 21    hadoop1                        running
 -     hadoop3                        shut off
[root@KVM install]#

 (2)準備遷移虛擬機,查看虛擬機的磁盤配置文件spa

[root@KVM install]# virsh domblklist hadoop3
Target     Source
------------------------------------------------
hda        /p_w_picpaths/test/hadoop3.qcow2
hdb        /p_w_picpaths/test/hadoop3_add.qcow2
hdc        -
[root@KVM install]#

  (3)導入虛擬機的配置文件orm

[root@KVM install]# virsh dumpxml hadoop3 > /tmp/hadoop3.xml
[root@KVM install]# ll /tmp/hadoop3*
-rw-r--r-- 1 root root 3016 Feb  6 12:43 /tmp/hadoop3.xml
[root@KVM install]#

 (4)拷貝配置文件到目標主機上
xml

[root@KVM install]# scp /tmp/hadoop3.xml root@10.1.156.211:/etc/libvirt/qemu
The authenticity of host '10.1.156.211 (10.1.156.211)' can't be established.
RSA key fingerprint is 20:8e:24:a6:ef:b3:d6:71:72:bb:39:e7:88:f9:38:cd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.1.156.211' (RSA) to the list of known hosts.
root@10.1.156.211's password: 
[root@KVM install]#

 (5)拷貝虛擬機的磁盤文件到目標主機上
blog

[root@KVM install]# scp /tmp/hadoop3.xml root@10.1.156.211:/etc/libvirt/qemu
The authenticity of host '10.1.156.211 (10.1.156.211)' can't be established.
RSA key fingerprint is 20:8e:24:a6:ef:b3:d6:71:72:bb:39:e7:88:f9:38:cd.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.1.156.211' (RSA) to the list of known hosts.
root@10.1.156.211's password: 
[root@KVM install]# virsh domblklist hadoop3                
Target     Source
------------------------------------------------
hda        /p_w_picpaths/test/hadoop3.qcow2
hdb        /p_w_picpaths/test/hadoop3_add.qcow2
hdc        -
[root@KVM install]# scp /p_w_picpaths/test/hadoop3.qcow2 /p_w_picpaths/test/hadoop3_add.qcow2 root@10.1.156.211:/data/test/
root@10.1.156.211's password:
[root@KVM install]#

3,在目標主機上作以下操做:hadoop

 (1)查看目標虛擬主機的環境ci

[root@KVM test]# virsh list --all
 Id    Name                           State
----------------------------------------------------

 (2)修改目標主機的配置文件。

[root@KVM test]#vi /etc/libvirt/qemu/hadoop3.xml

wKiom1a1fKqw8f7jAAEI5SpCS1Q498.png 

 (3)定義註冊虛擬主機

[root@KVM test]# virsh define /etc/libvirt/qemu/hadoop3.xml 
Domain hadoop3 defined from /etc/libvirt/qemu/hadoop3.xml

 (4)啓動並確認虛擬機

[root@KVM test]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     hadoop3                        shut off
[root@KVM test]# virsh start hadoop3
Domain hadoop3 started


至此,虛擬機的靜態遷移成功

相關文章
相關標籤/搜索