Ano ang cluster?

Ang cluster ay grupo ng mga server na nagtutulungan bilang isang sistema. Kung masira ang isang server, ang iba ang kukuha ng trabaho nito.

Makipag-usap sa isang engineer Knowledge base
Pasilyo sa pagitan ng dalawang mahabang hilera ng mga server rack sa isang data center

Ano ang ibig sabihin nito

Ang bawat server sa isang cluster ay tinatawag na node. Patuloy na nag-uusap ang mga node at nagbabahagi ng trabaho. Kapag tumigil sa pagtugon ang isang node, napapansin ito ng iba at ni-restart ang mga workload nito sa ibang node. Tinatawag itong high availability. Dahil nire-restart ang mga workload, makakakita ang mga user ng maikling pagkaantala habang nangyayari ito.

Para hindi isipin ng dalawang kalahati ng sirang cluster na bawat isa ay may hawak ng kontrol, gumagamit ang mga node ng quorum. Ang quorum ay nangangahulugang mahigit kalahati ng mga node ang dapat sumang-ayon bago kumilos ang cluster, kaya tatlong node ang karaniwang minimum.

Makakalipat lang ang mga workload kung naaabot ng bawat node ang kanilang data. Kailangan nito ng shared storage, o storage na ni-replicate sa pagitan ng mga node. Naaangkop ang ideyang ito sa Proxmox VE, sa Ceph storage at sa Kubernetes. Ito ang nagpapahintulot na ilipat ang isang virtual machine sa pagitan ng mga server, gaya ng inilalarawan sa ilalim ng virtualization.

Bakit ito mahalaga sa isang negosyo

  • Nakakaligtas sa pagkasira: ang patay na server o sira sa power supply ay nagkakahalaga ng ilang minuto habang nire-restart ang mga workload, sa halip na outage na tumatagal hanggang maayos ang hardware.
  • Planadong maintenance: maaari ninyong i-update ang isang node sa bawat pagkakataon habang patuloy na gumagana ang iba.
  • Espasyo para lumaki: ang pagdaragdag ng node ay nagdaragdag ng capacity nang hindi pinapalitan ang buong sistema.
  • Magkano ang gastos: ang cluster ay nangangailangan ng mas maraming hardware, mahusay na network at mas maingat na disenyo. Hindi rin nito pinapalitan ang mga backup, dahil ang pagkakamali o atake ay kinokopya sa bawat node.

Paano ito lumalabas sa aming trabaho

Bumubuo kami ng mga Proxmox VE cluster na may high availability at live migration, at mga Ceph cluster na nagbibigay ng shared storage para sa mga ito. Bumubuo rin kami ng Kubernetes sa Talos Linux. Tumatakbo sa Proxmox at Ceph ang sarili naming infrastructure. Ang mga virtual machine sa mga cluster na binubuo namin ay bina-back up gamit ang Proxmox Backup Server, at sinusubok ang mga restore.

Mga kaugnay na serbisyo

Proxmox consulting

Mga cluster na may high availability at live migration.

Ceph storage

Shared na block, file at object storage sa mga node.

Linux at Kubernetes

Mga Kubernetes cluster sa Talos Linux.

Alamin ang higit pa

  • Computer cluster sa WikipediaIsang neutral na pangkalahatang-ideya kung paano binubuo at ginagamit ang mga cluster, nakakatulong sa mga pangkalahatang mambabasa.
  • High-availability cluster sa WikipediaIpinapaliwanag ang failover at kung bakit nagpapatuloy ang mga service dahil sa redundancy, para sa mga mambabasang tumitimbang sa pangangailangan sa uptime.
  • Dokumentasyon ng Proxmox VEAng mga opisyal na kabanata tungkol sa mga cluster at high availability, isinulat para sa mga administrator.

Kailangan ba ng mga sistemang nananatiling gumagana?

Sabihin sa amin kung aling mga sistema ang hindi puwedeng bumagsak. Ipapaliwanag namin kung magkano ang gastos ng cluster at aling mga pagkasira ang sasaklawin nito.

Magsimula ng usapan