Artikel iki minangka lanjutan saka sadurunge - «".
Iki bakal nutupi proses instalasi dhasar lan konfigurasi kluster oVirt 4.3 kanggo hosting mesin virtual sing kasedhiya banget, njupuk kabeh langkah awal kanggo nyiapake infrastruktur wis rampung.
Bagean pambuko
Tujuan utama artikel kasebut ora akeh kanggo menehi instruksi langkah-langkah saka jinis "Sabanjure -> Ya -> Rampung", pinten kanggo nuduhake sawetara fitur sak instalasi lan konfigurasi. Proses deploying kluster sampeyan bisa uga ora tansah pas karo apa sing diterangake ing, amarga peculiarities saka infrastruktur lan lingkungan, nanging prinsip umum bakal padha.
Saka sudut pandang subyektif, ing fungsi iku padha VMware vSphere versi 5.x, nanging mesthi karo fitur konfigurasi lan operasi dhewe.
Kanggo sing kasengsem, kabeh beda antarane RHEV (aka oVirt) lan VMware vSphere bisa ditemokake ing Internet, contone. , nanging aku isih bakal sok dong mirsani sawetara beda utawa podho antarane piyambak, minangka artikel progresses.
Dhewe, aku kaya kanggo mbandhingaké karya sethitik karo jaringan kanggo mesin virtual. oVirt ngetrapake prinsip sing padha kanggo ngatur jaringan kanggo mesin virtual (sabanjuré 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.
Perlu dicathet menawa amarga kesederhanaan implementasine, artikel iki bakal njlèntrèhaké nyetel jaringan ing oVirt kanggo VM nggunakake jembatan Linux standar, sing minangka pilihan standar nalika nggunakake hypervisor KVM.
Ing babagan iki, ana sawetara aturan dhasar kanggo nggarap jaringan ing kluster sing paling apik ora dilanggar:
- Kabeh setelan jaringan ing host kudu padha sadurunge ditambahake menyang oVirt, kajaba kanggo alamat IP.
- Sawise host dijupuk ing kontrol oVirt, dianjurake supaya ora ngganti apa-apa kanthi manual ing setelan jaringan tanpa kapercayan lengkap ing 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, kudu ditindakake mung saka konsol manajemen oVirt.
Siji maneh cathetan penting - kanggo lingkungan sing kritis banget (sensitif banget kanggo kerugian moneter), isih dianjurake kanggo nggunakake dhukungan lan panggunaan sing dibayar. . Sajrone operasi kluster oVirt, sawetara masalah bisa uga ana sing disaranake njaluk bantuan sing berkualitas sanalika bisa, tinimbang ngatasi dhewe.
Lan pungkasane disaranake Sadurunge masang kluster oVirt, waca , kanggo ngerti paling ora konsep lan definisi dhasar, yen ora, bakal rada angel maca artikel liyane.
Pedoman ing ngisor iki minangka dhasar kanggo mangerteni artikel lan prinsip operasi kluster oVirt:
Volume ana ora gedhe banget, ing siji utawa loro jam cukup bisa kanggo nguwasani prinsip dhasar, lan kanggo sing seneng rincian dianjurake kanggo maca. - 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 cluster
Kanggo gampang orientasi, aku bakal dhaptar bagean utama artikel iki, sing kudu dirampungake:
- Nginstal Server Manajemen oVirt
- Nggawe pusat data anyar
- Nggawe kluster anyar
- Nginstal host tambahan ing lingkungan Self-Hosted
- Nggawe Area Panyimpenan utawa Domain Panyimpenan
- Nggawe lan konfigurasi jaringan kanggo mesin virtual
- Nggawe gambar instalasi kanggo deploying mesin virtual
- 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 ngontrol kabeh infrastruktur oVirt.
Analog sing cedhak saka jagad virtualisasi:
- 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 minangka VM utawa host khusus.
Opsi iki dianggo cukup apik, nanging mung ing kondisi sing VM kuwi makaryakke independen saka kluster, IE ora dibukak ing sembarang host kluster minangka mesin virtual biasa ing kontrol KVM.
Napa VM kasebut ora bisa disebarake ing host kluster?
Ing awal banget proses penyebaran server manajemen oVirt, kita duwe dilema - kita kudu nginstal VM manajemen, nanging kluster dhewe durung ana, lan apa sing bisa kita lakoni langsung? Sing kudu ditindakake yaiku nginstal KVM ing simpul kluster mbesuk, banjur nggawe mesin virtual, contone, karo CentOS OS lan masang mesin oVirt ing kana. Iki biasane bisa ditindakake kanthi alasan kontrol penuh babagan VM kasebut, nanging iki minangka tujuan sing salah, amarga ing kasus iki, ing mangsa ngarep bakal ana masalah 100% karo manajemen VM kasebut:
- ora bakal bisa migrasi ing console oVirt antarane host kluster (node);
- nalika migrasi nggunakake KVM 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 menyang host nggunakake virsh migrasi.
Dadi nindakake kabeh miturut aturan - gunakake host sing kapisah utawa VM independen sing mlaku ing server manajemen oVirt, utawa luwih apik, tindakake kaya sing ditulis ing pilihan kapindho.
Opsi 2
Nginstal oVirt Engine Appliance ing host kluster sing dikelola.
Pilihan iki bakal dianggep luwih bener lan cocok ing kasus kita.
Syarat kanggo VM kuwi diterangake ing ngisor iki, Aku mung bakal nambah sing dianjurake kanggo duwe paling loro sarwa dumadi ing infrastruktur kang kontrol VM bisa dibukak kanggo nggawe fault-sabar. Ing kene aku pengin nambah, kaya sing wis daktulis ing komentar ing artikel sadurunge, aku isih durung entuk otak pamisah ing kluster oVirt loro sarwa dumadi, karo kemampuan kanggo mbukak host-mesin VMs ing wong.
Nginstal oVirt Engine Appliance ing host kluster pisanan
Link menyang dokumentasi resmi - , bab "»
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 titik tartamtu kanggo mbaleni kanthi verbatim, mula kita bakal fokus ing sawetara rincian penting.
- Sadurunge miwiti tumindak apa wae, manawa kanggo ngaktifake dhukungan virtualisasi ing setelan BIOS ing host.
- Instal paket 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 panyebaran oVirt Hosted Engine ing host ing layar (sampeyan bisa metu nggunakake Ctrl-A + D, nutup nganggo Ctrl-D):
screen
hosted-engine --deployYen dikarepake, sampeyan bisa mbukak instalasi kanthi file respon sing wis disiapake:
hosted-engine --deploy --config-append=/var/lib/ovirt-hosted-engine-setup/answers/answers-ohe.conf- Sajrone panyebaran mesin sing di-host, kita nemtokake kabeh paramèter sing dibutuhake:
- имя кластера
- количество vCPU и vRAM (рекомендуется 4 vCPU и 16 Гб)
- пароли
- тип хранилища для hosted engine ВМ – в нашем случае FC
- номер LUN для установки hosted engine
- где будет находиться база данных для hosted engine – рекомендую для простоты выбрать Local (это БД PostgreSQL работающая внутри этой ВМ)
и др. параметры. - Kanggo nginstal VM sing kasedhiya banget karo mesin sing di-host, kita nggawe nomer LUN khusus 4 lan ukuran 150 GB ing sistem panyimpenan luwih dhisik, sing banjur diwenehi menyang host kluster - ndeleng ing .
Kita uga sadurunge 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 deploying host-engine dhewe ora rumit, ing pungkasan kita kudu nampa pesen 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 deployedPriksa manawa ana layanan oVirt ing host:

Yen kabeh wis rampung kanthi bener, banjur sawise instalasi rampung, pindhah menyang browser web saka komputer administrator, banjur klik [Portal Administrasi].
Screenshot saka "Portal Administrasi"

Kanthi ngetik login lan sandhi (diset sajrone proses instalasi) ing jendhela kaya ing gambar, kita tekan panel kontrol Open Virtualization Manager, ing ngendi sampeyan bisa nindakake kabeh tumindak kanthi infrastruktur virtual:
- nambah pusat data
- nambah lan ngatur kluster
- nambah lan ngatur sarwa dumadi
- nambah area panyimpenan utawa Domain Panyimpenan kanggo disk mesin virtual
- nambah lan ngatur jaringan kanggo mesin virtual
- nambah lan ngatur mesin virtual, gambar instalasi, VM Cithakan

Kabeh tumindak kasebut bakal dibahas luwih lanjut, sawetara kanthi cetakan gedhe, sawetara kanthi luwih rinci lan kanthi nuansa.
Nanging pisanan aku nyaranake maca suplemen 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) 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 panyebaran mesin sing di-host:
error: unsupported configuration: unknown CPU feature: md-clearSing, iku perlu kanggo duwe mardika karo pangayoman saka , sing ndhukung kabijakan ing ngisor 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 libvirtdPriksa 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 host-engine, kita entuk 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=1608467Banjur 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-zonesMengko, nalika sampeyan nginstal agen ovirt ing host anyar kanggo kluster, bakal ngatur port sing dibutuhake ing firewalld kanthi otomatis.
3) Reboot host kanthi VM sing mlaku nganggo mesin sing di-host.
Kaya biasane, и ing dokumen sing ngatur.
Kabeh manajemen VM mesin sing di-host ditindakake ONLY kanthi bantuan printah tuan rumah-mesin ing inang ngendi dheweke bisa, bab virsh kita kudu lali, uga kasunyatan sing bisa nyambung menyang VM iki liwat SSH lan nglakokaké 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-shutdownKita urip maneh host karo agen mesin tuan rumah lan nindakake apa sing dibutuhake.
Sawise urip maneh, priksa status VM nganggo mesin sing di-host:
hosted-engine --vm-statusYen 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 agentBanjur 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-statusSawise miwiti VM nganggo host-engine, kita njupuk saka mode pangopènan:
Prosedur kanggo njupuk VM metu 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=False4) Mbusak mesin sing di-host lan kabeh sing ana gandhengane.
Kadhangkala perlu mbusak mesin host sing wis diinstal sadurunge - menyang dokumen sing ngatur.
Kita mung nglakokake perintah ing host:
/usr/sbin/ovirt-hosted-engine-cleanupSabanjure, kita mbusak paket sing ora perlu, sawise nggawe serep sawetara konfigurasi sadurunge, yen perlu:
yum autoremove ovirt* qemu* virt* libvirt* libguestfs Nggawe pusat data anyar
Dokumentasi bantuan - Pandhuan Administrasi oVirt.
Pisanan, ayo nemtokake apa iku pusat data (ngutip saka bantuan) minangka entitas logis sing nemtokake sakumpulan sumber daya sing 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 ngemot pirang-pirang kluster sing dumadi saka pirang-pirang host kanthi mesin virtual sing mlaku, lan bisa uga duwe sawetara area panyimpenan sing ana gandhengane.
Bisa uga ana sawetara pusat data, bisa digunakake kanthi mandiri. Ing ovirt ana divisi saka kakuwasan dening peran, lan sampeyan bisa ngatur ijin individu, loro 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 kita nggunakake panyimpenan bareng ing sistem panyimpenan, jinis panyimpenan (Jinis Panyimpenan) kudu Dibagi:
Screenshot saka tuntunan nggawe pusat data

