Windows Server 2016-এর আগের ভার্সনে ফেইলওয়ার ক্লাস্টার শুধু একই Active Directory ডোমেনের সার্ভারগুলোর মধ্যে তৈরি করা যেত। নতুন ভার্সনে ভিন্ন ডোমেনের সার্ভার বা ওয়ার্কগ্রুপ সার্ভার (AD ডোমেন জয়েন না করা) – যাকে Workgroup Cluster বলা হয় – এর মধ্যে দুই বা ততোধিক নোডের ফেইলওয়ার ক্লাস্টার তৈরি করা যায়।
সকল ক্লাস্টার নোডে Windows Server 2016 ইনস্টল থাকতে হবে। সাপোর্টেড ক্লাস্টার সিনেরিও:
| সার্ভিস | স্ট্যাটাস | মন্তব্য |
|---|---|---|
| SQL Server | সাপোর্টেড | ইন্টিগ্রেটেড SQL Server অথেন্টিকেশন ব্যবহার প্রস্তাবিত |
| File Server | সাপোর্টেড, কিন্তু প্রস্তাবিত নয় | SMB-এর জন্য Kerberos অথেন্টিকেশন সাপোর্টেড নয় |
| Hyper-V | সাপোর্টেড, কিন্তু প্রস্তাবিত নয় | Live Migration সাপোর্টেড নয়, শুধু Quick Migration |
| Message Queuing (MSMQ) | সাপোর্টেড নয় | MSMQ তার প্রোপার্টি AD-এ সংরক্ষণ করে |
সকল ভবিষ্যৎ ক্লাস্টার নোডে নিচের কাজগুলো করতে হবে:
- Failover Clustering রোল ইনস্টল করুন:
Install-WindowsFeature Failover-Clustering –IncludeManagementTools - একই পাসওয়ার্ড দিয়ে অ্যাডমিনিস্ট্রেটর পারভিলেজ বিশিষ্ট লোকাল অ্যাকাউন্ট তৈরি করুন (বিল্ট-ইন অ্যাডমিনিস্ট্রেটর অ্যাকাউন্টও ব্যবহার করা যায়):
net user /add clustadm Sup33P@ssw0Rd!
net localgroup administrators clustadm /add - Requested Registry access is not allowed এরর আসলে রিমোট UAC প্যারামিটার রেজিস্ট্রি থেকে এডিট করুন (এটি অ্যাডমিনিস্ট্রেটিভ শেয়ারের রিমোট অ্যাক্সেস সক্ষম করে):
New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name LocalAccountTokenFilterPolicy -Value 1 - একই প্রাইমারি DNS সাফিক্স সেট করুন। এতে ক্লাস্টার সার্ভারগুলো FQDN নাম দিয়ে একে অপর সাথে যোগাযোগ করতে পারবে।
- Advanced TCP/IP Settings-এ Register DNS connection addresses আনচেক করুন।
- hosts ফাইলে পরিবর্তন আনুন যাতে সার্ভারগুলো অন্য ক্লাস্টার মেম্বার এবং ক্লাস্টারের নাম (FQDN সহ) রিজলভ করতে পারে। c:\windows\system32\drivers\etc\hosts ফাইলে এইভাবে যোগ করুন:
Set file="%windir%\System32\drivers\etc\hosts"
echo 192.168.1.21 clust-host1 >> %file%
echo 192.168.1.21 clust-host1.mylocal.net >> %file%
echo 192.168.1.22 clust-host2 >> %file%
echo 192.168.1.22 clust-host2.mylocal.net >> %file%
echo 192.168.1.20 cluster1 >> %file%
echo 192.168.1.20 cluster1.mylocal.net>> %file%
ক্লাস্টার নোড ভ্যালিডেট করতে:
test-cluster -node "clust-host1.mylocal.net"," clust-host2.mylocal.net"
PowerShell-এ ক্লাস্টার তৈরি করুন:
New-Cluster -Name cluster1 -Node clust-host1.mylocal.net, clust-host2.mylocal.net -AdministrativeAccessPoint DNS -StaticAddress 192.168.1.20
get-cluster এবং get-clusterresource কমান্ড দিয়ে ক্লাস্টার ও কম্পোনেন্টের স্ট্যাটাস চেক করুন।
GUI দিয়ে রিমোট ম্যানেজ করতে Failover Cluster Manager স্ন্যাপ-ইন (Windows 10-এর RSAT-এ অন্তর্ভুক্ত) ব্যবহার করুন। Connect to cluster মেনু দিয়ে তৈরি ক্লাস্টারের সাথে কানেক্ট করুন। জোড় সংখ্যক সার্ভার থাকলে উইটনেস রিসোর্স কনফিগার করতে হবে। SMB শেয়ার্ড ফোল্ডার কোয়রাম উইটনেস হিসেবে ব্যবহার করা যাবে না। দুটি মোড সাপোর্টেড: Disk Witness – শেয়ার্ড ডিস্ক (দুই নোড থেকে সিমাল্টানিয়াস অ্যাক্সেস), অথবা Cloud Witness – Azure-এ ক্লাউড ডিস্ক রিসোর্স।