Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Artikel iki minangka lanjutan saka artikel sadurunge - "Nggawe infrastruktur IT sing tahan kesalahan. Bagean 1 - nyiapake kanggo nyebarake kluster oVirt 4.3".

Iki bakal nutupi proses instalasi dhasar lan konfigurasi kluster oVirt 4.3 kanggo hosting mesin virtual sing kasedhiya banget, kanthi nganggep manawa kabeh langkah awal kanggo nyiapake infrastruktur wis rampung sadurunge.

Bagean pambuko

Tujuan utama artikel kasebut yaiku nyedhiyakake instruksi langkah-langkah kaya "Sabanjure -> Ya -> Rampung"Carane nuduhake sawetara fitur nalika nginstal lan ngatur. Proses nyebarake kluster sampeyan bisa uga ora cocog karo sing diterangake, amarga karakteristik infrastruktur lan lingkungan, nanging prinsip umum bakal padha.

Saka sudut pandang subyektif, oVirt 4.3 fungsi iku padha VMware vSphere versi 5.x, nanging mesthi karo konfigurasi lan operasi fitur dhewe.

Kanggo sing kasengsem, kabeh beda antarane RHEV (aka oVirt) lan VMware vSphere bisa ditemokake ing Internet, contone. kene, nanging aku isih bakal sok dong mirsani sawetara beda utawa podho karo saben liyane minangka artikel progresses.

Dhewe, aku kaya kanggo mbandhingaké sethitik karya karo jaringan kanggo mesin virtual. oVirt ngetrapake prinsip manajemen jaringan sing padha kanggo mesin virtual (sabanjuré diarani VM), kaya ing VMware vSphere:

  • nggunakake jembatan Linux standar (ing VMware - Standar vSwitch), mlaku ing host virtualisasi;
  • nggunakake Open vSwitch (OVS) (ing VMware - Disebarake vSwitch) minangka switch virtual sing disebarake sing dumadi saka rong komponen utama: server OVN tengah lan pengontrol OVN ing host sing dikelola.

Sampeyan kudu nyatet sing amarga ease saka implementasine, artikel bakal njlèntrèhaké nyetel jaringan ing oVirt kanggo VM nggunakake jembatan Linux standar, kang pilihan standar nalika nggunakake KVM hypervisor.

Ing babagan iki, ana sawetara aturan dhasar kanggo nggarap jaringan ing kluster, sing paling apik ora dilanggar:

  • Kabeh setelan jaringan ing host sadurunge ditambahake menyang oVirt kudu padha, kajaba kanggo alamat IP.
  • Sawise host wis dikendhaleni oVirt, ora dianjurake kanggo ngganti apa wae kanthi manual ing setelan jaringan tanpa kapercayan lengkap babagan tumindak sampeyan, amarga agen oVirt mung bakal muter maneh menyang sing sadurunge sawise miwiti maneh host utawa agen. .
  • Nambahake jaringan anyar kanggo VM, uga nggarap, mung kudu ditindakake saka konsol manajemen oVirt.

liyane cathetan penting - kanggo lingkungan sing kritis banget (sensitif banget kanggo kerugian moneter), isih dianjurake kanggo nggunakake dhukungan lan panggunaan sing dibayar. Virtualisasi Red Hat 4.3. Sajrone operasi kluster oVirt, sawetara masalah bisa uga muncul, sing disaranake supaya bisa nampa bantuan sing cocog, tinimbang ngatasi dhewe.

Lan pungkasane disaranake Sadurunge masang kluster oVirt, kenali dhewe dokumentasi resmi, supaya bisa ngerti paling ora konsep lan definisi dhasar, yen ora bakal angel maca artikel liyane.

Dhasar kanggo mangerteni artikel lan prinsip operasi kluster oVirt yaiku dokumen pandhuan iki:

Volume ing kono ora gedhe banget, sajrone siji utawa rong jam sampeyan bisa nguwasani prinsip dhasar, nanging kanggo sing seneng rincian, dianjurake kanggo maca. Dokumentasi Produk kanggo Virtualisasi Red Hat 4.3 - RHEV lan oVirt pancen padha.

Dadi, yen kabeh setelan dhasar ing sarwa dumadi, ngalih lan sistem panyimpenan wis rampung, kita nerusake langsung kanggo panyebaran oVirt.

Part 2. Nginstal lan configuring oVirt 4.3 kluster

Kanggo gampang orientasi, aku bakal dhaptar bagean utama ing artikel iki, sing kudu dirampungake siji-siji:

  1. Nginstal server manajemen oVirt
  2. Nggawe pusat data anyar
  3. Nggawe kluster anyar
  4. Nginstal host tambahan ing lingkungan Self-Hosted
  5. Nggawe area panyimpenan utawa Domain Panyimpenan
  6. Nggawe lan konfigurasi jaringan kanggo mesin virtual
  7. Nggawe gambar instalasi kanggo deploying mesin virtual
  8. Nggawe mesin virtual

Nginstal server manajemen oVirt

Server manajemen oVirt minangka unsur paling penting ing infrastruktur oVirt, ing wangun mesin virtual, host, utawa piranti virtual sing ngatur kabeh infrastruktur oVirt.

