এই নিবন্ধে আমরা আপনাকে দেখাব কিভাবে UEFI-এর জন্য Windows Server 2016/Windows 10 ইনস্টল করা দুটি GPT ডিস্ক থেকে একটি সফ্টওয়্যার মিরর (RAID1) তৈরি করা যায়। আমরা একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত BCD বুটলোডার কনফিগারেশন বিবেচনা করব যা সঠিক উইন্ডোজ বুট প্রদান করে এবং কোনো ড্রাইভ ব্যর্থতার ক্ষেত্রে আপনার OS এবং ডেটা রক্ষা করে।
সুতরাং, আমার কাছে একটি UEFI আর্কিটেকচার এবং দুটি অভিন্ন 50GB ডিস্ক সহ একটি সাধারণ কম্পিউটার রয়েছে, তবে বিল্ট-ইন RAID কন্ট্রোলার ছাড়াই। আমাদের কাজ হল প্রথম GPT ডিস্কে একটি OS (Windows Server 2016, Windows 10 বা একটি বিনামূল্যে Hyper-V সার্ভার) ইনস্টল করা এবং তারপর দুটি ডিস্ক থেকে একটি সফটওয়্যার মিরর (RAID1) তৈরি করা৷
বেশিরভাগ ক্ষেত্রে, আপনি যদি সফ্টওয়্যার এবং হার্ডওয়্যার RAID এর মধ্যে নির্বাচন করেন, তাহলে আপনি পরবর্তীটি বেছে নিতে পারেন। ইন্টিগ্রেটেড ফিজিক্যাল RAID কন্ট্রোলার সহ মাদারবোর্ডগুলি আজও বাড়ির ব্যবহারকারীদের জন্য উপলব্ধ।একটি DVD/USB স্টিকে একটি ইনস্টলেশন Windows ISO ইমেজ লিখুন, এই ডিভাইস থেকে আপনার কম্পিউটার বুট করুন (UEFI মোডে, লিগ্যাসি নয়) এবং Windows Server 2016 এর ইনস্টলেশন চালান৷
ইনস্টলেশন সম্পূর্ণ হওয়ার পরে, প্রথম ডিস্কটি GPT (ডিস্ক বৈশিষ্ট্য -> ভলিউম -> পার্টিশন স্টাইল -> GUID পার্টিশন টেবিল ব্যবহার করছে কিনা তা নিশ্চিত করতে ডিস্ক ম্যানেজমেন্ট স্ন্যাপ-ইন (diskmgmt.msc) খুলুন। ), এবং দ্বিতীয়টি খালি (অবরাদ্দকৃত)।
ডিস্ক 2-এ একটি আয়নার জন্য GPT পার্টিশন টেবিল প্রস্তুত করা হচ্ছে
অ্যাডমিনিস্ট্রেটর বিশেষাধিকার সহ কমান্ড প্রম্পট চালান এবং ডিস্কপার্ট চালান। লিখুন:
DISKPART>List disk
আপনি দেখতে পাচ্ছেন, সিস্টেমে দুটি স্থানীয় ডিস্ক উপলব্ধ রয়েছে:
Disk 0
– জিপিটি সহ একটি ডিস্ক, উইন্ডোজ ইনস্টল করা আছেDisk 1
– একটি খালি অনির্বাণ ডিস্ক
দ্বিতীয় ডিস্কটি আবার পরিষ্কার করুন এবং এটিকে GPT-এ রূপান্তর করুন:
Select disk 1
clean
Convert GPT
দ্বিতীয় ডিস্কে পার্টিশনের তালিকা প্রদর্শন করুন:
List part
ডিস্ক 2-এ যদি অন্তত একটি পার্টিশন থাকে (আমার উদাহরণে এটি পার্টিশন 1, সংরক্ষিত সহ লেবেল এবং সাইজ 128 Mb), এটি মুছুন:
Sel part 1
Delete partition override
প্রথম ডিস্কে পার্টিশনের তালিকা প্রদর্শন করুন (ডিস্ক 0)। তারপর আপনাকে ডিস্ক 1-এ একই পার্টিশন তৈরি করতে হবে।
Select disk 0
List part
4টি পার্টিশন আছে:
- পুনরুদ্ধার - 450MB, WinRE এর সাথে একটি পুনরুদ্ধার পার্টিশন
- সিস্টেম - 99MB, একটি EFI পার্টিশন (GPT ডিস্কে পার্টিশন গঠন সম্পর্কে আরও)
- সংরক্ষিত – 16MB, একটি MSR পার্টিশন
- প্রাথমিক – 49GB, উইন্ডোজ ইমেজ সহ একটি প্রধান পার্টিশন
ডিস্ক 1:
-এ একই পার্টিশন গঠন তৈরি করুন
Select disk 1
Create partition primary size=450
format quick fs=ntfs label=”WinRE”
set id=”de94bba4-06d1-4d40-a16a-bfd50179d6ac”
create partition efi size=99
create partition msr size=16
list part
কিভাবে ডিস্ককে ডাইনামিক এ রূপান্তর করবেন এবং একটি মিররড ডিস্ক তৈরি করবেন?
তারপর উভয় ডিস্ককে ডাইনামিক এ রূপান্তর করুন:
Select disk 0
Convert dynamic
Select disk 1
Con dyn
একটি সিস্টেম ড্রাইভের জন্য একটি আয়না তৈরি করুন (ড্রাইভ অক্ষর C:)। ডিস্ক 0 এ একটি পার্টিশন নির্বাচন করুন এবং ডিস্ক 1 এ এটির জন্য একটি আয়না তৈরি করুন:
Select volume c
নির্বাচন করুন
Add disk=1
নিম্নলিখিত বার্তাটি প্রদর্শিত হবে:
DiskPart succeeded in adding a mirror to the volume
ডিস্ক ম্যানেজমেন্ট খুলুন এবং নিশ্চিত করুন যে ড্রাইভ সি:সিঙ্ক্রোনাইজেশন শুরু হয়েছে (পুনরায় সিঙ্কিং)। এটি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন, এটি C:পার্টিশনের আকারের উপর নির্ভর করে কয়েক ঘন্টা পর্যন্ত সময় নিতে পারে।
উইন্ডোজ বুট করার সময়, উইন্ডোজ বুট ম্যানেজার মেনু প্রদর্শিত হবে যেখানে আপনি কোন ডিস্ক থেকে বুট করবেন তা নির্বাচন করতে পারবেন। আপনি ম্যানুয়ালি একটি ডিস্ক নির্বাচন না করলে, সিস্টেমটি 30 সেকেন্ডের মধ্যে প্রথমটি থেকে বুট করার চেষ্টা করবে:
- উইন্ডোজ সার্ভার 2016
- উইন্ডোজ সার্ভার 2016 – সেকেন্ডারি প্লেক্স
যাইহোক, সমস্যা হল যে বুটলোডার কনফিগারেশন শুধুমাত্র প্রথম ড্রাইভে সংরক্ষণ করা হয়, এবং আপনি যদি এটি হারিয়ে ফেলেন তবে আপনি অতিরিক্ত ক্রিয়া ছাড়াই দ্বিতীয় ড্রাইভ থেকে উইন্ডোজ বুট করতে পারবেন না। প্রকৃতপক্ষে, আপনি শুধুমাত্র দ্বিতীয় ডিস্কের ব্যর্থতা থেকে আপনার ডেটা (কিন্তু Windows বুটলোডার নয়) রক্ষা করেছেন৷
একটি সফ্টওয়্যার উইন্ডোজ RAID একটি সম্পূর্ণ কার্যকরী EFI পার্টিশন মিরর তৈরি করতে ব্যবহার করা যাবে না। যেহেতু OS বুট ফাইলগুলি EFI পার্টিশনে অবস্থিত, যদি প্রথম ডিস্ক ব্যর্থ হয়, আপনি সেকেন্ড থেকে বুট করতে পারবেন না আপনার EFI বুটলোডারের ম্যানুয়াল মেরামত ছাড়াই ডিস্ক। এটি একজন শিক্ষানবিশের জন্য বেশ কঠিন এবং কিছু সময় নেয় (আশেপাশে রাগান্বিত ব্যবহারকারীদের ভিড় থাকলে আপনার কাছে এটি নাও থাকতে পারে)।
এখন আমরা আপনাকে দেখাব কিভাবে দ্বিতীয় ডিস্কে EFI পার্টিশন কপি করতে হয় এবং প্রথম এবং দ্বিতীয় ড্রাইভ থেকে উইন্ডোজ বুট করার জন্য BCD বুটলোডার কনফিগারেশন পরিবর্তন করতে হয়।
EFI পার্টিশনের জন্য কিভাবে GPT মিরর তৈরি করবেন?
তারপরে আপনাকে আয়নার দ্বিতীয় ডিস্কে EFI পার্টিশনটি প্রস্তুত করতে হবে যাতে আপনার কম্পিউটার উইন্ডোজ বুট করতে এই পার্টিশনটি ব্যবহার করতে পারে। ডিস্ক 1-এর EFI পার্টিশনে S:ড্রাইভ অক্ষরটি বরাদ্দ করুন এবং এটি FAT32 এ ফর্ম্যাট করুন:
Select disk 1
Select part 2
assign letter=S
format fs=FAT32 quick
তারপর ডিস্ক 0:
-এর EFI পার্টিশনে P:অক্ষরটি বরাদ্দ করুন
select disk 0
select partition 2
assign letter=P
exit
কিভাবে EFI পার্টিশন এবং BCD স্টোর একটি দ্বিতীয় ড্রাইভে অনুলিপি করবেন?
নিম্নলিখিত কমান্ড ব্যবহার করে বর্তমান BCD বুটলোডার কনফিগারেশন প্রদর্শন করুন:
bcdedit /enum
একটি মিরর তৈরি করার সময়, VDS পরিষেবা স্বয়ংক্রিয়ভাবে দ্বিতীয় মিরর ডিস্কের জন্য BCD এন্ট্রি যুক্ত করেছে (লেবেলযুক্ত "Windows Server 2016 – Secondary plex")।
প্রথম ডিস্ক ব্যর্থ হলে দ্বিতীয় ডিস্কে EFI পার্টিশন থেকে বুট করার অনুমতি দেওয়ার জন্য, আপনাকে অবশ্যই আপনার BCD কনফিগারেশন পরিবর্তন করতে হবে।
এটি করতে, বর্তমান উইন্ডোজ বুট ম্যানেজার কনফিগারেশনটি অনুলিপি করুন:
bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned"
The entry was successfully copied to {44d1d6bf-xxxxxxxxxxxxxxxx}
তারপর কনফিগারেশন আইডি কপি করুন এবং নিম্নলিখিত কমান্ডে এটি ব্যবহার করুন:
bcdedit /set {44d1d6bf-xxxxxxxxxxxxxxxx} device partition=s:
আপনি যদি এটি সঠিকভাবে করেন তবে এই বার্তাটি উপস্থিত হবে:
The operation completed successfully.
বর্তমান উইন্ডোজ বুট ম্যানেজার তালিকাভুক্ত করুন (bcdedit /enum
) কনফিগারেশন. মনে রাখবেন যে বুটলোডারে এখন বিভিন্ন ডিস্কে EFI পার্টিশন থেকে বুট করার জন্য দুটি বিকল্প রয়েছে (ডিফল্ট এবং রিজিউম অবজেক্ট)।
তারপরে আপনাকে অবশ্যই আপনার BCD স্টোরটি ডিস্ক 0-এর EFI পার্টিশন থেকে ডিস্ক 1-এ অনুলিপি করতে হবে:
P:
bcdedit /export P:\EFI\Microsoft\Boot\BCD2
robocopy p:\ s:\ /e /r:0
ডিস্ক 1-এ BCD স্টোরের নাম পরিবর্তন করুন:
Rename s:\EFI\Microsoft\Boot\BCD2 BCD
এবং ডিস্ক 0:
থেকে অনুলিপিটি মুছুন
Del P:\EFI\Microsoft\Boot\BCD2
আপনার প্রথম ডিস্ক ব্যর্থ হলে, আপনার উইন্ডোজকে সঠিকভাবে বুট করার জন্য আপনাকে Windows বুট ম্যানেজার (বুট মেনু) এবং তারপরে "Microsoft Windows Server 2016 — সেকেন্ডারি প্লেক্স" আইটেমটি নির্বাচন করতে হবে৷
ডিস্কগুলির একটি ব্যর্থ হলে, আপনি বিফল রিডানডেন্সি পাবেন৷ ডিস্ক ম্যানেজমেন্ট স্ন্যাপ ইনের বার্তা।
এই ক্ষেত্রে, আপনাকে ব্যর্থ ডিস্ক প্রতিস্থাপন করতে হবে, মিরর কনফিগারেশন মুছে ফেলতে হবে এবং শুরু থেকে একটি সফ্টওয়্যার RAID 1 তৈরি করতে হবে৷