天天看点

KVM虚拟机迁移

<code>确保虚拟机是关机状态。</code>

<code>virsh</code>

<code>shutdown</code> <code>centos73</code>

<code>dumpxml centos73 &gt; </code><code>/etc/libvirt/qemu/centos735</code><code>.xml  </code><code>//</code>

<code>如果是远程机器,需要把该配置文件拷贝到远程机器上</code>

<code>domblklist centos73  </code><code>//</code><code>查看centos73子机的磁盘所在目录</code>

<code>Target     Source</code>

<code>------------------------------------------------</code>

<code>vda        </code><code>/data/kvm/centos73</code><code>.img</code>

<code>rsync</code> <code>-avP</code>

<code>/data/kvm/centos73</code><code>.img </code><code>/data/kvm/centos735</code><code>.img</code>

<code> </code> 

<code>sending</code>

<code>incremental </code><code>file</code> <code>list</code>

<code>centos73.img</code>

<code> </code><code>17913741312 100%  124.45MB</code><code>/s</code>   

<code>0:02:17 (xfer</code><code>#1, to-check=0/1)</code>

<code>sent</code>

<code>17915928126 bytes  received 31 bytes  129356882.00 bytes</code><code>/sec</code>

<code>total size</code>

<code>is 17913741312  speedup is 1.00</code>

<code> </code><code>//</code><code>如果是迁移到远程,则需要把该磁盘文件拷贝到远程机器上</code>

<code>vim </code><code>/etc/libvirt/qemu/centos735</code><code>.xml  </code><code>//</code><code>因为是迁移到本机,配置文件用的是centos73子机的配置,不改会有冲突,所以需要修改该文件,如果是远程机器不用修改</code>

<code>修改domname,  修改uuid(随便更改一下数字,位数不要变)</code>

<code>&lt;name&gt;centos735&lt;</code><code>/name</code><code>&gt;</code>

<code>  </code><code>&lt;uuid&gt;2220a6d1-a36a-4fbb-8523-e078b3dfe796&lt;</code><code>/uuid</code><code>&gt;</code>

<code>  </code><code>&lt;memory</code>

<code>unit=</code><code>'KiB'</code><code>&gt;3145728&lt;</code><code>/memory</code><code>&gt;</code>

<code>  </code><code>&lt;currentMemory</code>

<code>unit=</code><code>'KiB'</code><code>&gt;3145728&lt;</code><code>/currentMemory</code><code>&gt;</code>

<code>  </code><code>&lt;vcpu</code>

<code>placement=</code><code>'static'</code><code>&gt;1&lt;</code><code>/vcpu</code><code>&gt;</code>

<code>修改磁盘路径:</code>

<code>&lt;disk</code>

<code>type</code><code>=</code><code>'file'</code> <code>device=</code><code>'disk'</code><code>&gt;</code>

<code>      </code><code>&lt;driver name=</code><code>'qemu'</code> <code>type</code><code>=</code><code>'qcow2'</code><code>/&gt;</code>

<code>      </code><code>&lt;</code><code>source</code> <code>file</code><code>=</code><code>'/data/kvm/centos735.img'</code><code>/&gt;</code>

<code>      </code><code>&lt;target dev=</code><code>'vda'</code> <code>bus=</code><code>'virtio'</code><code>/&gt;</code>

<code>      </code><code>&lt;address </code><code>type</code><code>=</code><code>'pci'</code> <code>domain=</code><code>'0x0000'</code>

<code>bus=</code><code>'0x00'</code> <code>slot=</code><code>'0x06'</code> <code>function</code><code>=</code><code>'0x0'</code><code>/&gt;</code>

<code>    </code><code>&lt;</code><code>/disk</code><code>&gt;</code>

<code>[root@localhost</code>

<code>~]</code><code># virsh list --all</code>

<code> </code><code>Id   </code>

<code>Name                          </code>

<code>State</code>

<code>----------------------------------------------------</code>

<code> </code><code>-    </code>

<code>centos73                      </code>

<code>shut off</code>

<code>centos732                     </code>

<code>centos733                     </code>

<code>centos734                     </code>

<code>~]</code><code># virsh define /etc/libvirt/qemu/centos735.xml</code>

<code>Domain</code>

<code>centos735 defined from </code><code>/etc/libvirt/qemu/centos735</code><code>.xml</code>

<code>centos735                     </code>

本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1958515,如需转载请自行联系原作者

继续阅读