Analog sing cedhak saka jagad virtualisasi yaiku:

  • VMware vSphere - Server vCenter
  • Microsoft Hyper-V - System Center Virtual Machine Manager (VMM).

Kanggo nginstal server manajemen oVirt, kita duwe rong pilihan:

Opsi 1
Nyebarake server ing wangun VM utawa host khusus.

Opsi iki dianggo cukup apik, nanging kasedhiya yen VM kuwi makaryakke independen saka kluster, i.e. ora mlaku ing sembarang host kluster minangka mesin virtual biasa mlaku KVM.

Napa VM kasebut ora bisa disebarake ing host kluster?

Ing awal banget proses deploying server Manajemen oVirt, kita duwe dilema - kita kudu nginstal VM Manajemen, nanging nyatane durung ana kluster dhewe, lan mulane apa kita bisa teka munggah karo fly ing? Sing bener - nginstal KVM ing simpul kluster mangsa, banjur nggawe mesin virtual ing, contone, karo CentOS OS lan masang mesin oVirt ing. Iki biasane bisa ditindakake kanthi alasan kontrol lengkap babagan VM kasebut, nanging iki minangka tujuan sing salah, amarga ing kasus iki, ing mangsa ngarep bakal ana 100% masalah karo VM kontrol kasebut:

  • iku ora bisa migrasi ing console oVirt antarane sarwa dumadi (node) saka kluster;
  • nalika migrasi nggunakake KVM liwat virsh migrasi, VM iki ora bakal kasedhiya kanggo manajemen saka console oVirt.
  • host kluster ora bisa ditampilake ing Mode perawatan (mode pangopènan), yen sampeyan migrasi VM iki saka host kanggo host nggunakake virsh migrasi.

Supaya nindakake kabeh miturut aturan - gunakake host sing kapisah kanggo server manajemen oVirt, utawa VM independen sing mlaku, utawa luwih apik, tindakake kaya sing ditulis ing pilihan kapindho.

Opsi 2
Nginstal oVirt Engine Appliance ing host kluster sing dikelola.

Pilihan iki sing bakal dianggep luwih bener lan cocok ing kasus kita.
Syarat kanggo VM kasebut diterangake ing ngisor iki; Aku mung bakal nambahake yen disaranake duwe paling ora rong host ing infrastruktur ing ngendi VM kontrol bisa ditindakake supaya bisa tahan kesalahan. Ing kene aku pengin nambah, kaya sing wis daktulis ing komentar ing artikel sadurunge, aku ora bisa entuk otak pamisah ing kluster oVirt loro sarwa dumadi, karo kemampuan kanggo mbukak host-mesin VMs ing wong.

Nginstal oVirt Engine Appliance ing host pisanan kluster

Link menyang dokumentasi resmi - oVirt Self-Hosted Engine Guide, bab"Nyebarake Engine Self-Hosted Nggunakake baris Command»

Dokumen kasebut nemtokake prasyarat sing kudu ditindakake sadurunge nggunakake VM mesin sing di-host, lan uga nerangake kanthi rinci babagan proses instalasi kasebut, mula ora ana gunane kanggo mbaleni kanthi verbatim, mula kita bakal fokus ing sawetara rincian penting.

  • Sadurunge miwiti kabeh tumindak, manawa kanggo ngaktifake dhukungan virtualisasi ing setelan BIOS ing host.
  • Instal paket kanggo installer mesin sing di-host ing host:

yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm 
yum -y install epel-release
yum install screen ovirt-hosted-engine-setup

  • Kita miwiti prosedur kanggo masang oVirt Hosted Engine ing layar ing host (sampeyan bisa metu liwat Ctrl-A + D, nutup liwat Ctrl-D):

screen
hosted-engine --deploy

Yen sampeyan pengin, sampeyan bisa mbukak instalasi kanthi file jawaban sing wis disiapake:

hosted-engine --deploy --config-append=/var/lib/ovirt-hosted-engine-setup/answers/answers-ohe.conf

  • Nalika nggunakake host-engine, kita nemtokake kabeh parameter sing dibutuhake:

- имя кластера
- количество vCPU и vRAM (рекомендуется 4 vCPU и 16 Гб)
- пароли
- тип хранилища для hosted engine ВМ – в нашем случае FC
- номер LUN для установки hosted engine
- где будет находиться база данных для hosted engine – рекомендую для простоты выбрать Local (это БД PostgreSQL работающая внутри этой ВМ)
и др. параметры. 

  • Kanggo nginstal VM sing kasedhiya kanthi mesin sing di-host, sadurunge nggawe LUN khusus ing sistem panyimpenan, ukuran nomer 4 lan 150 GB, sing banjur diwenehi menyang host kluster - deleng artikel sadurunge.

Sadurunge kita uga mriksa visibilitas ing host:

multipath -ll
…
3600a098000e4b4b3000003c95d171065 dm-3 DELL    , MD38xxf
size=150G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 15:0:0:4  sdc 8:32  active ready running
`-+- policy='service-time 0' prio=9 status=enabled
  `- 18:0:0:4  sdj 8:144 active ready running

  • Proses panyebaran mesin host dhewe ora rumit; ing pungkasan kita kudu nampa kaya iki:

[ INFO  ] Generating answer file '/var/lib/ovirt-hosted-engine-setup/answers/answers-20191129131846.conf'
[ INFO  ] Generating answer file '/etc/ovirt-hosted-engine/answers.conf'
[ INFO  ] Stage: Pre-termination
[ INFO  ] Stage: Termination
[ INFO  ] Hosted Engine successfully deployed

Kita mriksa anané layanan oVirt ing host:

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Yen kabeh wis rampung kanthi bener, banjur sawise instalasi rampung, gunakake browser web kanggo pindhah menyang https://ovirt_hostname/ovirt-engine saka komputer administrator, banjur klik [Portal Administrasi].

Screenshot saka "Portal Administrasi"

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Kanthi ngetik login lan sandhi (nyetel sajrone proses instalasi) menyang jendhela kaya ing gambar, kita menyang panel kontrol Open Virtualization Manager, ing ngendi sampeyan bisa nindakake kabeh tumindak kanthi infrastruktur virtual:

  1. nambah pusat data
  2. nambah lan ngatur kluster
  3. nambah lan ngatur sarwa dumadi
  4. nambah area panyimpenan utawa Domain Panyimpenan kanggo disk mesin virtual
  5. nambah lan ngatur jaringan kanggo mesin virtual
  6. nambah lan ngatur mesin virtual, gambar instalasi, VM Cithakan

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Kabeh tumindak kasebut bakal dibahas luwih lanjut, sawetara ing sel gedhe, liyane kanthi luwih rinci lan kanthi nuansa.
Nanging pisanan aku nyaranake maca tambahan iki, sing bisa uga migunani kanggo akeh.

Kajaba iku

1) Ing asas, yen ana perlu, ora ana sing ngalangi sampeyan nginstal KVM hypervisor ing simpul kluster ing advance nggunakake paket. mardika и qemu-kvm (utawa qemu-kvm-ev) saka versi sing dikarepake, sanajan nalika masang simpul kluster oVirt, bisa nindakake iki dhewe.

Nanging yen mardika и qemu-kvm Yen sampeyan durung nginstal versi paling anyar, sampeyan bisa nampa kesalahan ing ngisor iki nalika masang mesin sing di-host:

error: unsupported configuration: unknown CPU feature: md-clear

Sing. kudu duwe versi dianyari mardika karo pangayoman saka MDS, sing ndhukung kabijakan iki:

<feature policy='require' name='md-clear'/>

Instal libvirt v.4.5.0-10.el7_6.12, kanthi dhukungan md-clear:

yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_

yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client

systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd

Priksa dhukungan 'md-clear':

virsh domcapabilities kvm | grep require
      <feature policy='require' name='ss'/>
      <feature policy='require' name='hypervisor'/>
      <feature policy='require' name='tsc_adjust'/>
      <feature policy='require' name='clflushopt'/>
      <feature policy='require' name='pku'/>
      <feature policy='require' name='md-clear'/>
      <feature policy='require' name='stibp'/>
      <feature policy='require' name='ssbd'/>
      <feature policy='require' name='invtsc'/>

Sawise iki, sampeyan bisa nerusake nginstal mesin sing di-host.

2) Ing oVirt 4.3, ngarsane lan nggunakake firewall firewalld minangka syarat wajib.

Yen sajrone panyebaran VM kanggo mesin sing di-host, kita nampa kesalahan ing ngisor iki:

[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "firewalld is required to be enabled and active in order to correctly deploy hosted-engine. Please check, fix accordingly and re-deploy.n"}
[ ERROR ] Failed to execute stage 'Closing up': Failed executing ansible-playbook
[https://bugzilla.redhat.com/show_bug.cgi?id=1608467

Banjur sampeyan kudu mateni firewall liyane (yen digunakake), lan nginstal lan mbukak firewalld:

yum install firewalld
systemctl enable firewalld
systemctl start firewalld

firewall-cmd --state
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --get-zones

Mengko, nalika nginstal agen ovirt ing host anyar kanggo kluster, bakal ngatur port sing dibutuhake ing firewalld otomatis.

3) Wiwiti maneh host kanthi VM sing mlaku nganggo mesin sing di-host.

Kaya biasane, link 1 и link 2 kanggo ngatur dokumen.

Kabeh manajemen VM mesin sing di-host wis rampung ONLY nggunakake printah tuan rumah-mesin ing inang ngendi mlaku, bab Virsh kita kudu lali, uga babagan kasunyatan sing bisa nyambung menyang VM iki liwat SSH lan mbukak printah "mati".

Prosedur kanggo nyelehake VM menyang mode pangopènan:

hosted-engine --set-maintenance --mode=global

hosted-engine --vm-status
!! Cluster is in GLOBAL MAINTENANCE mode !!
--== Host host1.test.local (id: 1) status ==--
conf_on_shared_storage             : True
Status up-to-date                  : True
Hostname                           : host1.test.local
Host ID                            : 1
Engine status                      : {"health": "good", "vm": "up", "detail": "Up"}
Score                              : 3400
stopped                            : False
Local maintenance                  : False
crc32                              : dee1a774
local_conf_timestamp               : 1821
Host timestamp                     : 1821
Extra metadata (valid at timestamp):
        metadata_parse_version=1
        metadata_feature_version=1
        timestamp=1821 (Sat Nov 29 14:25:19 2019)
        host-id=1
        score=3400
        vm_conf_refresh_time=1821 (Sat Nov 29 14:25:19 2019)
        conf_on_shared_storage=True
        maintenance=False
        state=GlobalMaintenance
        stopped=False

hosted-engine --vm-shutdown

Kita urip maneh host karo agen mesin sing di-host lan nindakake apa sing dibutuhake.

Sawise urip maneh, priksa status VM karo mesin sing di-host:

hosted-engine --vm-status

Yen VM kita nganggo mesin sing di-host ora diwiwiti lan yen kita ndeleng kesalahan sing padha ing log layanan:

Kesalahan ing log layanan:

journalctl -u ovirt-ha-agent
...
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine ERROR Failed to start necessary monitors
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Traceback (most recent call last):#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 131, in _run_agent#012    return action(he)#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 55, in action_proper#012    return he.start_monitoring()#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 413, in start_monitoring#012    self._initialize_broker()#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 537, in _initialize_broker#012    m.get('options', {}))#012  File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 86, in start_monitor#012    ).format(t=type, o=options, e=e)#012RequestError: brokerlink - failed to start monitor via ovirt-ha-broker: [Errno 2] No such file or directory, [monitor: 'ping', options: {'addr': '172.20.32.32'}]
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Trying to restart agent

Banjur kita nyambungake panyimpenan lan miwiti maneh agen:

hosted-engine --connect-storage
systemctl restart ovirt-ha-agent
systemctl status ovirt-ha-agent

hosted-engine --vm-start
hosted-engine --vm-status

Sawise miwiti VM nganggo host-engine, kita njupuk saka mode pangopènan:

Prosedur kanggo mbusak VM saka mode pangopènan:

hosted-engine --check-liveliness
hosted-engine --set-maintenance --mode=none
hosted-engine --vm-status

--== Host host1.test.local (id: 1) status ==--

conf_on_shared_storage             : True
Status up-to-date                  : True
Hostname                           : host1.test.local
Host ID                            : 1
Engine status                      : {"health": "good", "vm": "up", "detail": "Up"}
Score                              : 3400
stopped                            : False
Local maintenance                  : False
crc32                              : 6d1eb25f
local_conf_timestamp               : 6222296
Host timestamp                     : 6222296
Extra metadata (valid at timestamp):
        metadata_parse_version=1
        metadata_feature_version=1
        timestamp=6222296 (Fri Jan 17 11:40:43 2020)
        host-id=1
        score=3400
        vm_conf_refresh_time=6222296 (Fri Jan 17 11:40:43 2020)
        conf_on_shared_storage=True
        maintenance=False
        state=EngineUp
        stopped=False

4) Mbusak mesin sing di-host lan kabeh sing ana gandhengane.

Kadhangkala perlu mbusak mesin host sing wis diinstal sadurunge - pranala menyang dokumen pedoman.

Mung mbukak printah ing host:

/usr/sbin/ovirt-hosted-engine-cleanup

Sabanjure, kita mbusak paket sing ora perlu, nggawe serep sawetara konfigurasi sadurunge, yen perlu:

yum autoremove ovirt* qemu* virt* libvirt* libguestfs 

Nggawe pusat data anyar

Dokumentasi referensi - Pandhuan Administrasi oVirt. Bab 4: Pusat Data

Pisanan ayo nemtokake apa iku pusat data (Aku Quote saka bantuan) punika entitas logis sing nemtokake pesawat saka sumber daya digunakake ing lingkungan tartamtu.

Pusat data minangka jinis wadhah sing kalebu:

  • sumber daya logis ing wangun kluster lan sarwa dumadi
  • sumber daya jaringan kluster ing bentuk jaringan logis lan adaptor fisik ing host,
  • sumber daya panyimpenan (kanggo disk VM, Cithakan, gambar) ing wangun wilayah panyimpenan (Domain Storage).

Pusat data bisa kalebu macem-macem klompok sing dumadi saka macem-macem host kanthi mesin virtual sing mlaku, lan uga bisa duwe sawetara area panyimpenan sing ana gandhengane.
Bisa uga ana sawetara pusat data; padha makarya kanthi mandiri. Ovirt nduweni pamisahan kekuwatan miturut peran, lan sampeyan bisa ngatur ijin kanthi individu, ing tingkat pusat data lan ing unsur logis individu.

Pusat data, utawa pusat data yen ana sawetara, dikelola saka konsol administratif utawa portal.

Kanggo nggawe pusat data, bukak portal administratif lan gawe pusat data anyar:
Ngitung >> Pusat data >> New

Amarga nggunakake panyimpenan bareng ing sistem panyimpenan, Jinis Panyimpenan kudu Dibagi:

Gambar saka Wisaya Nggawe Pusat Data

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nalika nginstal mesin virtual kanthi mesin sing di-host, pusat data digawe kanthi standar - Pusat Data1, banjur, yen perlu, sampeyan bisa ngganti Tipe Panyimpenan menyang liyane.

Nggawe pusat data minangka tugas sing gampang, tanpa nuansa sing angel, lan kabeh tumindak tambahan diterangake ing dokumentasi. Siji-sijine sing bakal dakcathet yaiku host tunggal sing mung duwe panyimpenan lokal (disk) kanggo VM ora bakal bisa mlebu ing pusat data kanthi Jinis Panyimpenan - Dibagi (ora bisa ditambahake ing kana), lan sampeyan kudu nggawe. pusat data kapisah - i.e. Saben host individu kanthi panyimpenan lokal mbutuhake pusat data sing kapisah.

