ക്ലസ്റ്റർ കോൺഫിഗറേഷൻ എങ്ങനെ സമന്വയിപ്പിക്കാം, നോഡുകളിലെ പരാജയ സജ്ജീകരണം പരിശോധിക്കാം - ഭാഗം 4


ഹലോ ജനങ്ങളേ. ഒന്നാമതായി, ഈ ക്ലസ്റ്റർ സീരീസിന്റെ അവസാന ഭാഗത്തിന്റെ കാലതാമസത്തിന് എന്റെ ക്ഷമാപണം. ഇനിയും കാലതാമസം വരുത്താതെ നമുക്ക് ജോലിയിൽ പ്രവേശിക്കാം.

നിങ്ങളിൽ പലരും മുമ്പത്തെ മൂന്ന് ഭാഗങ്ങളും പൂർത്തിയാക്കിയതിനാൽ, ഞങ്ങൾ ഇതുവരെ പൂർത്തിയാക്കിയ കാര്യങ്ങൾ ഞാൻ നിങ്ങൾക്ക് ചുരുക്കി പറയാം. രണ്ട് നോഡുകൾക്കായി ക്ലസ്റ്റർ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും കോൺഫിഗർ ചെയ്യാനും ഒരു ക്ലസ്റ്റേർഡ് എൻവയോൺമെന്റിൽ ഫെൻസിംഗും പരാജയവും പ്രവർത്തനക്ഷമമാക്കാനും ഇപ്പോൾ ഞങ്ങൾക്ക് മതിയായ അറിവുണ്ട്.

അവസാന ഭാഗം പോസ്റ്റ് ചെയ്യാൻ കുറച്ച് സമയമെടുത്തതിനാൽ ഓർമ്മയില്ലെങ്കിൽ എന്റെ മുൻ ഭാഗങ്ങൾ നിങ്ങൾക്ക് റഫർ ചെയ്യാം.

ക്ലസ്റ്ററിലേക്ക് വിഭവങ്ങൾ ചേർത്തുകൊണ്ട് ഞങ്ങൾ ആരംഭിക്കും. ഈ സാഹചര്യത്തിൽ നിങ്ങളുടെ ആവശ്യമനുസരിച്ച് ഞങ്ങൾക്ക് ഒരു ഫയൽ സിസ്റ്റമോ വെബ് സേവനമോ ചേർക്കാൻ കഴിയും. ഇപ്പോൾ എനിക്ക് /dev/sda3 പാർട്ടീഷൻ /x01 ലേക്ക് മൌണ്ട് ചെയ്തിട്ടുണ്ട്, അത് ഒരു ഫയൽ സിസ്റ്റം റിസോഴ്സായി ചേർക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.

1. ഒരു ഫയൽ സിസ്റ്റം ഒരു റിസോഴ്സായി ചേർക്കാൻ ഞാൻ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുന്നു:

# ccs -h 172.16.1.250 --addresource fs name=my_fs device=/dev/mapper/tecminttest_lv_vol01 mountpoint=/x01 fstype=ext3

കൂടാതെ, നിങ്ങൾക്ക് ഒരു സേവനം കൂടി ചേർക്കണമെങ്കിൽ, ചുവടെയുള്ള രീതി ഉപയോഗിച്ച് നിങ്ങൾക്ക് കഴിയും. ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക.

# ccs -h 172.16.1.250 --addservice my_web domain=testdomain recovery=relocate autostart=1

ഞങ്ങൾ മുമ്പത്തെ പാഠങ്ങളിൽ ചെയ്തതുപോലെ cluster.conf ഫയൽ കാണുന്നതിലൂടെ നിങ്ങൾക്ക് ഇത് സ്ഥിരീകരിക്കാനാകും.

2. ഇപ്പോൾ സേവനത്തിലേക്ക് ഒരു റഫറൻസ് ടാഗ് ചേർക്കുന്നതിന് cluster.conf ഫയലിൽ ഇനിപ്പറയുന്ന എൻട്രി നൽകുക.

<fs ref="my_fs"/>

