ʻO ka hui ʻana ma Proxmox VE

ʻO ka hui ʻana ma Proxmox VE

I nā ʻatikala i hala, ua hoʻomaka mākou e kamaʻilio e pili ana i ka Proxmox VE a pehea e hana ai. I kēia lā e kamaʻilio mākou e pili ana pehea e hiki ai iā ʻoe ke hoʻohana i ka hiki o ka clustering a hōʻike i nā pono e hāʻawi ai.

He aha ka hui a no ke aha e pono ai? ʻO kahi pūʻulu (mai ka ʻōlelo Pelekane) he pūʻulu o nā kikowaena i hui ʻia e nā ala kamaʻilio kiʻekiʻe, e hana ana a ʻike ʻia i ka mea hoʻohana ma ke ʻano he hoʻokahi. Aia kekahi mau hiʻohiʻona nui no ka hoʻohana ʻana i kahi hui:

  • Hāʻawi i ka hoʻomanawanui hewa (kiʻekiʻe-loaʻa).
  • Kaulike hoʻouka (Ke Kaulike Hoʻouka).
  • Hoʻonui i ka huahana (hana kiʻekiʻe).
  • Ke hana nei i ka helu helu helu (Ka helu helu puʻupuʻu).

Loaʻa i kēlā me kēia hiʻohiʻona kona pono ponoʻī no nā lālā cluster. No ka laʻana, no kahi pūʻulu e hoʻokō ana i ka hoʻopili helu ʻana, ʻo ke koi nui ʻo ka wikiwiki kiʻekiʻe o ka hana wahi lana a me ka latency pūnaewele haʻahaʻa. Hoʻohana pinepine ʻia ia mau pūʻulu no ka hana noiʻi.

No ka mea ua hoʻopā mākou i ke kumuhana o ka hoʻopili helu ʻana, makemake wau e hoʻomaopopo aia kekahi mea e like me pūnaewele puni honua (mai ka English grid - lattice, network). ʻOiai ke ʻano like ʻole, mai huikau i ka ʻōnaehana grid a me ka hui. ʻAʻole hui pū ʻo Grid ma ke ʻano maʻamau. 'A'ole like me ka pu'upu'u, 'o nā nodes i ho'okomo 'ia i loko o ka mānoanoa he mau heterogeneous a 'ike 'ia e ka loa'a ha'aha'a. Hoʻomaʻamaʻa kēia ʻano i ka hoʻonā ʻana i nā pilikia helu helu i puʻunaue ʻia, akā ʻaʻole ia e ʻae i ka hana ʻana i hoʻokahi holoʻokoʻa mai nā nodes.

ʻO kahi hiʻohiʻona koʻikoʻi o kahi ʻōnaehana grid he kahua hoʻopili helu kaulana BOIN (Berkeley Open Infrastructure for Network Computing). Ua hana mua ʻia kēia paepae no ka papahana SETI @ home (Himi no Extra-Terrestrial Intelligence at Home), e pili ana i ka pilikia o ka loaʻa ʻana o ka naʻauao extraterrestrial ma ke kālailai ʻana i nā hōʻailona lekiō.

Pehea hana i keia hanaʻO ka nui o nā ʻikepili i loaʻa mai nā telescope lekiō i wāwahi ʻia i loko o nā ʻāpana liʻiliʻi he nui, a hoʻouna ʻia lākou i nā nodes o ka ʻōnaehana grid (ma ka SETI@home project, hana nā kamepiula manawaleʻa i ke kuleana o ia mau node). Hoʻopiliʻia kaʻikepili ma nā nodes a ma hope o ka pauʻana o ka hana, hoʻounaʻia i ke kikowaena kikowaena o ka papahana SETI. No laila, hoʻoponopono ka papahana i ka pilikia paʻakikī o ka honua me ka loaʻa ʻole o ka mana hoʻopili i koi ʻia.

I kēia manawa ua ʻike maopopo mākou i ke ʻano o ka puʻupuʻu, manaʻo mākou e noʻonoʻo pehea e hana ai a hoʻohana ʻia. E hoʻohana mākou i kahi ʻōnaehana virtualization open source Proxmox VE.