Nggawe kluster anyar

Link menyang dokumentasi - oVirt Administration Guide. Bab 5: Kluster

Tanpa rincian sing ora perlu, kluster - iki minangka klompok logis host sing duwe area panyimpenan umum (ing wangun disk sing dienggo bareng ing sistem panyimpenan, kaya ing kasus kita). Sampeyan uga seng di pengeni sing sarwa dumadi ing kluster podho rupo ing hardware lan duwe jinis padha prosesor (Intel utawa AMD). Sing paling apik, mesthi, server ing kluster pancen padha.

Kluster minangka bagéan saka pusat data (kanthi jinis panyimpenan tartamtu - local utawa sambungan), lan kabeh sarwa dumadi kudu kalebu sawetara jinis kluster, gumantung apa padha duwe panyimpenan utawa ora.

Nalika nginstal mesin virtual kanthi mesin sing di-host ing host, pusat data digawe kanthi standar - Pusat Data1, bebarengan karo kluster - Kluster 1, lan ing mangsa ngarep sampeyan bisa ngatur paramèter, ngaktifake opsi tambahan, nambah host, etc.

Kaya biasane, kanggo rincian babagan kabeh setelan kluster, disaranake ngrujuk menyang dokumentasi resmi. Saka sawetara fitur nyetel kluster, aku mung bakal nambah yen nggawe, cukup kanggo ngatur mung paramèter dhasar ing tab. Umum.

Aku bakal nyathet paramèter sing paling penting:

  • Jinis prosesor - dipilih adhedhasar pemroses sing diinstal ing sarwa dumadi kluster, apa Produsèn saka, lan prosesor ing sarwa dumadi iku paling tuwa, supaya, gumantung iki, kabeh instruksi prosesor kasedhiya ing kluster digunakake.
  • Jinis ngalih - ing kluster kita mung nggunakake jembatan Linux, mula kita milih.
  • jinis firewall - kabeh wis jelas ing kene, iki minangka firewall, sing kudu diaktifake lan dikonfigurasi ing host.

Screenshot karo paramèter kluster

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nginstal host tambahan ing lingkungan Self-Hosted

link kanggo dokumentasi.

Host tambahan kanggo lingkungan Self-Hosted ditambahake kanthi cara sing padha karo host biasa, kanthi langkah tambahan kanggo nyebarake VM kanthi mesin sing di-host - Pilih tumindak panyebaran mesin sing di-host >> masang. Wiwit inang tambahan uga kudu diwenehi LUN kanggo VM karo mesin tuan rumah, iki tegese host iki bisa, yen perlu, digunakake kanggo host VM karo mesin tuan rumah ing.
Kanggo tujuan toleransi fault, iku Highly dianjurake sing ana ing paling loro sarwa dumadi sing host engine VM bisa diselehake.

Ing host tambahan, mateni iptables (yen diaktifake), aktifake firewalld

systemctl stop iptables
systemctl disable iptables

systemctl enable firewalld
systemctl start firewalld

Instal versi KVM sing dibutuhake (yen perlu):

yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_

yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client

systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd

virsh domcapabilities kvm | grep md-clear

Instal repositori sing dibutuhake lan installer mesin sing di-host:

yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum update
yum install screen ovirt-hosted-engine-setup

Sabanjure, pindhah menyang console Bukak Manajer Virtualisasi, nambah host anyar, lan nindakake kabeh langkah dening langkah, minangka ditulis ing dokumentasi.

Akibaté, sawise nambah host tambahan, kita kudu njaluk kaya gambar ing console administratif, kaya ing gambar.

Gambar saka portal administratif - host

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Tuan rumah sing VM mesin host saiki aktif duwe mahkota emas lan tulisan "Mbukak Hosted Engine VM", host sing VM iki bisa diluncurake yen perlu - prasasti "Bisa mbukak Hosted Engine VM".

Yen kedadeyan gagal host sing "Mbukak Hosted Engine VM", bakal diwiwiti maneh kanthi otomatis ing host kapindho. VM iki uga bisa dipindhah saka host aktif menyang host siyaga kanggo pangopènan.

Nyetel Manajemen Daya / anggar ing host oVirt

Link dokumentasi:

Sanadyan kaya sampeyan wis rampung nambah lan ngatur host, iku ora kabeh bener.
Kanggo operasi normal saka sarwa dumadi, lan kanggo ngenali / mutusake masalah gagal karo salah siji saka wong-wong mau, Manajemen Daya / setelan anggar dibutuhake.

Anggar, utawa pager, minangka proses ngilangi host sing rusak utawa gagal saka kluster, sajrone layanan oVirt utawa host kasebut diwiwiti maneh.

Kabeh rincian babagan definisi lan paramèter Manajemen Daya / anggar diwenehi, kaya biasane, ing dokumentasi; Aku mung bakal menehi conto carane ngatur parameter penting iki, kaya sing ditrapake ing server Dell R640 karo iDRAC 9.

  1. Pindhah menyang portal administratif, klik Ngitung >> Pandhita pilih host.
  2. Klik Sunting.
  3. Klik tab Manajemen Daya.
  4. Centhang kothak ing jejere pilihan Aktifake Manajemen Daya.
  5. Centhang kothak ing jejere pilihan Integrasi Kdumpkanggo nyegah host menyang mode anggar nalika ngrekam dump kacilakan kernel.

