কিভাবে ক্লাস্টার কনফিগারেশন সিঙ্ক করবেন এবং নোডগুলিতে ফেলওভার সেটআপ যাচাই করবেন - পার্ট 4


ওহে বন্ধুরা. প্রথমত, এই ক্লাস্টার সিরিজের শেষ অংশটি বিলম্বের জন্য আমার ক্ষমাপ্রার্থী। আর কোনও দেরি না করে কাজ শুরু করি।

যেহেতু আমরা অনেকেই পূর্ববর্তী তিনটি অংশই সম্পন্ন করেছি, আমরা এখন অবধি যা সম্পন্ন করেছি সে সম্পর্কে আপনাকে সংক্ষিপ্ত করবো। দুটি নোডের জন্য ক্লাস্টার প্যাকেজ ইনস্টল ও কনফিগার করতে এবং ক্লাস্টারযুক্ত পরিবেশে বেড়া এবং ফেলওভার সক্ষম করার জন্য ইতিমধ্যে আমাদের কাছে পর্যাপ্ত জ্ঞান রয়েছে।

আপনি আমার পূর্ববর্তী অংশগুলি উল্লেখ করতে পারেন যদি আপনি মনে না রাখেন যেহেতু শেষ অংশটি পোস্ট করতে কিছুটা বেশি সময় লেগেছে।

আমরা ক্লাস্টারে সংস্থান যোগ করে শুরু করব start এই ক্ষেত্রে আমরা আপনার প্রয়োজন হিসাবে একটি ফাইল সিস্টেম বা একটি ওয়েব পরিষেবা যুক্ত করতে পারি। এখন আমার/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

অতিরিক্তভাবে, আপনি যদি কোনও পরিষেবাও যুক্ত করতে চান তবে নীচের পদ্ধতিটি ব্যবহার করে করতে পারেন using নিম্নলিখিত কমান্ড জারি করুন।

# 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. সব সেট। না আমরা দেখতে পাব কীভাবে আমরা আমাদের কাছে থাকা দুটি নোডের মধ্যে ক্লাস্টার তৈরি করা কনফিগারেশনগুলি সিঙ্ক করতে পারি। নিম্নলিখিত আদেশটি প্রয়োজনীয় করবে।

# ccs -h 172.16.1.250 --sync --activate

দ্রষ্টব্য: আমরা প্যাকেজ ইনস্টল করার সময় প্রাথমিক পর্যায়ে রিক্সির জন্য সেট করা পাসওয়ার্ড লিখুন।

আপনি নীচের কমান্ড ব্যবহার করে আপনার কনফিগারেশন যাচাই করতে পারেন।

# ccs -h 172.16.1.250 --checkconf

৪. এখন বিষয়গুলি শুরু করার সময়। আপনি পছন্দ হিসাবে নীচের একটি কমান্ড ব্যবহার করতে পারেন।

শুধুমাত্র একটি নোড শুরু করতে প্রাসঙ্গিক আইপি সহ কমান্ডটি ব্যবহার করুন।

# ccs -h 172.16.1.222 start

বা আপনি যদি সমস্ত নোডগুলি শুরু করতে চান তবে নীচের হিসাবে --stallall বিকল্পটি ব্যবহার করুন।

# ccs -h 172.16.1.250 –startall

যদি আপনার ক্লাস্টারটি বন্ধ করার প্রয়োজন হয় তবে আপনি স্টপ বা --stopall ব্যবহার করতে পারেন।

একটি দৃশ্যে আপনি যদি সংস্থানগুলি সক্ষম না করেই ক্লাস্টারটি শুরু করতে চেয়েছিলেন (ক্লাস্টার শুরু হওয়ার সাথে সাথে সংস্থানগুলি স্বয়ংক্রিয়ভাবে সক্ষম হয়ে যাবে), আপনি যেমন বেড়া লুপগুলি অক্ষম করার জন্য কোনও নির্দিষ্ট নোডে ইচ্ছাকৃতভাবে সংস্থানগুলি অক্ষম করেছেন এমন পরিস্থিতিতে, আপনি যখন ক্লাস্টার শুরু হচ্ছে তখন এই সংস্থানগুলি সক্ষম করতে চান না।

এই উদ্দেশ্যে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন যা ক্লাস্টার শুরু করে তবে সংস্থানগুলি সক্ষম করে না।

# ccs -h 172.16.1.250 --startall --noenable 

ক্লাস্টার শুরু হওয়ার পরে, আপনি ক্লাস্ট্যাট কমান্ড জারি করে পরিসংখ্যানগুলি দেখতে পারেন।

# clustat

উপরের আউটপুটটি বলেছে যে ক্লাস্টারে দুটি নোড রয়েছে এবং এই মুহুর্তে উভয়ই আপ এবং চলমান রয়েছে।

You. আপনি মনে রাখতে পারেন আমরা আমাদের আগের পাঠগুলিতে একটি ফেলওভার প্রক্রিয়া যুক্ত করেছি। এটি কাজ করে তা পরীক্ষা করতে চান? এইভাবে আপনি এটি করেন। এক নোডকে জোর করে শাটডাউন করুন এবং ফেলওভারের ফলাফলের জন্য ক্লাস্ট্যাট কমান্ড ব্যবহার করে ক্লাস্টার স্ট্যাটাস সন্ধান করুন।

আমি আমার নোড02 সার্ভারটি (172.16.1.223) শাটডাউন -h এখন কমান্ডটি ব্যবহার করে বন্ধ করে দিয়েছি। তারপরে আমার ক্লাস্টার_সার্ভার (172.16.1.250) থেকে ক্লাস্ট্যাট কমান্ড কার্যকর করা হয়েছে।

উপরের আউটপুট আপনাকে স্পষ্ট করে যে নোড 1 অনলাইন এবং নোড 2 অফলাইন হয়ে গেছে যখন আমরা এটি বন্ধ করে দিই। তবুও পরিষেবা এবং আমাদের ভাগ করা ফাইল সিস্টেমটি এখনও অনলাইনে রয়েছে আপনি দেখতে পাচ্ছেন যে আপনি অনলাইনে নোড 01 এ এটি পরীক্ষা করছেন কিনা।

# df -h /x01

টেকমিন্টের জন্য ব্যবহৃত আমাদের সেটআপের সাথে প্রাসঙ্গিক পুরো কনফিগারেশনের সাথে 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>

আশা করি আপনি ক্লাস্টারিংয়ের পুরো সিরিজটি উপভোগ করবেন। প্রতিদিন আরও বেশি সহজ গাইডের জন্য টেকমিন্টের সাথে যোগাযোগ রাখুন এবং আপনার ধারণাগুলি এবং প্রশ্নগুলিতে বিনা দ্বিধায় মন্তব্য করুন।