Clustering di Proxmox VE

Clustering di Proxmox VE

Dina tulisan katukang, urang mimiti ngobrol ngeunaan naon Proxmox VE sareng kumaha jalanna. Dinten ieu kami bakal ngobrol ngeunaan kumaha anjeun tiasa nganggo kamungkinan klaster sareng nunjukkeun naon mangpaatna.

Naon klaster sareng naha éta diperyogikeun? Kluster (tina klaster basa Inggris) nyaéta sakumpulan server anu dihijikeun ku saluran komunikasi anu gancang-gancang, tiasa dianggo sareng muncul ka pangguna sacara gembleng. Aya sababaraha skenario utama pikeun ngagunakeun klaster:

  • Nyadiakeun toleransi kasalahan (kasadiaan luhur).
  • Balancing beban (Load Balancing).
  • Ningkatkeun produktivitas (kinerja luhur).
  • Ngajalankeun komputasi disebarkeun (Komputasi disebarkeun).

Unggal skenario boga syarat sorangan pikeun anggota klaster. Contona, pikeun klaster anu ngalakukeun komputasi disebarkeun, sarat utama nyaéta speed tinggi operasi floating point sarta latency jaringan low. Klaster sapertos kitu sering dianggo pikeun tujuan panalungtikan.

Kusabab urang parantos nyabak kana topik komputasi terdistribusi, kuring hoyong perhatikeun yén aya ogé anu sapertos kitu. sistem grid (tina grid Inggris - kisi, jaringan). Sanajan kasaruaan umum, ulah galau sistem grid jeung klaster. Grid sanes klaster dina rasa biasa. Beda sareng klaster, titik-titik anu kalebet dina grid paling sering hétérogén sareng dicirikeun ku kasadiaan anu rendah. Pendekatan ieu nyederhanakeun solusi masalah komputasi anu disebarkeun, tapi henteu ngamungkinkeun nyiptakeun hiji-hiji tina titik.

Conto keuna tina sistem grid nyaéta platform komputasi populér BOIN (Berkeley Open Infrastructure for Network Computing). Platform ieu mimitina didamel pikeun proyék éta SETI @ bumi (Milarian Kecerdasan Ekstra-Terestrial di Imah), nungkulan masalah milarian kecerdasan extraterrestrial ku nganalisa sinyal radio.

Kumaha teu karya ieuA Asép Sunandar Sunarya badag data narima ti teleskop radio pegat kana loba potongan leutik, sarta aranjeunna dikirim ka titik sistem grid (dina proyék SETI@home, komputer sukarelawan maénkeun peran titik misalna). Data diolah dina titik sareng saatos pamrosésan réngsé, éta dikirim ka server sentral proyék SETI. Ku kituna, proyék solves masalah global paling pajeulit tanpa ngabogaan kakuatan komputasi diperlukeun dina pembuangan na.

Ayeuna urang gaduh pamahaman anu jelas ngeunaan naon klaster, urang ngajukeun mertimbangkeun kumaha éta tiasa diciptakeun sareng dianggo. Urang bakal ngagunakeun sistem virtualisasi open source Proxmox VE.

Utamana penting pikeun ngartos sacara jelas watesan sareng syarat sistem Proxmox sateuacan ngamimitian nyieun klaster, nyaéta:

  • jumlah maksimum titik dina klaster - 32;
  • sadaya titik kedah gaduh versi sarua Proxmox (aya iwal, tapi maranéhna teu dianjurkeun pikeun produksi);
  • lamun dina mangsa nu bakal datang rencanana ngagunakeun fungsionalitas High kasadiaan, lajeng kluster kudu boga sahenteuna 3 titik;
  • palabuhan kudu kabuka pikeun titik pikeun komunikasi saling UDP/5404, UDP/5405 pikeun corosync jeung TCP / 22 pikeun SSH;
  • reureuh jaringan antara titik teu kudu ngaleuwihan 2 ms.

Jieun klaster

Kadé! Konfigurasi di handap ieu mangrupikeun tés. Tong hilap parios sareng dokuméntasi resmi Proxmox V.E.