Wigati.

Sawise ngaktifake integrasi Kdump ing host sing wis mlaku, kudu diinstal maneh miturut prosedur ing Pandhuan Administrasi oVirt -> Bab 7: Tuan rumah -> Nginstal maneh Host.

  1. Opsional, sampeyan bisa mriksa kothak kasebut Pateni kontrol kabijakan manajemen daya, yen kita ora pengin Manajemen daya inang kanggo kontrol dening Kebijakan Scheduling cluster kang.
  2. Klik tombol (+) kanggo nambah piranti manajemen daya anyar, jendhela panyuntingan properti agen bakal mbukak.
    Kanggo iDRAC9, isi kolom:

    • Alamat – alamat iDRAC9
    • Jeneng pangguna / Sandi – login lan sandhi kanggo mlebu menyang iDRAC9, mungguh
    • Koleksi —drak5
    • tandha aman
    • nambah opsi ing ngisor iki: cmd_prompt=>,login_timeout=30

Potret layar kanthi parameter "Manajemen Daya" ing properti host

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe area panyimpenan utawa Domain Panyimpenan

Link menyang dokumentasi - Pandhuan Administrasi oVirt, Bab 8: Panyimpenan.

Domain Panyimpenan, utawa area panyimpenan, minangka lokasi terpusat kanggo nyimpen disk mesin virtual, gambar instalasi, cithakan, lan jepretan.

Wilayah panyimpenan bisa disambungake menyang pusat data nggunakake macem-macem protokol, kluster lan sistem file jaringan.

oVirt duwe telung jinis area panyimpenan:

  • Domain Data - kanggo nyimpen kabeh data sing ana gandhengane karo mesin virtual (disk, template). Domain Data ora bisa dienggo bareng antarane pusat data sing beda.
  • Domain ISO (jinis area panyimpenan sing ora bisa digunakake) - kanggo nyimpen gambar instalasi OS. ISO Domain bisa dienggo bareng antarane pusat data sing beda.
  • Ekspor Domain (jinis area panyimpenan sing ora bisa digunakake) - kanggo panyimpenan sementara gambar sing dipindhah ing antarane pusat data.

Ing kasus tartamtu, area panyimpenan kanthi jinis Data Domain nggunakake Fiber Channel Protocol (FCP) kanggo nyambung menyang LUN ing sistem panyimpenan.

Saka sudut pandang oVirt, nalika nggunakake sistem panyimpenan (FC utawa iSCSI), saben disk virtual, gambar asli utawa cithakan minangka disk logis.
Piranti pamblokiran diklumpukake dadi unit siji (ing host kluster) nggunakake Volume Group banjur dibagi nggunakake LVM menyang volume logis, sing digunakake minangka disk virtual kanggo VM.

Kabeh klompok iki lan akeh volume LVM bisa katon ing host kluster nggunakake printah lsp и lvs. Alamiah, kabeh tumindak karo disk kuwi kudu rampung mung saka console oVirt, kajaba ing kasus khusus.

Disk virtual kanggo VM bisa dadi rong jinis - QCOW2 utawa RAW. Disk bisa uga "tipis"utawa"kandel". Snapshots tansah digawe minangka "tipis".

Cara kanggo ngatur domain Panyimpenan, utawa area panyimpenan sing diakses liwat FC, cukup logis - kanggo saben disk virtual VM ana volume logis sing kapisah sing bisa ditulis mung siji host. Kanggo sambungan FC, oVirt nggunakake kaya LVM clustered.

Mesin virtual sing ana ing area panyimpenan sing padha bisa dipindhah ing antarane host sing ana ing kluster sing padha.

Kaya sing bisa dideleng saka katrangan, kluster ing oVirt, kaya kluster ing VMware vSphere utawa Hyper-V, tegese padha - iku klompok host sing logis, luwih cocog karo komposisi hardware, lan duwe panyimpenan umum kanggo virtual. disk mesin.

Ayo langsung nerusake nggawe area panyimpenan kanggo data (disk VM), amarga tanpa pusat data ora bakal diwiwiti.
Ayo kula ngelingake yen kabeh LUN sing disajikake menyang host kluster ing sistem panyimpenan kudu katon nganggo printah "multipath -ll".

Miturut dokumentasi, pindhah menyang portal menyang Lumbung >> domain -> Domain Anyar lan tindakake pandhuan saka bagean "Nambah FCP Storage".

Sawise mbukak tuntunan, isi kolom sing dibutuhake:

  • jeneng - nyetel jeneng cluster
  • Fungsi Domain —Data
  • Jinis Panyimpen - Saluran Serat
  • Host kanggo Gunakake - pilih host sing LUN sing dibutuhake kasedhiya

Ing dhaptar LUN, tandhani sing dibutuhake, klik Tambah banjur OK. Yen perlu, sampeyan bisa nyetel paramèter tambahan ing area panyimpenan kanthi ngeklik Parameter Lanjut.

