ലിനക്സിൽ ഉയർന്ന ലഭ്യത/ക്ലസ്റ്ററിംഗ് എങ്ങനെ ക്രമീകരിക്കാം, നിലനിർത്താം


ഉയർന്ന ലഭ്യത (HA) എന്നത് ദീർഘകാലത്തേക്ക് പരാജയപ്പെടാതെ തുടർച്ചയായി പ്രവർത്തിക്കാനുള്ള ഒരു സിസ്റ്റത്തിന്റെ ഗുണനിലവാരത്തെ സൂചിപ്പിക്കുന്നു. ഹാർഡ്uവെയർ കൂടാതെ/അല്ലെങ്കിൽ സോഫ്uറ്റ്uവെയർ ഉപയോഗിച്ച് HA സൊല്യൂഷനുകൾ നടപ്പിലാക്കാൻ കഴിയും, കൂടാതെ HA നടപ്പിലാക്കുന്നതിനുള്ള പൊതുവായ പരിഹാരങ്ങളിലൊന്ന് ക്ലസ്റ്ററിംഗ് ആണ്.

കമ്പ്യൂട്ടിംഗിൽ, ഒരു ടാസ്uക് നിർവഹിക്കുന്നതിന് ഒരുമിച്ച് പ്രവർത്തിക്കുന്ന രണ്ടോ അതിലധികമോ കമ്പ്യൂട്ടറുകൾ (നോഡുകൾ അല്ലെങ്കിൽ അംഗങ്ങൾ എന്ന് പൊതുവെ അറിയപ്പെടുന്നു) ചേർന്നതാണ് ഒരു ക്ലസ്റ്റർ. അത്തരമൊരു സജ്ജീകരണത്തിൽ, ഒരു നോഡ് മാത്രമേ സെക്കണ്ടറി നോഡ്(കൾ) പരാജയപ്പെടുകയാണെങ്കിൽ അത് ഏറ്റെടുക്കുന്ന സേവനം നൽകുന്നു.

ക്ലസ്റ്ററുകൾ നാല് പ്രധാന തരങ്ങളായി തിരിച്ചിരിക്കുന്നു:

  • സ്റ്റോറേജ്: ഒരു ക്ലസ്റ്ററിലെ സെർവറുകളിലുടനീളം സ്ഥിരതയുള്ള ഫയൽ സിസ്റ്റം ഇമേജ് നൽകുക, ഇത് ഒരേസമയം പങ്കിട്ട ഒരൊറ്റ ഫയൽ സിസ്റ്റത്തിലേക്ക് സെർവറുകൾ വായിക്കാനും എഴുതാനും അനുവദിക്കുന്നു.
  • ഉയർന്ന ലഭ്യത: ഒരു നോഡ് പ്രവർത്തനരഹിതമായാൽ ഒരു ക്ലസ്റ്റർ നോഡിൽ നിന്ന് മറ്റൊന്നിലേക്കുള്ള സേവനങ്ങൾ പരാജയപ്പെടുത്തുന്നതിലൂടെയും പരാജയത്തിന്റെ ഒറ്റ പോയിന്റുകൾ ഇല്ലാതാക്കുക.
  • ലോഡ് ബാലൻസിംഗ്: ക്ലസ്റ്റർ നോഡുകൾക്കിടയിൽ അഭ്യർത്ഥന ലോഡ് സന്തുലിതമാക്കുന്നതിന് ഒന്നിലധികം ക്ലസ്റ്റർ നോഡുകളിലേക്ക് നെറ്റ്uവർക്ക് സേവന അഭ്യർത്ഥനകൾ അയയ്ക്കുക.
  • ഉയർന്ന പ്രകടനം: സമാന്തരമോ സമാന്തരമോ ആയ പ്രോസസ്സിംഗ് നടത്തുക, അങ്ങനെ ആപ്ലിക്കേഷനുകളുടെ പ്രകടനം മെച്ചപ്പെടുത്താൻ സഹായിക്കുന്നു.