3. എല്ലാം സജ്ജമാക്കി. ഇല്ല, നമുക്കുള്ള 2 നോഡുകളിൽ ക്ലസ്റ്ററിലേക്ക് ഞങ്ങൾ ഉണ്ടാക്കിയ കോൺഫിഗറേഷനുകൾ എങ്ങനെ സമന്വയിപ്പിക്കാമെന്ന് നോക്കാം. ഇനിപ്പറയുന്ന കമാൻഡ് ആവശ്യമുള്ളത് ചെയ്യും.

# ccs -h 172.16.1.250 --sync --activate

ശ്രദ്ധിക്കുക: ഞങ്ങൾ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ പ്രാരംഭ ഘട്ടത്തിൽ റിക്കിക്കായി ഞങ്ങൾ സജ്ജമാക്കിയ പാസ്uവേഡുകൾ നൽകുക.

ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ കോൺഫിഗറേഷനുകൾ പരിശോധിക്കാവുന്നതാണ്.

# ccs -h 172.16.1.250 --checkconf

4. ഇപ്പോൾ കാര്യങ്ങൾ ആരംഭിക്കാൻ സമയമായി. നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത് പോലെ താഴെയുള്ള കമാൻഡുകളിലൊന്ന് ഉപയോഗിക്കാം.

ഒരു നോഡ് മാത്രം ആരംഭിക്കുന്നതിന് പ്രസക്തമായ IP ഉള്ള കമാൻഡ് ഉപയോഗിക്കുക.

# ccs -h 172.16.1.222 start

അല്ലെങ്കിൽ നിങ്ങൾക്ക് എല്ലാ നോഡുകളും ആരംഭിക്കണമെങ്കിൽ ഇനിപ്പറയുന്ന രീതിയിൽ --startall ഓപ്ഷൻ ഉപയോഗിക്കുക.

# ccs -h 172.16.1.250 –startall

നിങ്ങൾക്ക് ക്ലസ്റ്റർ നിർത്തണമെങ്കിൽ സ്റ്റോപ്പ് അല്ലെങ്കിൽ --stopall ഉപയോഗിക്കാം.

റിസോഴ്uസുകൾ പ്രവർത്തനക്ഷമമാക്കാതെ ക്ലസ്റ്റർ ആരംഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ (ക്ലസ്റ്റർ ആരംഭിക്കുമ്പോൾ ഉറവിടങ്ങൾ സ്വയമേവ പ്രവർത്തനക്ഷമമാകും), ഫെൻസിംഗ് ലൂപ്പുകൾ പ്രവർത്തനരഹിതമാക്കുന്നതിനായി ഒരു പ്രത്യേക നോഡിലെ ഉറവിടങ്ങൾ നിങ്ങൾ മനഃപൂർവ്വം പ്രവർത്തനരഹിതമാക്കിയ സാഹചര്യം പോലെയുള്ള ഒരു സാഹചര്യത്തിൽ, നിങ്ങൾ ക്ലസ്റ്റർ ആരംഭിക്കുമ്പോൾ ആ ഉറവിടങ്ങൾ പ്രവർത്തനക്ഷമമാക്കാൻ ആഗ്രഹിക്കുന്നില്ല.

അതിനായി ക്ലസ്റ്റർ ആരംഭിക്കുന്ന എന്നാൽ ഉറവിടങ്ങൾ പ്രവർത്തനക്ഷമമാക്കാത്ത താഴെയുള്ള കമാൻഡ് നിങ്ങൾക്ക് ഉപയോഗിക്കാം.

# ccs -h 172.16.1.250 --startall --noenable 

5. ക്ലസ്റ്റർ ആരംഭിച്ചതിന് ശേഷം, clustat കമാൻഡ് നൽകി നിങ്ങൾക്ക് സ്ഥിതിവിവരക്കണക്കുകൾ കാണാൻ കഴിയും.

# clustat

ക്ലസ്റ്ററിൽ രണ്ട് നോഡുകൾ ഉണ്ടെന്നും രണ്ടും ഇപ്പോൾ പ്രവർത്തനക്ഷമമാണെന്നും മുകളിലുള്ള ഔട്ട്uപുട്ട് പറയുന്നു.

