যখন একটি উচ্চ চাহিদা সম্পন্ন সার্ভিস বা ওয়েবসাইট একটি সার্ভারে হোস্ট করা হয়, তবে সেগুলি সাধারণত এমনভাবে ডিজাইন করা হয় যাতে একাধিক बैলেন্সিং নোড থাকে। এই নোডগুলো নিশ্চিত করে যে যখন একটি নোড ব্যর্থ হয়, অন্য নোডগুলো যত্ন নিতে পারে। Windows Server 2019/2016-এর ক্ষেত্রে, নোড ব্যালেন্সিং একটি কোরাম সিস্টেমের মাধ্যমে কাজ করে। এই গাইডে, আমরা Windows File Share Witness ফিচার সম্পর্কে আলোচনা করব।
File Share Witness ও কোরাম সিস্টেম
একটি কোরাম সিস্টেম একটি ভোট-ভিত্তিক সিস্টেম যেখানে নিশ্চিত সংখ্যক নোড উপস্থিত থাকতে হবে যাতে ব্যর্থতার বিষয়ে তারা কাজ করতে পারে। কখনও কখনও, ভোটিং সিস্টেম থেমে যায় যখন মোট ভোটের সংখ্যা "সম" হয়। ভোটিংয়ের পয়েন্টটা সহজ। এটি নিশ্চিত করে যে নোডগুলো ওভারলোডেড নয়। একটি File Share Witness 도입 করা টাইব্রেকার হিসেবে কাজ করে। এটি প্রয়োজনে একটি অতিরিক্ত কোরাম ভোট প্রদান করতে পারে। এটি নিশ্চিত করে যে একটি ক্লাস্টার একটি সাইট আউটেজের ঘটনায়ও চালু থাকে।

সুতরাং আপনার যদি চারটি নোড থাকে যা ২-২ ফরম্যাটে ব্যালেন্সড, এবং যদি একটি নোড ব্যর্থ হয়, অন্য ২টি নোড সেটি ব্যালেন্স করতে পারবে। যাইহোক, ২-২ ফরম্যাটে, এটি আটকে যায়। যদি IT অ্যাডমিনরা একটি File Share Witness ডিপ্লয় করতে পারেন যা সেগুলির ২টি বিদ্যমান নোডে একটি ভোট যোগ করতে পারে, একটি কোরাম পৌঁছানো হবে, এবং নোডগুলো সব কিছুর যত্ন নিতে পারবে। Legacy & Modern FSW-র সম্পর্কে আরও পড়ুন।
উইন্ডোজ সার্ভার ২০১৯/২০১৬-এ File Share Witness ফিচার কী?
FSW কাজ করার জন্য মূল প্রয়োজনীয়তা হল যে এটি অবশ্যই ডোমেন-জয়েন্ড এবং একই ফরেস্টের অংশ হতে হবে। এই শর্তটি গুরুত্বপূর্ণ ছিল কারণ ফেইলওভার ক্লাস্টার Kerberos ব্যবহার করে Cluster Name Object (CNO)-র মাধ্যমে শেয়ারটির সাথে সংযোগ এবং প্রমাণীকরণ করে। এটি কখনও কখনও অনেক কারণから সম্ভব নয় جمله
- খারাপ ইন্টারনেট সংযোগ।
- ডোমেন কন্ট্রোলার উপলব্ধ নেই।
- নো এক্টিভ ডিরেক্টরি CNO অবজেক্ট
- এবং শেষে ডিস্ক উইটনেসের জন্য কোনো শেয়ারড ড্রাইভ নেই।
এই পরিস্থিতিগুলোকে মাথায় রেখে, মাইক্রোসফ্ট উইন্ডোজ ২০১৯-এ একটি ফিচার যোগ করেছে যাতে কোরাম সিস্টেম কাজ করে এমনকি যখন এটি একটি ডোমেনের অংশ নয়। এটি একটি লোকাল ইউজার অ্যাকাউন্ট ব্যবহার করে সার্ভারে সম্ভব হয়েছে যেখানে FSW সংযুক্ত।
IT অ্যাডমিনরা একটি লোকাল (প্রশাসনিক নয়) ইউজার অ্যাকাউন্ট তৈরি করতে পারেন, সেই লোকাল অ্যাকাউন্টকে শেয়ারটিতে পূর্ণ অধিকার দিতে পারেন, ক্লাস্টারকে শেয়ারের সাথে সংযুক্ত করতে পারেন। ধাপগুলো নিচে:
- SERVER-এ লগ অন করুন এবং একটি লোকাল ইউজার অ্যাকাউন্ট তৈরি করুন (যেমন FSW-ACCT)
- SERVER-এ একটি ফোল্ডার তৈরি করুন এবং শেয়ার করুন
- লোকাল ইউজার অ্যাকাউন্ট (FSW-ACCT) কে শেয়ারটিতে পূর্ণ অধিকার দিন
- আপনার ক্লাস্টার নোডগুলির একটিতে লগ ইন করুন এবং পাওয়ারশেল কমান্ড চালান:
Set-ClusterQuorum -FileShareWitness \\SERVER\SHARE -Credential $(Get-Credential)
- আপনাকে অ্যাকাউন্ট এবং পাসওয়ার্ডের জন্য প্রম্পট করা হবে যার জন্য আপনাকে SERVER\FSW-ACCT এবং পাসওয়ার্ড লিখতে হবে।

আরও, যদি কোনো অতিরিক্ত সার্ভার উপলব্ধ না থাকে, তবে একটি রাউটারের সাথে সংযুক্ত একটি USB ড্রাইভও কাজ করে। একবার সংযুক্ত হলে, আপনি আপনার শেয়ার নাম, ইউজারনেম, এবং অ্যাক্সেসের জন্য পাসওয়ার্ড সেট আপ করতে পারেন। এটি SMB 2.0 এবং তার উপরে সাথে কাজ করে।
File Share Witness ফিচার সম্পর্কে আরও পড়ুন MSDN-এ।