എച്ച്എ നൽകുന്നതിന് വ്യാപകമായി ഉപയോഗിക്കുന്ന മറ്റൊരു പരിഹാരമാണ് റെപ്ലിക്കേഷൻ (പ്രത്യേകിച്ച് ഡാറ്റ പകർപ്പുകൾ). ഒന്നോ അതിലധികമോ (ദ്വിതീയ) ഡാറ്റാബേസുകൾ ഒരൊറ്റ പ്രാഥമിക (അല്ലെങ്കിൽ മാസ്റ്റർ) ഡാറ്റാബേസുമായി സമന്വയിപ്പിക്കാൻ കഴിയുന്ന പ്രക്രിയയാണ് റെപ്ലിക്കേഷൻ.

ഒരു ക്ലസ്റ്റർ സജ്ജീകരിക്കുന്നതിന്, ഞങ്ങൾക്ക് കുറഞ്ഞത് രണ്ട് സെർവറുകൾ ആവശ്യമാണ്. ഈ ഗൈഡിന്റെ ആവശ്യത്തിനായി, ഞങ്ങൾ രണ്ട് ലിനക്സ് സെർവറുകൾ ഉപയോഗിക്കും:

  • Node1: 192.168.10.10
  • Node2: 192.168.10.11

ഈ ലേഖനത്തിൽ, ഉബുണ്ടു 16.04/18.04, CentOS 7 എന്നിവയിൽ ഉയർന്ന ലഭ്യത/ക്ലസ്റ്ററിംഗ് എങ്ങനെ വിന്യസിക്കാം, ക്രമീകരിക്കാം, പരിപാലിക്കാം എന്നതിന്റെ അടിസ്ഥാനകാര്യങ്ങൾ ഞങ്ങൾ പ്രദർശിപ്പിക്കും. ക്ലസ്റ്ററിലേക്ക് Nginx HTTP സേവനം എങ്ങനെ ചേർക്കാമെന്ന് ഞങ്ങൾ കാണിക്കും.

ഓരോ സെർവറിലും പ്രാദേശിക DNS ക്രമീകരണങ്ങൾ ക്രമീകരിക്കുന്നു

രണ്ട് സെർവറുകൾ പരസ്പരം ആശയവിനിമയം നടത്തുന്നതിന്, രണ്ട് സെർവറുകളിലെയും /etc/hosts ഫയലിൽ ഉചിതമായ പ്രാദേശിക DNS ക്രമീകരണങ്ങൾ ഞങ്ങൾ ക്രമീകരിക്കേണ്ടതുണ്ട്.

നിങ്ങളുടെ പ്രിയപ്പെട്ട കമാൻഡ് ലൈൻ എഡിറ്റർ ഉപയോഗിച്ച് ഫയൽ തുറന്ന് എഡിറ്റ് ചെയ്യുക.

$ sudo vim /etc/hosts  

നിങ്ങളുടെ സെർവറുകളുടെ യഥാർത്ഥ IP വിലാസങ്ങൾക്കൊപ്പം ഇനിപ്പറയുന്ന എൻട്രികൾ ചേർക്കുക.

192.168.10.10	node1.example.com
192.168.10.11 	node2.example.com

മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഫയൽ അടയ്ക്കുക.

Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഇപ്പോൾ താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് Nginx വെബ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install nginx  [On Ubuntu]
$ sudo yum install epel-release && sudo yum install nginx [On CentOS 7]

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, ഇപ്പോൾ Nginx സേവനം ആരംഭിക്കുകയും ബൂട്ട് സമയത്ത് അത് സ്വയമേവ ആരംഭിക്കാൻ പ്രാപ്തമാക്കുകയും ചെയ്യുക, തുടർന്ന് systemctl കമാൻഡ് ഉപയോഗിച്ച് അത് പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.
ഉബുണ്ടുവിൽ, പാക്കേജ് പ്രീ-കോൺഫിഗറേഷൻ പൂർത്തിയായ ഉടൻ തന്നെ സേവനം സ്വയമേവ ആരംഭിക്കേണ്ടതാണ്, നിങ്ങൾക്ക് ഇത് പ്രവർത്തനക്ഷമമാക്കാം.

$ sudo systemctl enable nginx
$ sudo systemctl start nginx
$ sudo systemctl status nginx

Nginx സേവനം ആരംഭിച്ചതിന് ശേഷം, രണ്ട് സെർവറുകളിലെയും പ്രവർത്തനങ്ങൾ തിരിച്ചറിയുന്നതിനും പരിശോധിക്കുന്നതിനുമായി ഞങ്ങൾ ഇഷ്uടാനുസൃത വെബ്uപേജുകൾ സൃഷ്ടിക്കേണ്ടതുണ്ട്. കാണിച്ചിരിക്കുന്നതുപോലെ സ്ഥിരസ്ഥിതി Nginx സൂചിക പേജിന്റെ ഉള്ളടക്കങ്ങൾ ഞങ്ങൾ പരിഷ്uക്കരിക്കും.

$ echo "This is the default page for node1.example.com" | sudo tee /usr/share/nginx/html/index.html 	#VPS1
$ echo "This is the default page for node2.example.com" | sudo tee /usr/share/nginx/html/index.html 	#VPS2

Corosync, Pacemaker എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുകയും ക്രമീകരിക്കുകയും ചെയ്യുന്നു

അടുത്തതായി, ഓരോ നോഡിലും ഇനിപ്പറയുന്ന രീതിയിൽ നമ്മൾ പേസ്മേക്കർ, കോറോസിങ്ക്, പിസികൾ എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യണം.

$ sudo apt install corosync pacemaker pcs	#Ubuntu 
$ sudo yum install corosync pacemaker pcs	#CentOS 

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, രണ്ട് സെർവറുകളിലും pcs ഡെമൺ പ്രവർത്തിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

$ sudo systemctl enable pcsd
$ sudo systemctl start pcsd
$ sudo systemctl status pcsd

ഇൻസ്റ്റാളേഷൻ സമയത്ത്, \hacluster എന്ന് വിളിക്കപ്പെടുന്ന ഒരു സിസ്റ്റം ഉപയോക്താവ് സൃഷ്ടിക്കപ്പെടുന്നു. അതിനാൽ pcs-ന് ആവശ്യമായ ആധികാരികത സജ്ജീകരിക്കേണ്ടതുണ്ട്. \hacluster ഉപയോക്താവിനായി ഒരു പുതിയ പാസ്uവേഡ് സൃഷ്ടിച്ചുകൊണ്ട് നമുക്ക് ആരംഭിക്കാം, അതേ പാസ്uവേഡ് ഉപയോഗിക്കേണ്ടതുണ്ട്. എല്ലാ സെർവറുകളും:

$ sudo passwd hacluster

അടുത്തതായി, സെർവറുകളിൽ ഒന്നിൽ (Node1), pcs-ന് ആവശ്യമായ പ്രാമാണീകരണം സജ്ജീകരിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo pcs cluster auth node1.example.com node2.example.com -u hacluster -p password_here --force

Node1 സെർവറിൽ ഇപ്പോൾ ഒരു ക്ലസ്റ്റർ സൃഷ്uടിച്ച് ചില നോഡുകൾ (ക്ലസ്റ്ററിന്റെ പേര് 15 പ്രതീകങ്ങൾ കവിയാൻ പാടില്ല, ഈ ഉദാഹരണത്തിൽ, ഞങ്ങൾ examplecluster ഉപയോഗിച്ചിരിക്കുന്നു) ഉപയോഗിച്ച് പോപ്പുലേറ്റ് ചെയ്യുക.

$ sudo pcs cluster setup --name examplecluster node1.example.com node2.example.com 

ഇപ്പോൾ ബൂട്ടിൽ ക്ലസ്റ്റർ പ്രവർത്തനക്ഷമമാക്കി സേവനം ആരംഭിക്കുക.