Dina raraga ngajalankeun hiji klaster test, urang nyandak tilu server kalawan Proxmox hypervisor dipasang kalawan konfigurasi sarua (2 cores, 2 GB RAM).

Upami anjeun hoyong terang kumaha anjeun tiasa masang Proxmox, maka kami nyarankeun maca tulisan kami sateuacana - Keajaiban virtualisasi: kursus perkenalan di Proxmox VE.

Mimitina, saatos masang OS, server tunggal asup mandiri-modus.

Clustering di Proxmox VE
Jieun klaster ku ngaklik tombol Jieun Kluster dina bagian relevan.

Clustering di Proxmox VE
Urang nyetel ngaran pikeun klaster hareup tur pilih sambungan jaringan aktip.

Clustering di Proxmox VE
Klik tombol Jieun. Server bakal ngahasilkeun konci 2048-bit sareng nyeratna sareng parameter klaster énggal kana file konfigurasi.

Clustering di Proxmox VE
prasasti TUGAS OK nunjukkeun parantosan suksés operasi. Ayeuna, ningali inpormasi umum ngeunaan sistem, éta tiasa katingali yén server parantos ngalih ka modeu klaster. Sajauh ieu, kluster diwangun ku ngan hiji titik, nyaéta, éta henteu acan gaduh kamampuan anu peryogi kluster.

Clustering di Proxmox VE

Ngagabung hiji Kluster

Sateuacan nyambungkeun kana klaster anu diciptakeun, urang kedah kéngingkeun inpormasi pikeun ngarengsekeun sambungan. Jang ngalampahkeun ieu, buka bagian Klaster tur pencét tombol Gabung Émbaran.

Clustering di Proxmox VE
Dina jandela nu muka, urang museurkeun eusi widang nu ngaranna sarua. Bakal perlu disalin.

Clustering di Proxmox VE
Sadaya parameter sambungan anu diperyogikeun disandikeun di dieu: alamat pangladén pikeun sambungan sareng sidik digital. Urang buka server nu kudu kaasup kana klaster. Urang pencét tombol Gabung Kluster jeung dina jandela nu muka, paste eusi tiron.

Clustering di Proxmox VE
widang Alamat Peer и cap jempol bakal dieusi sacara otomatis. Lebetkeun kecap akses root pikeun titik nomer 1, pilih sambungan jaringan sareng pencét tombol Miluan.

Clustering di Proxmox VE
Dina prosés ngagabung kana klaster, halaman wéb GUI tiasa eureun ngamutahirkeun. Henteu kunanaon, ngan muat deui halamanna. Dina cara anu sami, urang tambahkeun titik anu sanés sareng salaku hasilna urang nampi kluster pinuh ku 3 titik kerja.

Clustering di Proxmox VE
Ayeuna urang tiasa ngontrol sadaya titik klaster tina hiji GUI.

Clustering di Proxmox VE

Organisasi Kasadiaan Tinggi

Proxmox out of the box ngadukung fungsionalitas organisasi HA pikeun mesin virtual sareng wadah LXC. Utiliti ha-manajer ngadeteksi na handles kasalahan sarta kagagalan, ngajalankeun failover ti titik gagal ka hiji digawé. Pikeun mékanisme tiasa dianggo leres, mesin virtual sareng wadahna kedah gaduh panyimpen file umum.

Saatos ngaktipkeun pungsi Kasadiaan Luhur, tumpukan software ha-manajer bakal terus ngawas kaayaan mesin virtual atawa wadahna sarta interaksi asynchronously kalawan titik klaster séjén.

Ngagantelkeun gudang dibagikeun

Salaku conto, urang nyebarkeun pangsa file NFS leutik dina 192.168.88.18. Supados sadaya titik kluster tiasa dianggo, anjeun kedah ngalakukeun manipulasi ieu.

Pilih tina menu panganteur wéb Datacenter - Panyimpenan - Tambahkeun - NFS.

Clustering di Proxmox VE
Eusian widang ID и server. Dina daptar turun-handap ekspor pilih diréktori anu dipikahoyong tina anu sayogi sareng dina daptar eusi - tipe data diperlukeun. Sanggeus mencet tombol nambah gudang bakal disambungkeun ka sadaya titik klaster.

