Fencing u Żieda ta' Failover għal Clustering - Parti 3


Fiż-żewġ gwidi ta 'qabel, iddiskutejna kif tinstalla cluster, toħloq cluster u żżid nodi mal-cluster, ukoll studjajna kif cluster.conf jidher li jkun wara li jsiru l-konfigurazzjonijiet meħtieġa.

Illum, f'din it-tielet parti tas-serje ta 'clustering, se niddiskutu dwar x'inhu fencing, failover u kif tikkonfigurahom fis-setup tagħna.

L-ewwelnett ejja naraw xi tfisser Fencing u Failover.

Jekk naħsbu f'setup b'aktar minn nodu wieħed, huwa possibbli li nodu wieħed jew aktar jistgħu fallew f'xi punt tal-ħin. Allura f'dan il-każ il-fencing qed iżola s-server li jaħdem ħażin mill-cluster sabiex jipproteġi u jiżgura r-riżorsi sinkronizzati. Għalhekk nistgħu nżidu ċint biex nipproteġu r-riżorsi kondiviżi fi ħdan il-cluster.

Immaġina xenarju, fejn server ikollu dejta importanti għal organizzazzjoni li l-partijiet interessati jeħtieġu l-organizzazzjoni biex iżżomm is-server jaħdem u jaħdem mingħajr ebda ħin ta’ waqfien esperjenzat. F'dan il-każ nistgħu nidduplikaw id-dejta għal server ieħor (issa hemm żewġ servers b'dejta u specs identiċi) li nistgħu nużaw bħala fail-over.

Bi kwalunkwe ċans, wieħed mis-servers jinżel, is-server l-ieħor li kkonfigurajna bħala l-fail-over jieħu f'idejh it-tagħbija u jipprovdi s-servizzi li ngħataw mill-ewwel server. F'dan il-metodu, l-utenti mhux se jesperjenzaw il-perjodu ta 'żmien ta' waqfien li kien ikkawżat lis-server primarju.

Tista' tgħaddi mill-Parti 01 u l-Parti 02 ta' din is-serje ta' clustering hawn:

  1. X'inhu Raggruppament u Vantaġġi/Żvantaġġi – Parti 1
  2. Imwaqqaf Cluster b'Żewġ Nodi fil-Linux – Parti 2

Kif diġà ddiskutejna dwar is-setup tal-ambjent tal-ittestjar tagħna fl-aħħar żewġ artikoli, li qed nużaw tliet servers għal din is-setup, l-ewwel server jaġixxi bħala server Cluster u tnejn oħra bħala nodi.

Cluster Server: 172.16.1.250
Hostname: clserver.test.net

node01: 172.16.1.222
Hostname: nd01server.test.net

node02: 172.16.1.223
Hostname: nd02server.test.net   

Pass 1: Kif Żid Fencing ma Cluster Server

1. L-ewwel irridu nippermettu l-fencing fuq is-server tal-cluster, għal dan se nuża taħt żewġ kmandi.

# ccs -h 172.16.1.250 --setfencedaemon post_fail_delay=0
# ccs -h 172.16.1.250 --setfencedaemon post_join_delay=10

Kif tistgħu taraw nużaw il-kmand ccs biex inżidu l-konfigurazzjonijiet fil-cluster. Dawn li ġejjin huma definizzjonijiet tal-għażliet li użajt fil-kmand.

  1. -h: Indirizz IP tal-ospitant tal-cluster.
  2. –setfencedaemon: Japplika l-bidliet għad-daemon tal-fencing.
  3. post_fail_delay: Ħin f'sekondi li d-daemon jistenna qabel ma jifcing server vittma meta node jkun falla.
  4. post_join_delay: Ħin f'sekondi li d-daemon jistenna qabel ma jifcing server vittma meta node jkun ingħaqad mal-cluster.

2. Issa ejja nżidu apparat ċint għall-cluster tagħna, tesegwixxi taħt il-kmand biex iżżid apparat ċint.

# ccs -h 172.16.1.250 --addfencedev tecmintfence agent=fence_virt

Dan huwa kif wettaqt il-kmand u kif jidher il-fajl cluster.conf wara li żżid apparat ta 'ċint.

Tista 'tesegwixxi taħt il-kmand biex tara x'tip ta' għażliet ta 'ċint tista' tuża biex toħloq apparat ta 'ċint. Jien użajt fence_virt peress li nuża VMs għas-setup tiegħi.

# ccs -h 172.16.1.250 --lsfenceopts

Pass 2: Żid Żewġ Nodi mal-Apparat Ċint

3. Issa jien ser inżid metodu mal-apparat taċ-ċint maħluq u nżid hosts fih.

# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222
# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223

Int trid iżżid il-metodi li ħloqt ilu għaż-żewġ nodi li għandek fis-setup tiegħek. Li ġej huwa kif żidt metodi u cluster.conf tiegħi.

4. Bħala l-pass li jmiss, ser ikollok iżżid il-metodi ta 'ċint li ħloqt għaż-żewġ nodi, mal-apparat taċ-ċint li ħloqna jiġifieri \tecmintfence.

# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.222 Method01
# ccs -h 172.16.1.250 --addfenceinst tecmintfence 172.16.1.223 Method01

Assoċjajjt b'suċċess il-metodi tiegħi mal-apparat taċ-ċint u hekk jidher il-cluster.conf tiegħi issa.

Issa kkonfigurajt b'suċċess l-apparat taċ-ċint, il-metodi u żidt in-nodi tiegħek miegħu. Bħala l-aħħar pass tal-parti 03, issa ser nuruk kif iżżid failover mas-setup.

Pass 3: Żid Failover mas-Cluster Server

5. Jiena nuża hawn taħt is-sintassi tal-kmandi biex noħloq il-fail-over tiegħi għas-setup tal-cluster.

# ccs -h 172.16.1.250 --addfailoverdomain tecmintfod ordered

6. Peress li ħloqt id-dominju fail-over, issa tista 'żżid żewġ nodi miegħu.

# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.222 1
# ccs -h 172.16.1.250 --addfailoverdomainnode tecmintfod 172.16.1.223 2

Kif jidher hawn fuq, tista 'tara cluster.conf iġorr il-konfigurazzjonijiet kollha li żidt għad-dominju fail-over.

Nittama li ħadt gost bil-Parti 3 ta' din is-serje. L-aħħar parti tas-serje ta' gwida dwar il-Clustering se titpoġġa dalwaqt li tgħallem iżżid ir-riżorsi mal-cluster, tissinkronizzahom u tibda l-cluster. Żomm kuntatt ma 'Tecmint għal HowTos handy.