Screenshot saka tuntunan kanggo nambah "Domain panyimpenan"

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Adhedhasar asil saka tuntunan, kita kudu nampa area panyimpenan anyar, lan pusat data kudu pindhah menyang status UP, utawa diwiwiti:

Gambar saka pusat data lan area panyimpenan ing:

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe lan konfigurasi jaringan kanggo mesin virtual

Link menyang dokumentasi - Pandhuan Administrasi oVirt, Bab 6: Jaringan Logika

Jaringan, utawa jaringan, digunakake kanggo grup jaringan logis digunakake ing infrastruktur virtual oVirt.

Kanggo sesambungan antarane adaptor jaringan ing mesin virtual lan adaptor fisik ing host, antarmuka logis kayata jembatan Linux digunakake.

Kanggo grup lan dibagi lalu lintas antarane jaringan, VLANs diatur ing ngalih.

Nalika nggawe jaringan logis kanggo mesin virtual ing oVirt, iku kudu diutus pengenal cocog kanggo nomer VLAN ing ngalih supaya VM bisa komunikasi karo saben liyane, malah yen padha mbukak ing kelenjar beda kluster.

Setelan awal adaptor jaringan ing host kanggo nyambungake mesin virtual kudu ditindakake artikel sadurunge - antarmuka logis diatur ikatan1, banjur kabeh setelan jaringan kudu digawe mung liwat portal administratif oVirt.

Sawise nggawe VM kanthi mesin sing di-host, saliyane nggawe pusat data lan kluster kanthi otomatis, jaringan logis uga digawe kanthi otomatis kanggo ngatur kluster kita - ovritmgmt, sing VM iki disambungake.

Yen perlu, sampeyan bisa ndeleng setelan jaringan logis ovritmgmt lan nyetel, nanging sampeyan kudu ati-ati supaya ora kelangan kontrol infrastruktur oVirt.

Setelan jaringan logis ovritmgmt

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Kanggo nggawe jaringan logis anyar kanggo VM biasa, ing portal administratif menyang Network >> Jaringan >> New, lan ing tab Umum tambahake jaringan kanthi ID VLAN sing dikarepake, lan centhang kothak ing jejere "Jaringan VM", Iki tegese bisa digunakake kanggo tugas menyang VM.

Gambar saka jaringan logis VLAN32 anyar

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Ing tab Cluster, kita masang jaringan iki menyang kluster kita Kluster 1.

Sawise iki kita menyang Ngitung >> Pandhita, pindhah menyang saben host ing siji, menyang tab Antarmuka jaringan, lan miwiti tuntunan Setel jaringan host, kanggo ikatan karo host saka jaringan logis anyar.

Screenshot saka tuntunan "Setup host networks".

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Agen oVirt bakal kanthi otomatis nggawe kabeh setelan jaringan sing dibutuhake ing host - nggawe VLAN lan BRIDGE.

Conto file konfigurasi kanggo jaringan anyar ing host:

cat ifcfg-bond1
# Generated by VDSM version 4.30.17.1
DEVICE=bond1
BONDING_OPTS='mode=1 miimon=100'
MACADDR=00:50:56:82:57:52
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

cat ifcfg-bond1.432
# Generated by VDSM version 4.30.17.1
DEVICE=bond1.432
VLAN=yes
BRIDGE=ovirtvm-vlan432
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

cat ifcfg-ovirtvm-vlan432
# Generated by VDSM version 4.30.17.1
DEVICE=ovirtvm-vlan432
TYPE=Bridge
DELAY=0
STP=off
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no

Ayo kula ngelingake maneh yen ing host kluster ORA PERLU nggawe antarmuka jaringan kanthi manual sadurunge ifcfg-bond1.432 и ifcfg-ovirtvm-vlan432.

Sawise nambahake jaringan logis lan mriksa sambungan antarane inang lan host engine VM, bisa digunakake ing mesin virtual.

Nggawe gambar instalasi kanggo deploying mesin virtual

Link menyang dokumentasi - Pandhuan Administrasi oVirt, Bab 8: Panyimpenan, bagean Ngunggah Gambar menyang Domain Panyimpenan Data.

Tanpa gambar instalasi OS, ora bisa nginstal mesin virtual, sanajan iki mesthi ora masalah yen, contone, diinstal ing jaringan. Tukang ngukir karo gambar sing wis digawe.

Ing kasus kita, iki ora bisa ditindakake, mula sampeyan kudu ngimpor gambar iki menyang oVirt dhewe. Sadurunge, iki mbutuhake nggawe Domain ISO, nanging ing versi anyar oVirt wis ora digunakake, mula sampeyan saiki bisa ngunggah gambar langsung menyang domain Panyimpenan saka portal administratif.

Ing portal administratif menyang Lumbung >> Disk >> Upload >> Mulai
Kita nambah gambar OS minangka file ISO, isi kabeh kolom ing formulir kasebut, banjur klik tombol "Test sambungan".

Screenshot saka Add Installation Image Wisaya

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Yen kita entuk kesalahan kaya iki:

Unable to upload image to disk d6d8fd10-c1e0-4f2d-af15-90f8e636dadc due to a network error. Ensure that ovirt-imageio-proxy service is installed and configured and that ovirt-engine's CA certificate is registered as a trusted CA in the browser. The certificate can be fetched from https://ovirt.test.local/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA`