Clustering di Proxmox VE
Nalika nyieun mesin virtual sareng wadahna dina salah sahiji titik, kami netepkeun kami neundeun salaku gudang.

Nyetél HA

Salaku conto, hayu urang ngadamel wadah nganggo Ubuntu 18.04 sareng ngonpigurasikeun Kasadiaan Tinggi pikeun éta. Saatos nyiptakeun sareng ngajalankeun wadahna, angkat ka bagian éta Datacenter-HA-Tambahkeun. Dina widang nu muka, tangtukeun mesin virtual / ID wadahna jeung jumlah maksimum usaha pikeun balikan deui sarta mindahkeun antara titik.

Lamun jumlah ieu ngaleuwihan, hypervisor bakal ditandaan VM salaku gagal sarta nempatkeun eta dina kaayaan Kasalahan, nu satutasna bakal eureun ngalakukeun sagala lampah kalawan eta.

Clustering di Proxmox VE
Saatos mencét tombol nambah utiliti ha-manajer bakal ngabéjaan ka sadaya titik kluster yén ayeuna VM sareng ID anu ditangtukeun dikontrol sareng upami aya kacilakaan éta kedah dibalikan deui dina titik anu sanés.

Clustering di Proxmox VE

Hayu urang nyieun kacilakaan

Pikeun ningali kumaha persisna mékanisme switching, hayu urang mareuman catu daya node1 sacara abnormal. Urang tingali ti titik sejen naon anu lumangsung kalawan klaster. Kami ningali yén sistem parantos ngalereskeun kagagalan.

Clustering di Proxmox VE

Operasi mékanisme HA henteu hartosna kontinuitas VM. Pas titik "ragrag", operasi VM samentara dieureunkeun nepi ka otomatis restarted on titik sejen.

Sareng ieu dimana "sihir" dimimitian - kluster sacara otomatis ditugaskeun deui titik pikeun ngajalankeun VM kami sareng dina 120 detik karyana otomatis disimpen deui.

Clustering di Proxmox VE
Urang extinguish node2 on gizi. Hayu urang tingali naha klaster bakal salamet sareng upami VM bakal balik deui ka kaayaan kerja sacara otomatis.

Clustering di Proxmox VE
Alas, sakumaha urang tiasa ningali, urang boga masalah jeung kanyataan yén euweuh hiji quorum on hijina titik salamet, nu otomatis disables HA. Kami masihan paréntah pikeun maksa pamasangan kuorum dina konsol.

pvecm expected 1

Clustering di Proxmox VE
Saatos 2 menit, mékanisme HA dianggo leres sareng, henteu mendakan node2, ngaluncurkeun VM kami dina node3.

Clustering di Proxmox VE
Pas urang hurungkeun deui node1 sareng node2, kluster dibalikeun deui. Punten dicatet yén VM henteu migrasi deui ka node1 nyalira, tapi ieu tiasa dilakukeun sacara manual.

summing up

Kami nyarioskeun ka anjeun kumaha mékanisme clustering Proxmox, sareng ogé nunjukkeun anjeun kumaha HA dikonpigurasi pikeun mesin virtual sareng wadah. pamakéan ditangtoskeun tina clustering na HA greatly ngaronjatkeun reliabiliti infrastruktur, kitu ogé nyadiakeun recovery musibah.

Sateuacan nyiptakeun kluster, anjeun kedah langsung ngarencanakeun pikeun tujuan naon anu bakal dianggo sareng sabaraha éta kedah diskalakeun ka hareup. Anjeun oge kedah pariksa infrastruktur jaringan pikeun kesiapan pikeun digawé kalayan reureuh minimal supados klaster hareup jalan tanpa gagal.

Béjakeun ka kami - naha anjeun nganggo kamampuan klaster Proxmox? Kami ngantosan anjeun dina koméntar.

Tulisan sateuacana ngeunaan hypervisor Proxmox VE:

sumber: www.habr.com

Tambahkeun komentar