Nalika nginstal mesin virtual kanthi mesin sing di-host, pusat data digawe kanthi standar - Pusat Data1, banjur, yen perlu, sampeyan bisa ngganti jinis panyimpenan (Tipe Panyimpenan) menyang liyane.
Nggawe pusat data dudu tugas sing angel, tanpa nuansa sing angel, lan kabeh tumindak tambahan diterangake ing dokumentasi. Ing bab mung aku bakal Wigati sing sarwa dumadi siji sing mung panyimpenan lokal (disk) kanggo VMs ora bakal bisa kanggo njaluk menyang pusat data karo Storage Type - Shared (ora bakal bisa kanggo nambah ing kono), lan pusat data kapisah kudu digawe kanggo wong-wong mau - i.e. saben host kapisah karo panyimpenan lokal perlu pusat data dhewe.
Nggawe kluster anyar
Link menyang dokumentasi - oVirt Administration Guide.
Tanpa nerangake rinci banget, kluster - minangka klompok logis saka host sing duwe area panyimpenan umum (ing wangun disk umum 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, kanggo server ing kluster dadi identik.
Kluster minangka bagéan saka pusat data (kanthi jinis panyimpenan tartamtu - local utawa sambungan), lan kabeh host kudu kalebu sawetara klompok, gumantung apa padha duwe panyimpenan umum utawa ora.
Nalika nginstal mesin virtual karo host-mesin 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 kabeh setelan kluster, disaranake ngrujuk menyang dokumentasi resmi. Saka setelan kluster, aku mung bakal nambah nalika nggawe, cukup kanggo ngatur mung paramèter dhasar ing tab. Umum.
Aku bakal nyorot 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 paling tuwa, supaya, gumantung iki, kabeh instruksi prosesor kasedhiya ing kluster digunakake.
- Jinis ngalih - Kita mung nggunakake jembatan Linux ing kluster, mula kita milih.
- jinis firewall - kabeh wis jelas ing kene, iki minangka firewall, sing kudu diaktifake lan dikonfigurasi ing host.
Potret layar kanthi paramèter kluster

Nginstal host tambahan ing lingkungan Self-Hosted
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 mesin tuan rumah, iki tegese host iki bisa digunakake kanggo tuan rumah VM mesin tuan rumah yen perlu.
Kanggo tujuan toleransi fault, iku Highly dianjurake kanggo duwe paling loro sarwa dumadi kang VM karo mesin tuan rumah bisa diselehake.
Ing host tambahan, mateni iptables (yen diaktifake), aktifake firewalld
systemctl stop iptables
systemctl disable iptables
systemctl enable firewalld
systemctl start firewalldInstal 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-clearInstal 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-setupSabanjure, kita pindhah menyang console Bukak Manajer Virtualisasi, nambah host anyar, lan nindakake kabeh langkah dening langkah, minangka ditulis ing .
Akibaté, sawise nambah host tambahan, kita kudu njaluk kaya gambar ing console administratif.
Gambar saka portal admin - host

Host ing ngendi VM kanthi mesin host saiki aktif duwe mahkota emas lan tulisan "Nganggo VM Hosted Engine", host sing VM iki bisa diluncurake yen perlu - prasasti "Bisa mbukak Hosted Engine VM".
Ing kasus gagal host sing "Nganggo VM Hosted Engine", bakal kanthi otomatis diwiwiti maneh ing host kapindho. Uga, VM iki bisa dipindhah saka host aktif menyang cadangan kanggo pangopènan.
Nyetel Manajemen Daya / anggar ing host oVirt
Link dokumentasi:
- Virtualisasi Red Hat 4.3 -> Referensi Teknis ->
- Pedoman Administrasi oVirt ->
Nalika bisa uga katon yen nambah lan ngatur host wis rampung, iki ora kabeh bener.
Kanggo operasi normal sarwa dumadi, lan deteksi / eliminasi gagal karo samubarang mau, iku perlu kanggo ngatur Manajemen Daya / pager.
Anggar, utawa anggar, minangka proses kanggo sementara ora kalebu host sing gagal utawa salah saka kluster, sajrone layanan oVirt utawa host kasebut diwiwiti maneh.
Kabeh rincian ing Manajemen Daya / definisi lan paramèter anggar diwenehi, minangka biasanipun, ing dokumentasi, Aku mung bakal menehi conto carane ngatur parameter penting iki, minangka Applied kanggo server Dell R640 karo iDRAC 9.
- Kita menyang portal administratif, klik Ngitung >> Pandhita pilih host.
- Klik Sunting.
- Klik ing tab Manajemen Daya.
- Centhang kothak ing jejere pilihan Aktifake Manajemen Daya.
- Centhang kothak ing jejere pilihan Integrasi Kdumpkanggo nyegah host menyang mode anggar nalika nulis dump kacilakan kernel.
Wigati.
Sawise ngaktifake integrasi Kdump ing host sing wis mlaku, kudu diinstal maneh miturut prosedur ing Pandhuan Administrasi oVirt -> -> Nginstal maneh Host.
- Opsional, sampeyan bisa mriksa kothak kasebut Pateni kontrol kabijakan manajemen daya, yen kita ora pengin manajemen daya inang dikontrol dening Kebijakan Penjadwalan cluster.
- Klik tombol (+) kanggo nambah piranti manajemen daya anyar, jendhela panyuntingan properti agen bakal mbukak.
Kanggo iDRAC9, isi kolom:- Alamat – alamat iDRAC9
- Jeneng pangguna / Sandi – mungguh login lan sandhi kanggo ngetik iDRAC9
- Koleksi — drak5
- tandha aman
- nambah opsi ing ngisor iki: cmd_prompt=>,login_timeout=30
Screenshot saka parameter "Power Management" ing properti host

Nggawe Area Panyimpenan utawa Domain Panyimpenan
Link menyang dokumentasi - Pandhuan Administrasi oVirt, .
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 ruang panyimpenan:
- Domain Data - kanggo nyimpen kabeh data sing ana gandhengane karo mesin virtual (disk, template). Domain Data ora bisa dipérang antarane pusat data beda.
- Domain ISO (jinis area panyimpenan warisan) – kanggo nyimpen gambar instalasi OS. ISO Domain bisa dienggo bareng antarane pusat data sing beda.
- Ekspor Domain (jinis area panyimpenan warisan) - kanggo panyimpenan sementara gambar sing dipindhah ing antarane pusat data.
Ing kasus tartamtu, area panyimpenan kanthi jinis Domain Data nggunakake Protokol Saluran Serat (FCP) kanggo nyambung menyang LUN ing sistem panyimpenan.
Saka perspektif oVirt, nalika nggunakake panyimpenan (FC utawa iSCSI), saben disk virtual, snapshot, utawa cithakan minangka disk logis.
Piranti pamblokiran diklumpukake bebarengan (ing host kluster) nggunakake Volume Group banjur dibagi nggunakake LVM menyang volume logis digunakake minangka disk virtual kanggo VMs.
Kabeh klompok iki lan akeh volume LVM bisa katon ing host kluster nggunakake printah lsp и lvsAlamiah, 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"tipis"utawa"kandel"Snapshots tansah digawe minangka"tipis".
Cara domain Panyimpenan, utawa area panyimpenan sing diakses liwat FC, dikelola cukup logis - kanggo saben disk virtual VM, ana volume logis sing kapisah sing mung bisa ditulis dening siji host. Ing kasus 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.
Kita bisa ndeleng saka gambaran, kluster ing oVirt, kaya kluster ing VMware vSphere utawa Hyper-V, ateges tegese padha - iku klompok logis saka sarwa dumadi, luwih podho rupo ing komposisi hardware, lan duwe panyimpenan umum kanggo mesin virtual disk.
Ayo langsung pindhah menyang 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 , kita menyang portal, kita mlebu Lumbung >> domain -> Domain Anyar lan tindakake pandhuan ing bagean "Nambah FCP Storage".
Sawise mbukak tuntunan, isi kolom sing dibutuhake:
- jeneng - kita nyetel jeneng cluster
- Fungsi Domain - Data
- Jinis Panyimpen - Saluran Serat
- Host kanggo Gunakake - pilih host sing kasedhiya LUN sing dibutuhake
Ing dhaptar LUN, kita menehi tandha sing dibutuhake lan klik Tambah banjur OK. Yen perlu, sampeyan bisa nyetel paramèter area panyimpenan tambahan kanthi ngeklik Parameter Lanjut.
Screenshot saka tuntunan kanggo nambah "Domain panyimpenan"

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


Nggawe lan konfigurasi jaringan kanggo mesin virtual
Link menyang dokumentasi - Pandhuan Administrasi oVirt,
Jaringan, utawa jaringan, digunakake kanggo klompok 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 misahake lalu lintas antarane jaringan, VLANs diatur ing ngalih.
Nalika nggawe jaringan logis kanggo mesin virtual ing oVirt, iku perlu kanggo nemtokake ID sing cocog karo nomer VLAN ing ngalih supaya VM bisa komunikasi karo saben liyane sanajan lagi mlaku ing kelenjar kluster beda.
Setelan awal adaptor jaringan ing host kanggo nyambungake mesin virtual kudu digawe ing - antarmuka logis wis 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 kanggo ngatur kluster kita uga digawe kanthi otomatis - 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

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

Ing tab Cluster, kita masang jaringan iki menyang kluster kita Kluster 1.
Sawise iku kita menyang Ngitung >> Pandhita, kita pindhah menyang saben inang ing siji, kanggo tab Antarmuka jaringan, lan miwiti tuntunan Setel jaringan host, kanggo ikatan karo host jaringan logis anyar.
Screenshot saka tuntunan "Setup host networks".

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=noAyo 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 host lan VM karo mesin tuan rumah, bisa digunakake ing mesin virtual.
Nggawe gambar instalasi kanggo deploying mesin virtual
Link menyang dokumentasi - Pandhuan Administrasi oVirt, , bagean Ngunggah Gambar menyang Domain Panyimpenan Data.
Tanpa gambar instalasi OS, sampeyan ora bisa nginstal mesin virtual, sanajan iki mesthi ora masalah yen sampeyan duwe, contone, mesin virtual diinstal ing jaringan. karo gambar sing wis digawe.
Ing kasus kita, ora ana pilihan kasebut, mula kita kudu ngimpor gambar iki menyang oVirt dhewe. Sadurunge, iki mbutuhake nggawe Domain ISO, nanging ing versi anyar oVirt dianggep lungse, lan mulane saiki sampeyan bisa ngunggah gambar langsung menyang domain Panyimpenan saka portal administratif.
Ing portal administratif, pindhah 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

Yen kita nampa kesalahan saka jinis 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 sing dipercaya» (Trusted Root CA) ing stasiun kontrol administrator saka ngendi kita nyoba ngundhuh gambar kasebut.
Sawise nambahake sertifikat menyang Trusted Root CA, klik "Test sambungan", kudu nampa:
Connection to ovirt-imageio-proxy was successful.Yen sampeyan wis ngrampungake langkah 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 gambar ISO ing Storage Domain kanggo mesin tuan rumah

Nggawe mesin virtual
Link Dokumentasi:
oVirt Pandhuan Manajemen Mesin Virtual ->
Sawise ngemot gambar instalasi karo OS menyang oVirt, sampeyan bisa nerusake langsung nggawe mesin virtual. Akeh pakaryan sing wis rampung, nanging kita wis ana ing tahap pungkasan, sing 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 nganggo OS kudu didownload.
Kita menyang portal administratif, pindhah menyang Ngitung >> Mesin Virtual, lan miwiti tuntunan nggawe VM. Isi kabeh paramèter 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





Sawise rampung karya karo tuntunan, kita nutup, miwiti VM anyar lan nginstal OS ing.
Kanggo nindakake iki, pindhah menyang konsol VM iki liwat portal administratif:
Gambar saka setelan portal administratif kanggo nyambung menyang console VM

Kanggo nyambung menyang console VM, sampeyan kudu ngatur console ing properti mesin virtual.
Screenshot setelan VM, tab "Console".

Kanggo nyambung menyang konsol VM, sampeyan bisa nggunakake, contone, .
Kanggo nyambung menyang konsol VM langsung ing jendhela browser, setelan sambungan console kudu kaya ing ngisor iki:

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.serviceMangkono, minangka asil saka tumindak kita, VM sing digawe bakal kasedhiya banget, yaiku yen gagal simpul kluster sing lagi mlaku, oVirt bakal kanthi otomatis miwiti maneh ing simpul kapindho. Uga, VM iki bisa dipindhah 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 gedhe saka artikel, iku ora bisa kanggo nyakup akeh bab, kayata langkah-langkah dening-eksekusi saka macem-macem Wizards karo kabeh katrangan rinci lan gambar, output dawa sawetara printah, etc. Nyatane, iki mbutuhake nulis buku kabèh, kang ora nggawe akeh pangertèn, amarga versi anyar saka piranti lunak terus-terusan karo inovasi lan owah-owahan. Ingkang paling penting yaiku mangertos prinsip cara kerjane kabeh, lan entuk algoritma tumindak umum kanggo nggawe platform tahan kesalahan kanggo ngatur mesin virtual.
Sanajan kita wis nggawe infrastruktur virtual, saiki kita kudu mulang supaya bisa sesambungan ing antarane unsur-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 nggunakake router virtual VyOS ing infrastruktur toleransi kesalahan perusahaan (kaya sing sampeyan bayangake, bakal dadi mesin virtual ing kluster oVirt).
Source: www.habr.com