Banjur sampeyan kudu nambah sertifikat oVirt menyang "CA ROOT dipercaya"(Trusted Root CA) ing stasiun kontrol administrator, saka ngendi kita nyoba ndownload gambar kasebut.

Sawise nambahake sertifikat menyang Trusted Root CA, klik maneh "Test sambungan", kudu entuk:

Connection to ovirt-imageio-proxy was successful.

Sawise sampeyan ngrampungake tumindak nambah sertifikat, sampeyan bisa nyoba ngunggah gambar ISO menyang Domain Panyimpenan maneh.

Ing asas, sampeyan bisa nggawe Storage Domain kapisah karo jinis Data kanggo nyimpen gambar lan cithakan kapisah saka disk VM, utawa malah nyimpen ing Storage Domain kanggo mesin tuan rumah, nanging iki ing discretion saka administrator.

Screenshot karo gambar ISO ing Storage Domain kanggo mesin tuan rumah

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe mesin virtual

Link Dokumentasi:
oVirt Pandhuan Manajemen Mesin Virtual -> Bab 2: Nginstal Mesin Virtual Linux
Sumber Daya Klien Konsol

Sawise ngemot gambar instalasi karo OS menyang oVirt, sampeyan bisa nerusake langsung nggawe mesin virtual. Akeh pakaryan sing wis ditindakake, nanging kita wis ana ing tahap pungkasan, amarga kabeh iki diwiwiti - entuk infrastruktur sing tahan kesalahan kanggo hosting mesin virtual sing kasedhiya. Lan kabeh iki pancen gratis - ora ana siji sen sing digunakake kanggo tuku lisensi piranti lunak.

Kanggo nggawe mesin virtual nganggo CentOS 7, gambar instalasi saka OS kudu didownload.

Kita menyang portal administratif, pindhah menyang Ngitung >> Mesin Virtual, lan miwiti tuntunan nggawe VM. Isi kabeh parameter lan kolom banjur klik OK. Kabeh gampang banget yen sampeyan tindakake dokumentasi.

Minangka conto, aku bakal menehi setelan dhasar lan tambahan saka VM sing kasedhiya banget, kanthi disk sing digawe, disambungake menyang jaringan, lan boot saka gambar instalasi:

Gambar kanthi setelan VM sing kasedhiya banget

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Sawise rampung nggarap tuntunan, tutup, bukak VM anyar lan instal OS kasebut.
Kanggo nindakake iki, pindhah menyang konsol VM iki liwat portal administratif:

Gambar saka setelan portal administratif kanggo nyambungake menyang console VM

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Kanggo nyambung menyang console VM, sampeyan kudu ngatur console ing properti saka mesin virtual.

Gambar saka setelan VM, tab "Konsol".

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Kanggo nyambung menyang konsol VM sampeyan bisa nggunakake, contone, Mesin Virtual Viewer.

Kanggo nyambung menyang konsol VM langsung ing jendhela browser, setelan sambungan liwat console kudu kaya ing ngisor iki:

Nggawe infrastruktur IT sing tahan kesalahan. Part 2. Nginstal lan configuring oVirt 4.3 kluster

Sawise nginstal OS ing VM, disaranake nginstal agen tamu oVirt:

yum -y install epel-release
yum install -y ovirt-guest-agent-common
systemctl enable ovirt-guest-agent.service && systemctl restart ovirt-guest-agent.service
systemctl status ovirt-guest-agent.service

Mangkono, minangka asil saka tumindak kita, VM digawe bakal kasedhiya banget, i.e. yen simpul kluster sing lagi mlaku gagal, oVirt bakal kanthi otomatis miwiti maneh ing simpul kapindho. VM iki uga bisa migrasi antarane host kluster kanggo pangopènan utawa tujuan liyane.

kesimpulan

Muga-muga artikel iki bisa nerangake manawa oVirt minangka alat sing normal kanggo ngatur infrastruktur virtual, sing ora angel disebarake - sing utama yaiku ngetutake aturan lan syarat tartamtu sing diterangake ing artikel kasebut lan ing dokumentasi.

Amarga volume artikel sing akeh, ora bisa ngemot akeh perkara, kayata eksekusi langkah-langkah saka macem-macem penyihir kanthi kabeh panjelasan lan gambar sing rinci, kesimpulan sing dawa saka sawetara prentah, lsp. Nyatane, iki mbutuhake nulis kabeh buku, sing ora ana gunane amarga versi piranti lunak anyar sing terus-terusan muncul kanthi inovasi lan owah-owahan. Ingkang paling penting yaiku mangertos prinsip cara kerjane kabeh, lan entuk algoritma umum kanggo nggawe platform fault-tolerant kanggo ngatur mesin virtual.

Sanajan kita wis nggawe prasarana virtual, saiki kita kudu mulang supaya bisa sesambungan ing antarane unsur individu: host, mesin virtual, jaringan internal, lan karo jagad njaba.

Proses iki minangka salah sawijining tugas utama administrator sistem utawa jaringan, sing bakal dibahas ing artikel sabanjure - babagan panggunaan router virtual VyOS ing infrastruktur toleransi kesalahan perusahaan kita (kaya sing sampeyan bayangake, bakal bisa digunakake minangka virtual. mesin ing kluster oVirt kita).

Source: www.habr.com

Add a comment