$ sudo pcs cluster enable --all
$ sudo pcs cluster start --all

ഇപ്പോൾ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ക്ലസ്റ്റർ സേവനം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.

$ sudo pcs status
OR
$ sudo crm_mon -1

മുകളിലെ കമാൻഡിന്റെ ഔട്ട്uപുട്ടിൽ നിന്ന്, STONITH ഉപകരണങ്ങളൊന്നും ഇല്ലെന്ന് മുന്നറിയിപ്പ് ഉണ്ടെന്ന് നിങ്ങൾക്ക് കാണാൻ കഴിയും, ഇതുവരെ ക്ലസ്റ്ററിൽ STONITH പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. കൂടാതെ, ക്ലസ്റ്റർ ഉറവിടങ്ങൾ/സേവനങ്ങൾ ഒന്നും ക്രമീകരിച്ചിട്ടില്ല.

പേസ്മേക്കറിൽ ഫെൻസിങ് നടപ്പിലാക്കുന്ന SONITH (അല്ലെങ്കിൽ തലയിലെ മറ്റ് നോഡ് ഷൂട്ട് ചെയ്യുക) പ്രവർത്തനരഹിതമാക്കുക എന്നതാണ് ആദ്യ ഓപ്ഷൻ.

സമകാലിക ആക്uസസ് വഴി നിങ്ങളുടെ ഡാറ്റ കേടാകാതെ സംരക്ഷിക്കാൻ ഈ ഘടകം സഹായിക്കുന്നു. ഈ ഗൈഡിന്റെ ഉദ്ദേശ്യത്തിനായി, ഞങ്ങൾ ഉപകരണങ്ങളൊന്നും കോൺഫിഗർ ചെയ്യാത്തതിനാൽ ഞങ്ങൾ ഇത് പ്രവർത്തനരഹിതമാക്കും.

SONITH ഓഫാക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo pcs property set stonith-enabled=false

അടുത്തതായി, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് കോറം നയവും അവഗണിക്കുക:

$ sudo pcs property set no-quorum-policy=ignore

മുകളിലുള്ള ഓപ്uഷനുകൾ സജ്ജീകരിച്ച ശേഷം, പ്രോപ്പർട്ടി ലിസ്റ്റ് കാണുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക കൂടാതെ മുകളിലുള്ള ഓപ്ഷനുകൾ, സ്uറ്റോണിത്ത്, കോറം പോളിസി എന്നിവ പ്രവർത്തനരഹിതമാണെന്ന് ഉറപ്പാക്കുക.

$ sudo pcs property list

ഈ വിഭാഗത്തിൽ, ഒരു ക്ലസ്റ്റർ റിസോഴ്സ് എങ്ങനെ ചേർക്കാമെന്ന് ഞങ്ങൾ നോക്കും. ഒരേ നെറ്റ്uവർക്കിലോ ഡാറ്റാ സെന്ററിലോ ഒരു സെർവറിൽ നിന്ന് മറ്റൊന്നിലേക്ക് തൽക്ഷണം നീക്കാൻ കഴിയുന്ന ഐപി വിലാസമായ ഫ്ലോട്ടിംഗ് ഐപി ഞങ്ങൾ കോൺഫിഗർ ചെയ്യും. ചുരുക്കത്തിൽ, ഒരൊറ്റ ഇന്റർഫേസുമായി കർശനമായി ബന്ധിക്കാത്ത ഐപികൾക്കായി ഉപയോഗിക്കുന്ന ഒരു സാങ്കേതിക പൊതുപദമാണ് ഫ്ലോട്ടിംഗ് ഐപി.