He mea koʻikoʻi loa ia e hoʻomaopopo pono i nā palena a me nā koi ʻōnaehana o Proxmox ma mua o ka hoʻomaka ʻana e hana i kahi hui, ʻo ia hoʻi:

  • helu kiʻekiʻe o nā nodes i loko o kahi pūʻulu - 32;
  • pono nā node a pau ka mana like o Proxmox (he mau ʻokoʻa, akā ʻaʻole i ʻōlelo ʻia no ka hana ʻana);
  • inā i ka wā e hiki mai ana ua hoʻolālā ʻia e hoʻohana i ka hana High Availability, a laila pono ka hui ma kahi o 3 nodes;
  • pono e wehe ʻia nā awa no nā node e kamaʻilio me kekahi UDP/5404, UDP/5405 no ka corosync a TCP / 22 no SSH;
  • ʻAʻole pono ka lōʻihi o ka lohi ma waena o nā node 2 ms.

E hana i kahi hui

Mea nui! He ho'āʻo ka hoʻonohonoho ma lalo nei. Mai poina e nānā me palapala kūhelu ʻO Proxmox V.E.

No ka holo ʻana i kahi pūʻulu hoʻāʻo, ua lawe mākou i ʻekolu mau kikowaena me ka Proxmox hypervisor i hoʻokomo ʻia me ka hoʻonohonoho like (2 cores, 2 GB o RAM).

Inā makemake ʻoe e ʻike pehea e hiki ai iā ʻoe ke hoʻokomo iā Proxmox, a laila makemake mākou e heluhelu i kā mākou ʻatikala mua - ʻO ke kilokilo o ka virtualization: kahi papa hoʻomaka ma Proxmox VE.

I ka hoʻomaka, ma hope o ka hoʻokomo ʻana i ka OS, holo kahi kikowaena hoʻokahi kūʻokoʻa-ʻano.

ʻO ka hui ʻana ma Proxmox VE
E hana i kahi hui ma ke kaomi ʻana i ke pihi Hana i ka Hui ma ka pauku pili.

ʻO ka hui ʻana ma Proxmox VE
Hoʻonoho mākou i kahi inoa no ka puʻupuʻu e hiki mai ana a koho i kahi pili pūnaewele ʻeleu.

ʻO ka hui ʻana ma Proxmox VE
Kaomi i ke pihi Create. E hoʻopuka ke kikowaena i kahi kī 2048-bit a kākau iā ia me nā ʻāpana o ka hui hou i nā faila hoʻonohonoho.

ʻO ka hui ʻana ma Proxmox VE
Kākau HANA OK hōʻike i ka pau ʻana o ka hana. I kēia manawa, ke nānā nei i ka ʻike maʻamau e pili ana i ka ʻōnaehana, hiki ke ʻike ʻia ua hoʻololi ke kikowaena i ka mode cluster. I kēia manawa, hoʻokahi node wale nō ka pūʻulu, ʻo ia hoʻi, ʻaʻole i loaʻa nā mana e pono ai kahi puʻupuʻu.

ʻO ka hui ʻana ma Proxmox VE

Hoʻohui ʻana i kahi Cluster

Ma mua o ka hoʻohui ʻana i ka pūʻulu i hana ʻia, pono mākou e kiʻi i ka ʻike e hoʻopau ai i ka pilina. No ka hana ʻana i kēia, hele i ka ʻāpana Kahuʻula a kaomi i ke pihi Hoʻohui ʻIke.

ʻO ka hui ʻana ma Proxmox VE
Ma ka puka aniani e wehe ai, makemake mākou i nā ʻike o ke kahua o ka inoa like. Pono e kope.

ʻO ka hui ʻana ma Proxmox VE
Hoʻopili ʻia nā ʻāpana pili pono āpau ma ʻaneʻi: ka helu kikowaena no ka pilina a me ka manamana lima kikohoʻe. Hele mākou i ke kikowaena pono e hoʻokomo i loko o ka hui. Kaomi mākou i ke pihi E hui pū me ka Cluster a ma ka puka aniani e wehe ai, e hoʻopili i nā mea i kope ʻia.

ʻO ka hui ʻana ma Proxmox VE
nā māla Wahi Hoa и ʻO ke kaha kiʻi e hoʻopiha aunoa. E hoʻokomo i ka ʻōlelo huna node helu 1, koho i ka pili pūnaewele a kaomi i ke pihi hui.

ʻO ka hui ʻana ma Proxmox VE
I ke kaʻina hana o ka hui pū ʻana, hiki i ka ʻaoʻao pūnaewele GUI ke hoʻōki i ka hoʻonui ʻana. Hiki, e hoʻouka hou i ka ʻaoʻao. Ma ke ala like, hoʻohui mākou i kahi node ʻē aʻe a ma muli o ka loaʻa ʻana o kahi pūʻulu piha piha o 3 mau node hana.

ʻO ka hui ʻana ma Proxmox VE
I kēia manawa hiki iā mākou ke hoʻomalu i nā nodes cluster mai hoʻokahi GUI.

ʻO ka hui ʻana ma Proxmox VE

Hui Loaʻa Kiʻekiʻe

Kākoʻo ʻo Proxmox i waho o ka pahu i ka hana hoʻonohonoho HA no nā mīkini virtual a me nā ipu LXC. Mea hoohana ha-manakia ʻike a mālama i nā hewa a me nā hemahema, e hana ana i kahi failover mai kahi node hāʻule i kahi mea hana. No ka hana pono ʻana o ka mīkini, pono e loaʻa i nā mīkini virtual a me nā ipu kahi waihona waihona maʻamau.

Ma hope o ka ho'ā ʻana i ka hana High Availability, e nānā mau ana ka ha-manager software stack i ke kūlana o ka mīkini virtual a i ʻole ka ipu a hoʻopili like ʻole me nā nodes cluster ʻē aʻe.

Hoʻopili ʻana i kahi waihona like

E like me ka laʻana, ua kau mākou i kahi waihona waihona NFS liʻiliʻi ma 192.168.88.18. I mea e hiki ai i nā nodes a pau o ka hui ke hoʻohana iā ia, pono ʻoe e hana i kēia mau manipulations.

E koho mai ka papa kuhikuhi punaewele ʻIkepili - Waihona - Hoʻohui - NFS.

ʻO ka hui ʻana ma Proxmox VE
E hoopiha i na kahua ID и Kuʻia. Ma ka papa inoa hāʻule iho mea hoʻolilo koho i ka papa kuhikuhi makemake mai nā mea i loaʻa a ma ka papa inoa maʻiʻo — nā ʻano ʻikepili i koi ʻia. Ma hope o ke kaomi ʻana i ke pihi Hoʻohui e hoʻopili ʻia ka waiho ʻana i nā nodes hui āpau.

ʻO ka hui ʻana ma Proxmox VE
I ka hana ʻana i nā mīkini virtual a me nā ipu ma kekahi o nā nodes, kuhikuhi mākou i kā mākou pūnaewele e like me ka waiho ʻana.

Hoʻonohonoho HA

No ka laʻana, e hana mākou i kahi pahu me Ubuntu 18.04 a hoʻonohonoho i ka Loaʻa kiʻekiʻe no ia. Ma hope o ka hana ʻana a me ka holo ʻana i ka ipu, hele i ka ʻāpana ʻIkepili-HA-Hoʻohui. Ma ke kahua e wehe ana, e kuhikuhi i ka mīkini virtual/container ID a me ka nui o nā ho'āʻo e hoʻomaka hou a neʻe i waena o nā nodes.

Inā ʻoi aku ka nui o kēia helu, e hōʻailona ka hypervisor i ka VM i hāʻule ʻole a hoʻokomo iā ia i ka mokuʻāina Hapa, a laila e pau ia i ka hana ʻana me ia.

ʻO ka hui ʻana ma Proxmox VE
Ma hope o ke kaomi ʻana i ke pihi Hoʻohui pono ha-manakia e hoʻomaopopo i nā node a pau o ka pūʻulu i kēia manawa ua hoʻomalu ʻia ka VM me ka ID i ʻōlelo ʻia a inā he ulia, pono e hoʻomaka hou ʻia ma kahi node ʻē aʻe.

ʻO ka hui ʻana ma Proxmox VE

E hana i ka pōʻino

No ka ʻike pono ʻana i ka hana ʻana o ka mīkini hoʻololi, e hoʻopau i ka lako mana o ka node1 me ka ʻole. Ke nānā nei mākou mai kahi node ʻē aʻe i ka mea e hana nei me ka pūʻulu. ʻIke mākou ua hoʻoponopono ka ʻōnaehana i kahi hemahema.

ʻO ka hui ʻana ma Proxmox VE

ʻO ka hana o ka mīkini HA ʻaʻole ia i ka hoʻomau o ka VM. I ka manawa e "hāʻule ai" ka node, hoʻopau ʻia ka hana VM a hiki i ka hoʻomaka hou ʻana ma kahi node ʻē aʻe.

A ʻo kēia kahi e hoʻomaka ai ka "magic" - ua hoʻihoʻi hou ka cluster i ka node e holo i kā mākou VM a i loko o 120 kekona ua hoʻihoʻi ʻia ka hana.

ʻO ka hui ʻana ma Proxmox VE
Hoʻopau mākou i ka node2 ma ka meaʻai. E ʻike kākou inā e ola ka pūʻulu a inā e hoʻi maʻalahi ka VM i kahi kūlana hana.

ʻO ka hui ʻana ma Proxmox VE
Auē, e like me kā mākou e ʻike ai, loaʻa iā mākou kahi pilikia me ka ʻoiaʻiʻo ʻaʻole he korum ma ka node ola wale nō, kahi e hoʻopau ʻole ai iā HA. Hāʻawi mākou i ke kauoha e koi i ka hoʻokomo ʻana i kahi kōrum i ka console.

pvecm expected 1

ʻO ka hui ʻana ma Proxmox VE
Ma hope o 2 mau minuke, ua hana pololei ka mīkini HA a, ʻaʻole i loaʻa ka node2, hoʻokuʻu i kā mākou VM ma ka node3.

ʻO ka hui ʻana ma Proxmox VE
I ko mākou hoʻohuli ʻana i ka node1 a me ka node2, ua hoʻihoʻi hou ʻia ka hui. E ʻoluʻolu, ʻaʻole e neʻe ka VM i ka node1 ma kāna iho, akā hiki ke hana me ka lima.

Loaʻa i luna

Ua haʻi mākou iā ʻoe e pili ana i ka hana ʻana o ka ʻōnaehana clustering Proxmox, a hōʻike pū iā ʻoe pehea e hoʻonohonoho ʻia ai ʻo HA no nā mīkini virtual a me nā ipu. ʻO ka hoʻohana pono ʻana i ka clustering a me ka HA e hoʻonui nui i ka hilinaʻi o ka ʻōnaehana, a me ka hāʻawi ʻana i ka hoʻōla pōʻino.

Ma mua o ka hana ʻana i kahi puʻupuʻu, pono ʻoe e hoʻolālā koke no nā kumu e hoʻohana ʻia ai a me ka nui o ka mea e pono ai ke hoʻonui ʻia i ka wā e hiki mai ana. Pono ʻoe e nānā i ka ʻōnaehana pūnaewele no ka mākaukau e hana me ka liʻiliʻi liʻiliʻi i mea e hana ai ka puʻupuʻu e hiki mai ana me ka hemahema.

E haʻi mai iā mākou - ke hoʻohana nei ʻoe i nā mana clustering o Proxmox? Ke kali nei mākou iā ʻoe ma nā ʻōlelo.

Nā ʻatikala ma mua ma ka Proxmox VE hypervisor:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka