基於libvirt的KVM虛擬機器遷移過程

2021-07-14 04:09:51 字數 986 閱讀 4164

基於libvirt的kvm虛擬機器遷移過程

由於物理機需要**重灌,因此要將物理機上面的kvm虛擬機器遷移到另一台物理機。記錄一下整個過程,方便以後查詢。

物理機a: 192.168.200.1

物理機b:192.168.200.2

遷移命令:

virsh

migrate--

live

guestname

destinationuri#(

--live

:遷移過程中虛擬機器一直保持執行狀態)

1. 設定ssh的連線方式[root@166_kvm .ssh]# virsh -c qemu+ssh: nodeinfo

cpu 型號: x86_64

cpu: 24

cpu 頻率: 2099 mhz

cpu socket: 1

每個 socket 的核心數: 6

每個核心的執行緒數: 2

numa 單元: 2

記憶體大小: 264484456 kib

如果現實物理機的配置資訊,表示設定成功

virsh migrate –live qinyanan-13 qemu+ssh:

錯誤:failed to open file 『/data1/qinyanan-13.img』: no such file or directory

將/data1/qinyanan-13.img映象檔案scp到192.168.200.2

[root@166_kvm data1]# virsh migrate –live qinyanan-13 qemu+ssh:

錯誤:unable to read from monitor: connection reset by pee

這個錯誤搜了很久沒找到解決辦法。最後是通過將xml配置檔案拷貝過來然後重新define,也能將虛擬機器啟動。

應用Libvirt連線KVM虛擬化平台

發布一段 用於連線指定的kvm宿主機器,獲得該宿主機器的配置資訊,以及該主機上所有的虛擬主機列表 狀態及配置資訊 include include include void listdom virconnectptr conn conn virconnectopen str if conn null ...

libvirt建立和管理KVM虛擬機器

create disk qemu img create f raw test4.raw 8g install virt install name test4 hvm ram 1024 vcpu 2 disk path test4.raw network network default cdrom r...

KVM 使用 Libvirt遠端獲取虛擬機器資訊

libvirt 是乙個軟體集合,便於使用者管理虛擬機器和使用其他虛擬化功能。包括三個部分 libivrt 目標是提供一種單一的方式管理多種不同的虛擬化方式 libvirt 主要功能包括 獲取每個 instance 的 domain 並獲取一些基本資訊 import libvirt conn libv...