Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk mengkonfigurasi persekitaran virtualisasi yang sangat tersedia di Linux

Bagaimana untuk mengkonfigurasi persekitaran virtualisasi yang sangat tersedia di Linux

WBOY
WBOYasal
2023-07-05 16:49:371195semak imbas

Cara mengkonfigurasi persekitaran virtualisasi yang tersedia pada Linux

Ikhtisar:
Dengan pembangunan berterusan teknologi virtualisasi, semakin banyak perusahaan mula mengguna pakai teknologi virtualisasi untuk meningkatkan penggunaan dan kebolehpercayaan sumber IT. Dalam sistem pengendalian Linux, kami boleh mengkonfigurasi persekitaran virtualisasi yang sangat tersedia untuk memastikan bahawa apabila pelayan fizikal gagal, mesin maya boleh dipindahkan dengan lancar ke pelayan lain yang berfungsi. Artikel ini akan memperkenalkan cara mengkonfigurasi persekitaran virtualisasi yang sangat tersedia pada Linux, dan melampirkan contoh kod.

  1. Pasang perisian virtualisasi
    Pertama, kita perlu memasang perisian virtualisasi yang boleh dipercayai, seperti KVM (Mesin Maya berasaskan Kernel). Dalam kebanyakan pengedaran Linux, KVM sudah disertakan dalam kernel, jadi kami hanya perlu memasang beberapa pakej tambahan. Berikut ialah arahan untuk memasang KVM dalam pengedaran siri Debian dan Red Hat yang biasa:

Siri Debian:
$ sudo apt-get install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager

Red Hat siri:
$ sudo yum install qemu-kvm libvirt bridge-utils virt-manager

  1. Cipta mesin maya
    Selepas memasang KVM, kami boleh menggunakan virt-manager untuk mencipta dan mengurus mesin maya. Buka terminal dan jalankan arahan berikut untuk memulakan virt-manager:

$ sudo virt-manager

Dalam antara muka virt-manager, kita boleh mencipta mesin maya baharu dengan mengklik "Buat mesin maya baharu". Konfigurasikan nama mesin maya, saiz memori, saiz cakera keras dan parameter lain mengikut keperluan.

  1. Sediakan storan kongsi
    Untuk mencapai ketersediaan tinggi, kami perlu menyediakan storan kongsi supaya mesin maya boleh dipindahkan antara berbilang pelayan fizikal. Ini boleh dicapai dengan menggunakan iSCSI (Internet Small Computer System Interface). Berikut ialah beberapa arahan pemasangan perisian pelayan iSCSI yang biasa:

Siri Debian:
$ sudo apt-get install targetcli

Siri Red Hat:
$ sudo yum install targetcli

Selepas pemasangan selesai, kita boleh menggunakan targetcli arahan untuk Cipta storan kongsi iSCSI. Berikut ialah contoh:

$ sudo targetcli
/> storan belakang/sekat cipta storan /dev/sdb
/> buat iqn.2020-01.com.example:storage
/> -01.com.example:storage/tpg1/luns create /backstores/block/storage
/> exit

  1. Configure high availability
    Dalam contoh ini, kami akan menggunakan Perentak Jantung dan Corosync untuk mencapai ketersediaan tinggi. Perentak jantung ialah alat pengurusan kluster sumber terbuka, dan Corosync digunakan untuk komunikasi dalam kluster. Berikut ialah arahan untuk memasang perisian ini dalam pengedaran siri Debian dan Red Hat:

Siri Debian:
$ sudo apt-get install pacemaker corosync fence-agent

Red Hat series:
$ sudo yum install pacemaker corosync fence- After ejen

dipasang, kita perlu mengkonfigurasi Perentak Jantung. Buka terminal dan jalankan arahan berikut:

$ sudo crm configure

Gunakan arahan berikut untuk mencipta sumber ip maya dan kaitkan dengan mesin maya:

crm(live)# primitive virtual-ip ocf:heartbeat: IPaddr2 params ip= "192.168.0.100" cidr_netmask="24" nic="eth0" op monitor interval="30s"
crm(live)# primitif virtual-machine ocf:pacemaker:VirtualDomain params hypervisor="qemu:/// system" config= "/etc/libvirt/qemu/some_guest.xml" op monitor interval="30s"
crm(live)# group vm-group virtual-ip virtual-machine
crm(live)# commit

  1. test ketersediaan tinggi
    untuk Untuk menguji ketersediaan tinggi, kita perlu mematikan pelayan fizikal yang sedang menjalankan mesin maya secara manual. Pada pelayan lain yang berfungsi dengan baik, kita seharusnya melihat VM berjaya berhijrah ke nod baharu dan terus berjalan. Berikut ialah arahan untuk menguji pada terminal:

$ sudo virsh destroy some_guest
$ sudo virsh undefine some_guest

Sebelum mematikan mesin maya, anda boleh menggunakan arahan berikut untuk melihat nod tempat mesin maya berada :

$ sudo crm status

Kesimpulan:
Dengan mengkonfigurasi persekitaran virtualisasi yang sangat tersedia, kami boleh memastikan bahawa apabila pelayan fizikal gagal, mesin maya boleh dipindahkan dengan lancar ke pelayan lain yang berfungsi. Artikel ini memperkenalkan cara menggunakan KVM, iSCSI, Perentak jantung dan Corosync untuk mengkonfigurasi persekitaran virtualisasi yang sangat tersedia di Linux dan menyediakan contoh kod yang sepadan. Saya harap artikel ini dapat membantu pembaca apabila mengkonfigurasi persekitaran virtualisasi yang sangat tersedia.

Pautan rujukan:

  1. https://www.debian.org/
  2. https://www.redhat.com/
  3. https://help.ubuntu.com/community/KVM
  4. https:/ /www.linux-kvm.org/page/Main_Page

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi persekitaran virtualisasi yang sangat tersedia di Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn