KVM 虛擬機器的遷移

2021-10-25 04:17:27 字數 3436 閱讀 9200

[root@xx~]

# yum install nfs-utils rpcbind -y

#安裝軟體包

[root@xx~]

# mkdir /vm

#建立乙個目錄

[root@xx~]

# vim /etc/exports

/vm 192.168.16.0/24(rw,sync,all_squash,anonuid=0,anongid=0)

#修改配置檔案

[root@xx ~]

# systemctl restart rpcbind

[root@xx ~]

# systemctl restart nfs

#啟動兩個服務

[root@xx ~]

# systemctl enable rpcbind

[root@xx ~]

# systemctl enable nfs

#設定開機自啟動

kvm01與kvm02配置相同

[root@kvm02 ~]

#systemctl is-active firewall.sevice

#關閉防火牆

[root@kvm02 ~]

# sed -i '/^selinux=/ cselinux=disable' /etc/selinux/config

#禁用selinux

[root@kvm02 ~]

# setenforce 0

#臨時禁用selinux

[root@kvm02 ~]

# yum install nfs-utils rpcbind -y

[root@kvm02 ~]

# showmount -e 192.168.16.33

export list for 192.168.16.33:

/vm 192.168.16.0/24

#檢視共享資訊

[root@kvm02 ~]

# mkdir /vm

#建立掛載點

[root@kvm02 ~]

# mount 192.168.16.33:/vm /vm

#掛載目錄

[root@kvm02 ~]

# echo 'mount.192.168.16.33:/vm /vm' >>/etc/rc.local

#永久掛載

[root@kvm02 ~]

# chmod +x /etc/rc.d/rc.local

#增加系統執行許可權

[root@kvm02 ~]

# more /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.16.55 kvm01

192.168.16.44 kvm02

#配置host解析

[root@kvm01 images]

# virsh dumpxml name\=centos-7 > centos7-1.xml

#[root@kvm01 images]

# scp centos7-1.xml centos7u6.img kvm02:/vm

#將配置檔案進行遷移

[root@kvm02 ~]

#cd /vm

[root@kvm02 vm]

# ll

總用量 1578116

-rw-r--r--

. 1 root root 3443 10月 23 21:24 centos7-1.xml

-rw------

-. 1 root root 1562394624 10月 23 21:26 centos7u6.img

[root@kvm02 vm]

#vim centos7-1.xml

#修改檔案所在目錄

[root@kvm02 vm]

#mv centos7-1.xml /etc/libvirt/qemu

#將配置檔案移動到該目錄下

[root@kvm02 vm]

#virsh define /etc/libvirt/qemu/centos7-1.xml

#定義虛擬機器

[root@kvm02 vm]

#virsh start centos7-1

#開啟虛擬機器

[root@kvm02 vm]

#virsh list --all

靜態遷移示例:

1、確定虛擬機器關閉狀態

2、準備遷移虛擬機器,檢視該虛擬機器配置的磁碟檔案 virsh domblklist centos7

3、匯入虛擬機器配置檔案 virsh dumpxml centos7 > centos7.xml

4、拷貝配置檔案到目標虛擬主機上。

5、檢視虛擬機器磁碟檔案並拷貝到目標虛擬主機。

目標主機操作:

1)定義註冊虛擬主機

[root@kvm01 ~]

# virsh define /etc/libvirt/qemu/centos7.xml

2)啟動虛擬主機並確認

[root@kvm01 ~]

# virsh start centos7

遷移示例:

在kvm02中安裝kvm元件

[root@kvm02 ~]

# yum install libvirt* virt-* qemu-kvm* -y

配置橋接網路

[root@kvm02 ~]

# virsh iface-bridge eth0 br0

[root@kvm02 ~]

# mkdir -p /vm

將虛擬機關機,匯出配置檔案

[root@kvm01 vm]

# virsh dumpxml centos7 > centos7.xml

將虛擬機器檔案傳輸到kvm02上

[root@kvm vm]

# scp -rp centos7.xml centos7.qcow2 192.168.16.55:/vm

匯入配置檔案

[root@kvm02 ~]

# virsh define centos7.xml

啟動虛擬機器

[root@kvm02 ~]

# virsh start centos7

檢視虛擬機器狀態

[root@kvm02 ~]

# virsh list --all

KVM遷移虛擬機器

kvm虛擬機器的靜態遷移和動態遷移 共享儲存 1 確定遷移的虛擬機器磁碟存放路徑 2 匯出需要遷移的虛擬機器配置檔案 virsh dumpxml centos7.0 data centos7.xml3 轉移配置檔案和磁碟檔案 在移動的目的虛擬機器上建立資料夾 傳輸檔案 4 修改虛擬機器配置檔案中的 ...

KVM虛擬機器靜態遷移

作業環境 伺服器server01 red hat enterprise linux server release 6.1 santiago ip 10.8.0.124 255.255.0.0 kvm qemu kvm 0.12.1.2 2.113.el6.x86 64 server 02 red h...

KVM虛擬機器遷移原理分析

kvm虛擬機器在不同主機之間的遷移,是個複雜的問題,有非常多的解決方案,但是不同的解決方案都有其優點和缺點,下面來分析下當前幾種可用的kvm虛擬機器遷移的方案。1.虛擬機器遷移過程中資料的傳輸 磁碟映象和記憶體資料 通常有兩種常用的資料傳輸方式 基於hypervisor的傳輸機制,即通過host之間...