ഈ സാഹചര്യത്തിൽ, ഉയർന്ന ലഭ്യതയുള്ള ക്ലസ്റ്ററിലെ പരാജയത്തെ പിന്തുണയ്ക്കാൻ ഇത് ഉപയോഗിക്കും. ഫ്ലോട്ടിംഗ് ഐപികൾ പരാജയ സാഹചര്യങ്ങൾക്ക് മാത്രമല്ല, അവയ്ക്ക് മറ്റ് ചില ഉപയോഗ കേസുകൾ ഉണ്ടെന്ന് ഓർമ്മിക്കുക. ക്ലസ്റ്ററിലെ സജീവ അംഗം മാത്രം ഏത് സമയത്തും ഫ്ലോട്ടിംഗ് ഐപിക്ക് \സ്വന്തമായി അല്ലെങ്കിൽ പ്രതികരിക്കുന്ന തരത്തിൽ ഞങ്ങൾ ക്ലസ്റ്റർ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.

ഞങ്ങൾ രണ്ട് ക്ലസ്റ്റർ ഉറവിടങ്ങൾ ചേർക്കും: \floating_ip എന്ന് വിളിക്കപ്പെടുന്ന ഫ്ലോട്ടിംഗ് IP വിലാസ റിസോഴ്uസും \http_server എന്ന് വിളിക്കുന്ന Nginx വെബ് സെർവറിനായുള്ള ഒരു ഉറവിടവും.

floating_ip ഇനിപ്പറയുന്ന രീതിയിൽ ചേർത്ത് ആദ്യം ആരംഭിക്കുക. ഈ ഉദാഹരണത്തിൽ, ഞങ്ങളുടെ ഫ്ലോട്ടിംഗ് IP വിലാസം 192.168.10.20 ആണ്.

$ sudo pcs resource create floating_ip ocf:heartbeat:IPaddr2 ip=192.168.10.20 cidr_netmask=24 op monitor interval=60s

എവിടെ:

  • floating_ip: എന്നത് സേവനത്തിന്റെ പേരാണ്.
  • \ocf:heartbeat:IPaddr2: ഏത് സ്uക്രിപ്uറ്റ് ഉപയോഗിക്കണമെന്ന് പേസ്uമേക്കറിനോട് പറയുന്നു, ഈ സാഹചര്യത്തിൽ IPaddr2, ഏത് നെയിംസ്uപെയ്uസിലാണ് (പേസ്uമേക്കർ) അത് ഏത് സ്റ്റാൻഡേർഡാണ് ocf-ന് അനുരൂപമാകുന്നത്.
  • “op Monitor interval=60s”: ഏജന്റിന്റെ മോണിറ്റർ പ്രവർത്തനത്തെ വിളിച്ച് ഓരോ മിനിറ്റിലും ഈ സേവനത്തിന്റെ ആരോഗ്യം പരിശോധിക്കാൻ പേസ്uമേക്കറോട് നിർദ്ദേശിക്കുന്നു.

തുടർന്ന് http_server എന്ന് പേരുള്ള രണ്ടാമത്തെ ഉറവിടം ചേർക്കുക. ഇവിടെ, സേവനത്തിന്റെ റിസോഴ്സ് ഏജന്റ് ocf:heartbeat:nginx ആണ്.

$ sudo pcs resource create http_server ocf:heartbeat:nginx configfile="/etc/nginx/nginx.conf" op monitor timeout="20s" interval="60s"

നിങ്ങൾ ക്ലസ്റ്റർ സേവനങ്ങൾ ചേർത്തുകഴിഞ്ഞാൽ, വിഭവങ്ങളുടെ നില പരിശോധിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

$ sudo pcs status resources

കമാൻഡിന്റെ ഔട്ട്uപുട്ട് നോക്കുമ്പോൾ, രണ്ട് അധിക വിഭവങ്ങൾ: \floating_ip, \http_server എന്നിവ ലിസ്റ്റ് ചെയ്തിട്ടുണ്ട്. പ്രാഥമിക നോഡ് പ്രവർത്തനക്ഷമമായതിനാൽ floating_ip സേവനം ഓഫാണ്.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഫയർവാൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, നോഡുകൾ തമ്മിലുള്ള ശരിയായ ആശയവിനിമയത്തിനായി നിങ്ങൾ Nginx-ലേക്കുള്ള എല്ലാ ട്രാഫിക്കും ഉയർന്ന ലഭ്യതയുള്ള എല്ലാ സേവനങ്ങളും ഫയർവാളിലൂടെ അനുവദിക്കേണ്ടതുണ്ട്:

-------------- CentOS 7 -------------- 
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=high-availability		
$ sudo firewall-cmd --reload

-------------- Ubuntu -------------- 
$ sudo ufw allow http	
$ sudo ufw allow high-availability						
$ sudo ufw reload 

ഞങ്ങളുടെ ഉയർന്ന ലഭ്യത സജ്ജീകരണം പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക എന്നതാണ് അവസാനവും പ്രധാനപ്പെട്ടതുമായ ഘട്ടം. ഒരു വെബ് ബ്രൗസർ തുറന്ന് 192.168.10.20 എന്ന വിലാസത്തിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക, സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ node2.example.com-ൽ നിന്ന് സ്ഥിരസ്ഥിതി Nginx പേജ് കാണും.

ഒരു പരാജയം അനുകരിക്കുന്നതിന്, node2.example.com-ൽ ക്ലസ്റ്റർ നിർത്തുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo pcs cluster stop http_server

തുടർന്ന് 192.168.10.20-ൽ പേജ് റീലോഡ് ചെയ്യുക, നിങ്ങൾ ഇപ്പോൾ node1.example.com-ൽ നിന്ന് ഡിഫോൾട്ട് Nginx വെബ് പേജ് ആക്സസ് ചെയ്യണം.

പകരമായി, ഏതെങ്കിലും നോഡിലെ ക്ലസ്റ്റർ നിർത്താതെ, ഒരു നോഡിൽ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് സേവനത്തോട് നേരിട്ട് നിർത്താൻ പറഞ്ഞുകൊണ്ട് നിങ്ങൾക്ക് ഒരു പിശക് അനുകരിക്കാനാകും:

 
$ sudo crm_resource --resource http_server --force-stop 

തുടർന്ന് നിങ്ങൾ സംവേദനാത്മക മോഡിൽ (സ്ഥിരസ്ഥിതി) crm_mon പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്, മോണിറ്റർ ഇടവേളയിൽ 2 മിനിറ്റിനുള്ളിൽ, http_server പരാജയപ്പെട്ടുവെന്ന ക്ലസ്റ്റർ അറിയിപ്പ് നിങ്ങൾക്ക് കാണാനും അത് മറ്റൊരു നോഡിലേക്ക് നീക്കാനും കഴിയും.

നിങ്ങളുടെ ക്ലസ്റ്റർ സേവനങ്ങൾ കാര്യക്ഷമമായി പ്രവർത്തിക്കുന്നതിന്, നിങ്ങൾ ചില നിയന്ത്രണങ്ങൾ സജ്ജീകരിക്കേണ്ടി വന്നേക്കാം. എല്ലാ ഉപയോഗ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റിനായി നിങ്ങൾക്ക് pcs man പേജ് (man pcs) കാണാൻ കഴിയും.

Corosync, Pacemaker എന്നിവയെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, പരിശോധിക്കുക: https://clusterlabs.org/

ഈ ഗൈഡിൽ, ഉബുണ്ടു 16.04/18.04, CentOS 7 എന്നിവയിൽ ഉയർന്ന ലഭ്യത/ക്ലസ്റ്ററിംഗ്/റെപ്ലിക്കേഷൻ എങ്ങനെ വിന്യസിക്കാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും പരിപാലിക്കാമെന്നും അടിസ്ഥാനകാര്യങ്ങൾ ഞങ്ങൾ കാണിച്ചുതന്നിട്ടുണ്ട്. ഒരു ക്ലസ്റ്ററിലേക്ക് Nginx HTTP സേവനം എങ്ങനെ ചേർക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നു. നിങ്ങൾക്ക് പങ്കിടാൻ എന്തെങ്കിലും ചിന്തകളോ ചോദ്യങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം ഉപയോഗിക്കുക.