Ubuntu 22.04
Sponsored Link

KVM : लाइव प्रवासन2023/08/30

 
यह वर्चुअल मशीनों के लिए लाइव माइग्रेशन सुविधा का उपयोग करने का उदाहरण है।
इसके लिए 2 KVM होस्ट सर्वर और निम्नानुसार एक स्टोरेज सर्वर की आवश्यकता होती है।
नाम या IP पते को सामान्य रूप से हल करने के लिए सबसे पहले DNS या होस्ट को कॉन्फ़िगर करें।
                      +----------------------+
                      |   [  NFS Servver  ]  |
                      |     nfs.srv.world    |
                      |                      |
                      +-----------+----------+
                                  |10.0.0.35
                                  |
+----------------------+          |          +----------------------+
|  [   KVM Host #1  ]  |10.0.0.21 | 10.0.0.22|  [  KVM Host #2   ]  |
|                      +----------+----------+                      |
|   kvm01.srv.world    |                     |    kvm02.srv.world   |
+----------------------+                     +----------------------+

[1]
स्टोरेज सर्वर को कॉन्फ़िगर करें जिसमें वर्चुअल मशीन छवियां रखी गई हैं।
स्टोरेज सर्वर के लिए, NFS, iSCSI, GlusterFS इत्यादि का उपयोग करना ठीक है।
इस उदाहरण पर यह NFS का उपयोग करता है।
[2]
2 KVM होस्ट सर्वर को कॉन्फ़िगर करें और स्टोरेज सर्वर से प्रदान की गई निर्देशिका को दोनों KVM सर्वर पर एक ही माउंट पॉइंट पर माउंट करें। यह इस उदाहरण पर माउंट पॉइंट के लिए [/var/kvm/images] का उपयोग करता है।
[3] KVM होस्ट पर एक वर्चुअल मशीन बनाएं और प्रारंभ करें और निम्नानुसार लाइव माइग्रेशन चलाएं।
KVM होस्ट के बीच कनेक्शन के लिए, वे SSH के साथ दूसरों से जुड़ते हैं, इसलिए बेहतर होगा कि लाइव माइग्रेशन चलाने से पहले SSH की-पेयर को root अकाउंट के साथ सेट किया जाए।
# उस वीएम की सेटिंग संपादित करें जिसे आप लाइव माइग्रेशन चलाना चाहते हैं

root@kvm01:~#
virsh edit ubuntu2204
 <disk type='file' device='disk'>
      # जोड़ें: कैश मोड को [none] में बदलें
      <driver name='qemu' type='qcow2' discard='unmap' cache='none'/>
      <source file='/var/kvm/images/ubuntu2204.img'/>

root@kvm01:~#
virsh start ubuntu2204

root@kvm01:~#
virsh list

 Id   Name         State
----------------------------
 1    ubuntu2204   running

root@kvm01:~#
virsh migrate --live ubuntu2204 qemu+ssh://10.0.0.22/system

root@kvm01:~#
virsh list

 Id   Name       State
--------------------------
# VM को माइग्रेट कर दिया गया है
### दूसरे KVM होस्ट पर ###

root@kvm02:~#
virsh list

 Id   Name         State
----------------------------
 1    ubuntu2204   running

# KVM होस्ट पर दोबारा वापस आने के लिए, निम्न प्रकार चलाएँ

root@kvm02:~#
virsh migrate --live ubuntu2204 qemu+ssh://10.0.0.21/system

root@kvm02:~#
virsh list

 Id   Name       State
--------------------------

मिलान सामग्री