6. ഞങ്ങളുടെ മുമ്പത്തെ പാഠങ്ങളിൽ ഞങ്ങൾ ഒരു പരാജയ സംവിധാനം ചേർത്തതായി നിങ്ങൾക്ക് ഓർക്കാം. ഇത് പ്രവർത്തിക്കുന്നുവെന്ന് പരിശോധിക്കണോ? നിങ്ങൾ ഇത് ചെയ്യുന്നത് ഇങ്ങനെയാണ്. ഒരു നോഡ് നിർബന്ധിതമായി ഷട്ട്uഡൗൺ ചെയ്uത് പരാജയത്തിന്റെ ഫലങ്ങൾക്കായി clustat കമാൻഡ് ഉപയോഗിച്ച് ക്ലസ്റ്റർ സ്ഥിതിവിവരക്കണക്കുകൾക്കായി നോക്കുക.

shutdown -h now കമാൻഡ് ഉപയോഗിച്ച് ഞാൻ എന്റെ node02server(172.16.1.223) ഷട്ട് ഡൗൺ ചെയ്തു. തുടർന്ന് എന്റെ cluster_server (172.16.1.250)-ൽ നിന്ന് clustat കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തു.

നോഡ് 1 ഓൺuലൈനാണെന്നും നോഡ് 2 ഞങ്ങൾ അടച്ചുപൂട്ടിയതിനാൽ അത് ഓഫ്uലൈനാണെന്നും മുകളിലുള്ള ഔട്ട്uപുട്ട് നിങ്ങളെ വ്യക്തമാക്കുന്നു. എന്നിട്ടും ഞങ്ങൾ പങ്കിട്ട സേവനവും ഫയൽ സിസ്റ്റവും ഇപ്പോഴും ഓൺലൈനിലാണ്, നിങ്ങൾ അത് ഓൺലൈനിലുള്ള node01-ൽ പരിശോധിച്ചാൽ നിങ്ങൾക്ക് കാണാൻ കഴിയും.

# df -h /x01

tecmint-നായി ഉപയോഗിക്കുന്ന ഞങ്ങളുടെ സജ്ജീകരണവുമായി ബന്ധപ്പെട്ട മുഴുവൻ കോൺഫിഗറേഷനും ഉള്ള cluster.conf ഫയൽ റഫർ ചെയ്യുക.

<?xml version="1.0"?>
<cluster config_version="15" name="tecmint_cluster">
        <fence_daemon post_join_delay="10"/>
        <clusternodes>
                <clusternode name="172.16.1.222" nodeid="1">
                        <fence>
                                <method name="Method01">
                                        <device name="tecmintfence"/>
                                </method>
                        </fence>
                </clusternode>
                <clusternode name="172.16.1.223" nodeid="2">
                        <fence>
                                <method name="Method01">
                                        <device name="tecmintfence"/>
                                </method>
                        </fence>
                </clusternode>
        </clusternodes>
        <cman/>
        <fencedevices>
                <fencedevice agent="fence_virt" name="tecmintfence"/>
        </fencedevices>
        <rm>
                <failoverdomains>
                        <failoverdomain name="tecmintfod" nofailback="0" ordered="1" restricted="0">
                                <failoverdomainnode name="172.16.1.222" priority="1"/>
                                <failoverdomainnode name="172.16.1.223" priority="2"/>
                        </failoverdomain>
                </failoverdomains>
                <resources>
                        <fs device="/dev/mapper/tecminttest_lv_vol01" fstype="ext3" mountpoint="/x01" name="my_fs"/>
                </resources>
                <service autostart="1" domain="testdomain" name="my_web" recovery="relocate"/>
                <fs ref="my_fs"/>
       </rm>
</cluster>

ക്ലസ്റ്ററിംഗ് പാഠങ്ങളുടെ മുഴുവൻ ശ്രേണിയും നിങ്ങൾ ആസ്വദിച്ചുവെന്ന് പ്രതീക്ഷിക്കുന്നു. എല്ലാ ദിവസവും കൂടുതൽ സൗകര്യപ്രദമായ ഗൈഡുകൾക്കായി tecmint-മായി സമ്പർക്കം പുലർത്തുക, നിങ്ങളുടെ ആശയങ്ങളും ചോദ്യങ്ങളും അഭിപ്രായമിടാൻ മടിക്കേണ്ടതില്ല.