इस लेख में हम आपको दिखाएंगे कि Windows Server 2016/Windows 10 के लिए UEFI के साथ दो GPT डिस्क से सॉफ्टवेयर मिरर (RAID1) कैसे बनाया जाए। हम एक पूर्ण BCD बूटलोडर कॉन्फ़िगरेशन पर विचार करेंगे जो किसी भी ड्राइव विफलता की स्थिति में सही Windows बूट प्रदान करता है और आपके OS और डेटा की रक्षा करता है।
तो, मेरे पास UEFI आर्किटेक्चर वाला एक साधारण कंप्यूटर है और दो समान 50GB डिस्क हैं, लेकिन बिना बिल्ट-इन RAID कंट्रोलर के। हमारा कार्य पहले GPT डिस्क पर OS (Windows Server 2016, Windows 10 या फ्री Hyper-V सर्वर) इंस्टॉल करना और फिर दो डिस्क से सॉफ्टवेयर मिरर (RAID1) बनाना है।
ज्यादातर मामलों में, यदि आप सॉफ्टवेयर और हार्डवेयर RAID के बीच चयन करते हैं, तो आप बाद वाले का चयन करना बेहतर समझेंगे। एकीकृत भौतिक RAID कंट्रोलर वाले मदरबोर्ड आज घरेलू उपयोगकर्ताओं के लिए भी उपलब्ध हैं।
Windows ISO इमेज को DVD/USB स्टिक पर लिखें, अपने कंप्यूटर को इस डिवाइस से बूट करें (UEFI मोड में, Legacy नहीं) और Windows Server 2016 की इंस्टॉलेशन चलाएं।
इंस्टॉलेशन पूरा होने के बाद, Disk Management स्नैप-इन (diskmgmt.msc) खोलें ताकि यह सुनिश्चित हो सके कि पहली डिस्क GPT का उपयोग कर रही है (Disk Properties → Volumes → Partition style → GUID partition table), और दूसरी खाली है (unallocated)।
मिरर के लिए डिस्क 2 पर GPT पार्टीशन टेबल तैयार करना

एडमिनिस्ट्रेटर विशेषाधिकारों के साथ कमांड प्रॉम्प्ट चलाएं और diskpart चलाएं। दर्ज करें:
DISKPART>List disk
जैसा कि आप देख सकते हैं, सिस्टम में दो लोकल डिस्क उपलब्ध हैं:
Disk 0— GPT के साथ डिस्क, जिस पर Windows इंस्टॉल हैDisk 1— एक खाली अनअलोकेटेड डिस्क

दूसरी डिस्क को फिर से क्लीन करें और इसे GPT में बदलें:
Select disk 1
clean
Convert GPT
दूसरी डिस्क पर पार्टीशन की सूची प्रदर्शित करें:
List part
यदि डिस्क 2 पर कम से कम एक पार्टीशन है (मेरे उदाहरण में यह पार्टीशन 1 है, Reserved लेबल के साथ और आकार 128 Mb), इसे हटाएं:
Sel part 1
Delete partition override

पहली डिस्क (डिस्क 0) पर पार्टीशन की सूची प्रदर्शित करें। फिर आपको डिस्क 1 पर वही पार्टीशन बनाने होंगे।
Select disk 0
List part
4 पार्टीशन हैं:
- Recovery — 450MB, WinRE के साथ रिकवरी पार्टीशन
- System — 99MB, एक EFI पार्टीशन (GPT डिस्क पर पार्टीशन संरचना के बारे में अधिक)
- Reserved — 16MB, एक MSR पार्टीशन
- Primary — 49GB, Windows इमेज के साथ मुख्य पार्टीशन

डिस्क 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
Disk Management खोलें और सुनिश्चित करें कि ड्राइव C: सिंक्रनाइज़ेशन शुरू हो गया है (Resynching)। इसके खत्म होने तक प्रतीक्षा करें, C: पार्टीशन के आकार के आधार पर इसमें कई घंटे लग सकते हैं।

