কম্পিউটার টিউটোরিয়াল

Windows Server 2016-এ Storage Spaces Direct-এ ব্যর্থ ফিজিক্যাল ডিস্ক প্রতিস্থাপন

গত নিবন্ধে আমরা Windows Server 2016-এ উপস্থিত একটি নতুন বিতরণযোগ্য স্টোরেজ প্রযুক্তি - Storage Spaces Direct (S2D) - সম্পর্কে আলোচনা করেছিলাম। S2D ক্লাস্টার সার্ভারগুলির লোকাল ডিস্কগুলোর ওপর একটি নেটওয়ার্ক ফেইলওভার বিতরণযোগ্য ভার্চুয়াল ডেটা স্টোরেজ তৈরি করতে সক্ষম করে (আরও জানতে নিবন্ধটি দেখুন)। এই নিবন্ধে, আমরা দেখাবো কীভাবে একটি S2D ক্লাস্টারে ব্যর্থ ফিজিক্যাল ডিস্ক সনাক্ত ও প্রতিস্থাপন করতে হয়।

S2D-এ স্টোরেজ টাইপ ও ফেইলওভার ক্ষমতা

S2D-এ আপনি Mirror টাইপের স্টোরেজ তৈরি করতে পারেন (RAID 1-এর অনুরূপ): ২-ডিস্ক কনফিগারেশনে (যা প্রস্তাবিত নয়), এই স্টোরেজ যেকোনো একটি ডিস্কের ব্যর্থতা সহন করতে পারে, এবং যদি পুলে ৩ বা তার বেশি ডিস্ক থাকে, তবে ২টি ডিস্ক ব্যর্থ হলেও কোনো সমস্যা হবে না। দ্বিতীয় টাইপ হল Parity (RAID 5-এর অনুরূপ)। তিনটি ডিস্কের কনফিগারেশনে, একটি ডিস্ক হারাতে কোনো প্রভাব নেই, এবং সাতটি ডিস্ক থাকলে, একসাথে ২টি ডিস্ক ব্যর্থ হলেও ডেটা নিরাপদ থাকে।

স্টোরেজ সাবসিস্টেম ও ডিস্ক স্ট্যাটাস যাচাই

S2D ক্লাস্টারের স্টোরেজ সাবসিস্টেমের স্ট্যাটাস যাচাই করতে নিচের কমান্ড ব্যবহার করুন:

Get-StorageSubSystem *Cluster* | Get-StorageJob

ফেইলওভার ক্লাস্টার ম্যানেজারের GUI-তে (Storage → Storage Pool) जाकर স্টোরেজ পুলের ডিস্কগুলির অবস্থা দেখতে পারেন। 거기서 একটি ফিজিক্যাল ডিস্ক Unhealthy অবস্থায় দেখা যাবে।

PowerShell-এ পুলের ডিস্কগুলির তথ্য পেতে:

Get-StoragePool *S2D* | Get-PhysicalDisk

সমস্যাযুক্ত ডিস্কটি একটি ভেরিয়েবলে সংরক্ষণ করুন:

$Disk = Get-PhysicalDisk |? OperationalStatus -Notlike ok

ব্যর্থ ডিস্ক রিটায়ার করুন এবং পুল থেকে সরান

ডিস্কে আরও লেখা রোধ করতে:

Set-PhysicalDisk -InputObject $Disk -Usage Retired

পুল থেকে ব্যর্থ ডিস্ক সরান:

Get-StoragePool *S2D* | Remove-PhysicalDisk –PhysicalDisk $Disk

শীঘ্রই একটি সতর্কতা দেখাবে যে ডিভাইসটি প্রতিক্রিয়া জানাচ্ছে না।

LED লাইট দিয়ে ডিস্ক সনাক্ত করুন

সার্ভার র‍্যাকে ডিস্ক খুঁজে বের করার জন্য LED ব্লিংকিং চালু করুন:

Get-PhysicalDisk |? OperationalStatus -Notlike OK | Enable-PhysicalDiskIdentification

নোট: Windows Server 2016-এ LED আইডেন্টিফিকেশন ফিচার যোগ করা হলেও, এটি কাজ করার জন্য ফিজিক্যাল সার্ভারের পক্ষ থেকে SCSI Enclosure Storage (SES) সাপোর্ট প্রয়োজন।

এখন সার্ভার রুমে গিয়ে আগে চালানো ব্যাকলাইট দিয়ে সমস্যামূলক ডিস্কটি সনাক্ত করুন এবং একটি নতুন ডিস্ক দিয়ে প্রতিস্থাপন করুন।

ব্যাকলাইট বন্ধ করুন:

Get-PhysicalDisk |? OperationalStatus -like OK | Disable-PhysicalDiskIdentification

নতুন ডিস্ক যুক্ত করুন এবং সিঙ্ক্রোনাইজেশন যাচাই করুন

নতুন ডিস্কটি OS সনাক্ত করেছে কিনা যাচাই করুন:

$Disk = Get-PhysicalDisk | ? CanPool –eq True

নতুন ডিস্কটি পুলে যোগ করুন:

Get-StoragePool *S2D* | Add-PhysicalDisk –PhysicalDisks $Disk –Verbose

এই.after, S2D অটোমেটিক্যালি ক্লাস্টারের ডিস্কগুলির মধ্যে ডেটা পুনর্বণ্টন শুরু করবে (Windows Server 2012-এ Storage Spaces-এ আপনাকে ম্যানুয়ালি Repair-VirtualDisk কমান্ড চালাতে হতো)। সিঙ্ক্রোনাইজেশনের সময় ডিস্কের ক্ষমতা এবং পুলের লোডের ওপর নির্ভর করে (মার টেস্ট এনভায়রনমেন্টে প্রায় ৩০ মিনিট লেগেছিল)। এরপর আবার পুলের স্ট্যাটাস যাচাই করুন।

  1. Windows Server 2016/2012 R2/2008 R2-এ Disk Cleanup (Cleanmgr.exe) চালানো

  2. Windows 10/Windows Server 2016-এ VLAN ইন্টারফেস কনফিগারেশন

  3. অনুরোধকৃত রিসোর্স ব্যবহৃত হচ্ছে: উইন্ডোজ সার্ভার ২০১২ R2-এ ক্লাস্টার ডিস্ক এরর

  4. উইন্ডোজ ১০-এ স্টোরেজ পুলের জন্য ফিজিক্যাল ড্রাইভ রিনেম করা