Windows बूट करते समय, Windows Boot Manager मेनू दिखाई देगा जहां आप चुन सकते हैं कि किस डिस्क से बूट करना है। यदि आप मैन्युअली डिस्क नहीं चुनते हैं, तो सिस्टम 30 सेकंड में पहली डिस्क से बूट करने का प्रयास करेगा:
- Windows Server 2016
- Windows Server 2016 – secondary plex

हालांकि, समस्या यह है कि बूटलोडर कॉन्फ़िगरेशन केवल पहली ड्राइव पर संग्रहीत है, और यदि आप इसे खो देते हैं तो आप अतिरिक्त कार्यों के बिना दूसरी ड्राइव से Windows बूट नहीं कर पाएंगे। वास्तव में, आपने अपने डेटा को (लेकिन Windows बूटलोडर को नहीं) केवल दूसरी डिस्क की विफलता से बचाया है।
सॉफ्टवेयर Windows RAID का उपयोग पूरी तरह कार्यात्मक EFI पार्टीशन मिरर बनाने के लिए नहीं किया जा सकता। चूंकि OS बूट फ़ाइलें EFI पार्टीशन पर स्थित हैं, यदि पहली डिस्क विफल होती है, तो आप मैन्युअल रूप से अपने EFI बूटलोडर को रिपेयर किए बिना दूसरी डिस्क से बूट नहीं कर पाएंगे। यह शुरुआती के लिए काफी कठिन है और कुछ समय लेता है (आपके पास समय नहीं हो सकता अगर गुस्साए उपयोगकर्ताओं की भीड़ आसपास हो)।
अब हम आपको दिखाएंगे कि EFI पार्टीशन को दूसरी डिस्क पर कैसे कॉपी करें और BCD बूटलोडर कॉन्फ़िगरेशन को बदलें ताकि पहली और दूसरी दोनों ड्राइव से Windows बूट करने में सक्षम हो सके।
EFI पार्टीशन के लिए GPT मिरर कैसे बनाएं?
फिर आपको मिरर में दूसरी डिस्क पर EFI पार्टीशन तैयार करना होगा ताकि आपका कंप्यूटर इस पार्टीशन का उपयोग Windows बूट करने के लिए कर सके। डिस्क 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 कॉन्फ़िगरेशन बदलना होगा।
ऐसा करने के लिए, वर्तमान Windows Boot Manager कॉन्फ़िगरेशन कॉपी करें:
bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned"
The entry was successfully copied to {44d1d6bf-xxxxxxxxxxxxxxxx}
फिर कॉन्फ़िगरेशन ID कॉपी करें और इसे निम्न कमांड में उपयोग करें:
bcdedit /set {44d1d6bf-xxxxxxxxxxxxxxxx} device partition=s:
यदि आपने इसे सही ढंग से किया है, तो यह संदेश दिखाई देगा:
The operation completed successfully.

वर्तमान Windows Boot Manager (bcdedit /enum) कॉन्फ़िगरेशन सूचीबद्ध करें। ध्यान दें कि बूटलोडर में अब अलग-अलग डिस्क पर EFI पार्टीशन से बूट के लिए दो विकल्प हैं (डिफ़ॉल्ट और रिज्यूम ऑब्जेक्ट)।

फिर आपको डिस्क 0 पर EFI पार्टीशन से BCD स्टोर को डिस्क 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 Boot Manager (बूट मेनू) में "Windows Boot Manager Cloned" आइटम चुनना होगा और फिर "Microsoft Windows Server 2016 — secondary plex" चुनना होगा ताकि आपका Windows सही ढंग से बूट हो सके।
यदि डिस्क में से एक विफल होती है, तो आपको Disk Management स्नैप-इन में Failed Redundancy संदेश मिलेगा।

इस मामले में, आपको विफल डिस्क को बदलना होगा, मिरर कॉन्फ़िगरेशन हटाना होगा और शुरुआत से सॉफ्टवेयर RAID 1 बनाना होगा।