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

Windows Server 2012 R2 / 2016 RDS-এ User Profile Disks

User Profile Disks (UPD) Windows Server 2012-এ Remote Desktop Services-এর একটি নতুন ফিচার। User Profile Disks RDS সিনেরিওতে রোয়ামিং প্রোফাইল এবং ফোল্ডার রিডাইরেকশনের বিকল্প। UPD-এর মূল কথা: ইউজার এবং অ্যাপ্লিকেশন ডেটা (অর্থাৎ ইউজার প্রোফাইল) একটি আলাদা VHDX ডিস্ক হিসেবে নেটওয়ার্ক শেয়ার্ড ফোল্ডারে ডেডিকেটেড ফাইলে সংরক্ষিত হয়। এই ভার্চুয়াল ডিস্ক ইউজার RDS সার্ভারে সাইন-ইন করলেই ইউজার সেশনে মাউন্ট হয়ে যায়, এবং লগ-আউট করলে আনমাউন্ট হয় (ইউজার প্রোফাইলে সকল পরিবর্তন vhdx ডিস্কে সেভ হয়)।

এই নিবন্ধে আমরা Windows Server 2012 / 2012 R2 / 2016 চলে Remote Desktop Services রোল বিশিষ্ট সার্ভারে User Profile Disks কনফিগার ও ব্যবহার করার পদ্ধতি বর্ণনা করব।

Windows Server RDS-এ User Profile Disks কনফিগারেশন

প্রথমে যেকোনো কর্পোরেট ফাইল সার্ভারে একটি শেয়ার্ড ফোল্ডার তৈরি করুন ইউজার প্রোফাইল VHDX ডিস্ক হিসেবে সংরক্ষণ করার জন্য (UPD ডিস্কের হাই এভেইলেবিলিটি চাইলে ক্লাস্টার ফাইল রিসোর্সে UPD ফাইল রাখুন)। উদাহরণে পথ: \\rdvh1\DemoLabOficeApp। RDS কলেকশনের অংশবিশিষ্ট সার্ভারগুলোর এই শেয়ার্ড ফোল্ডারে ফুল অ্যাক্সেস পারমিশন দিতে হবে।

টিপ: একক RDS কলেকশনে একটি ইউজারের জন্য শুধু একটি VHDX প্রোফাইল ফাইল থাকতে পারে। যদি একজন ইউজার দুটি ভিন্ন কলেকশন থেকে রিসোর্স অ্যাক্সেস করে, তবে প্রতিটি কলেকশনের জন্য আলাদা প্রোফাইল ডিস্ক তৈরি হবে।

User Profile Disks মোড RDS কলেকশন সেটিংসে সক্ষম ও কনফিগার করা যায়। নতুন কলেকশন তৈরি করার সময় বা পরে এডিট করে এই মোড অন করা যায়।

Server Manager কনসোলে কলেকশন সিলেক্ট করুন, উপরের বাম কোণে Tasks → Edit Properties ক্লিক করুন।

User Profile Disks সেকশনে Enable user profile disks চেক করুন, আগে তৈরি করা শেয়ার্ড ফোল্ডারের পথ স্পেসিফাই করুন (\\rdvh1\DemoLabOficeApps) এবং সর্বোচ্চ প্রোফাইল ডিস্ক সাইজ সেট করুন (যেমন 20 GB)। পরিবর্তন সেভ করুন।

পরিবর্তন সেভ করার পর নিশ্চিত করুন যে Profile Disks ফোল্ডারের NTFS পারমিশন পরিবর্তন হয়েছে। উদাহরণে কলেকশনে একটি RDSH01 সার্ভার আছে, যাকে ফুল কন্ট্রোল পারমিশন দিয়েছে। শেয়ার্ড ফোল্ডার লেভেলেও RDSH01 সার্ভারের ফুল কন্ট্রোল পারমিশন দেওয়া হয়েছে। নতুন RD Session Host সার্ভার কলেকশনে যোগ করলে উইজার্ড অটোমেটিক্যালি ফোল্ডার পারমিশন পরিবর্তন করে নতুন সার্ভারকে অ্যাক্সেস দেয়। টার্মিনাল ফার্ম স্কেল করার সময় প্রোফাইল ফোল্ডারের পারমিশন সেট করা মনে রাখতে হয় না, এটি খুব সুবিধাজনক।

UPD: VHDX ফাইল হিসেবে ইউজার প্রোফাইল

ইউজার প্রোফাইল সহ নেটওয়ার্ক শেয়ার্ড ফোল্ডারে যান। এখন একটি UVHD-template.vhdx ফাইল সংরক্ষিত আছে।

এটি ইউজার প্রোফাইল ডিস্ক টেমপ্লেট। যখন কোনো ইউজার প্রথমবার RDS সার্ভারে লগ-ইন করে, এই টেমপ্লেট কপি হয়ে ইউজার SID সহ নামকরণ করা একটি VHDX ফাইলে রিনেম হয়ে যায়।

টিপ: UPD ফাইলনেমকে ইউজারনেমের সাথে ম্যাচ করাতে আলাদা স্ক্রিপ্ট ব্যবহার করতে হবে (যেমন ShowUPDFolderDetails.ps1) অথবা Get-ADUser cmdlet দিয়ে SID-কে অ্যাকাউন্ট নেমে কনভার্ট করুন: Get-ADUser -Identity S-1-5-21-32549751-3956249758-2943215497-23733695

ইউজার প্রোফাইল ডিস্কে কী আছে তা দেখি। VHDX ফাইলে রাইট-ক্লিক → Mount। UPD ডিস্ক শুধু একটি সেশনে একটি RDS হোস্টে ব্যবহার করা যায় (exclusive access)। ইউজার যদি বর্তমানে RDS সার্ভারে ব্যবহার করছে থাকে তবে UPD VHDX ডিস্ক মাউন্ট করা যাবে না।

দেখতে পাবেন VHDX ডিস্কে স্ট্যান্ডার্ড ইউজার প্রোফাইল ফোল্ডার ও ফাইলগুলো রয়েছে। লগ-ইন করলে ইউজার প্রোফাইলে সংরক্ষিত ডেটাতে সম্পূর্ণ ট্রান্সপারেন্ট অ্যাক্সেস পায়।

RD Session Host সার্ভার সাইডে ইউজারের .vhdx ফাইল C:\users\<username>-এ মাউন্ট হয় এবং এরূপ দেখায়। মনে রাখবেন UPD ড্রাইভ RDS সার্ভার Windows OS ভার্সনের সাথে বাউন্ড। এক Windows Server ভার্সনের RDS সার্ভার থেকে অন্য ভার্সনে UPD ইউজার প্রোফাইল ট্রান্সফার/ব্যবহার করা যাবে না।

ডেটা vhdx ফাইলে রিয়েল-টাইমে লেখা হয়। RDS সার্ভারে ইউজার প্রোফাইলে ডেটা কপি করার সাথে সাথে শেয়ার্ড স্টোরেজে vhdx ফাইলের আকার বাড়তে থাকে।

যদি সিস্টেমে ইউজার প্রোফাইল ফোল্ডার আগে থেকেই থাকে, তবে পুরনো প্রোফাইল ফোল্ডার <username>-BACKUP-<number> হিসেবে রিনেম হয়ে যায়।

VHDX ডিস্ক ইউজার সেশন শুরু হলে VDI বা RDS সার্ভারে মাউন্ট হয়। কানেক্টেড UPD ডিস্কের লিস্ট mountvol ইউটিলিটি দিয়ে দেখানো যায়।

ডিফল্টভাবে User Profile Disk সকল ইউজার প্রোফাইল কন্টেন্ট ধারণ করে। তবে RDS কলেকশন সেটিংসে নির্দিষ্ট ফোল্ডারগুলো সিঙ্ক্রোনাইজড ডিরেক্টরির লিস্ট থেকে বাদ দিতে পারেন, বা শুধু নির্দিষ্ট ফোল্ডারগুলো সেভ করার জন্য স্পেসিফাই করতে পারেন। এইভাবে এক্সক্লুডেড ডিরেক্টরি লিস্টে থাকা ফোল্ডারগুলোর পরিবর্তন টার্মিনাল সেশনের সময় VHDX ডিস্কে সেভ হবে না।

দ্বিতীয় অপশন নির্দিষ্ট ডিরেক্টরি শুধু UPD প্রোফাইলে সেভ করার জন্য কনফিগার করতে দেয়। এই উদাহরণে শুধু \AppData\Local\Microsoft\Windows ফোল্ডারের পথ অ্যাডিশনাল পথ হিসেবে যোগ করা হয়েছে যাতে Start Screen সেটিংস (appsfolder.itemdata-ms ফাইলে সংরক্ষিত) UPD-এ সেভ হয়।

PowerShell ব্যবহার করে User Profile Disks রিসাইজ করুন

Hyper-V মডিউলের Resize-VirtualDisk PowerShell cmdlet ব্যবহার করে ইউজারের UPD প্রোফাইল যুক্ত ভার্চুয়াল vhdx ড্রাইভ এক্সটেন্ড করা যায়।

Net use U: \\rdvh1\DemoLabOficeApps
Resize-VHD -Path u:\UVHD-<SID>.vhdx -SizeBytes 40GB
Net use U: /delete

Windows 10 ডেস্কটপ থেকে Resize-VHD cmdlet চালাতে হলে Hyper-V → Hyper-V Platform → Hyper-V Services ফিচার ইনস্টল করতে হবে।

এখন Disk Management কনসোলের GUI থেকে ভলিউম এক্সটেন্ড করুন (Action → Attach VHD → Extend volume)। অথবা নিচের PowerShell স্ক্রিপ্ট ব্যবহার করে vhdx ফাইলকে मैক্সিমাম উপলব্ধ আকারে অটোমেটিক্যালি এক্সটেন্ড করুন।

UPD ফাইলের আকার কমানো (ধরে নিলে ইউজারের ডেটা vhdx-এ ডিলিট করা হয়েছে এবং ডিস্কে ফাইল সাইজ অ্যাসাইন করা আকারের চেয়ে কম): resize-VHD \\rdvh\DemoLabOficeApps\UVHD-<SID>.vhdx –ToMinimumSize এবং তারপর Optimize-vhd -path \\rdvh1\DemoLabOficeApps\UVHD-<SID>.vhdx -mode full

সংক্ষেপে, Windows Server 2016 এবং 2012 R2 চলে RDS/VDI সমাধানে User Profile Disks-এর প্রধান বৈশিষ্ট্য আলোচনা করলাম। UPD কনফিগারেশন রোয়ামিং প্রোফাইল বা রিডাইরেক্টেড ফোল্ডারের চেয়ে অনেক সহজ। ডিস্কগুলো RDS কলেকশনের সাথে কানেক্টেড থাকে এবং শেয়ার্ড প্রোফাইল একাধিক সার্ভার ব্যবহার করলে নষ্ট হয় না (স্ট্যান্ডার্ড প্রোফাইলের বিপরীতে)। User Profile Disks SMB শেয়ার, CSV, SOFS, SAN বা লোকাল ডিস্কে সংরক্ষণ করা যায়। মাইক্রোসফ্টের মতে UPD ব্যবহার করলে ইউজার ডেস্কটপ এনভায়রনমেন্ট লোড হওয়ার স্পিড কমে।

DFS সার্ভারে UPD প্রোফাইল সংরক্ষণ করার প্ল্যান করলে সেগুলোতে Windows Server 2012 R2 ইনস্টলড থাকতে হবে। পুরনো Windows Server ভার্সন ব্যবহার করলে এই এরর আসবে: "Unable to enable user disks on rVHDShare. Could not create template VHD. Error Message: The network location "\\woshub.com\namespace\UserProfileDisk" is not available." ফাইল সার্ভার সাইডে SMB 3.02 ভার্সন (Windows Server 2012 R2) বা উচ্চতর ব্যবহার করা ডিজায়েবল।

যাই হোক, User Profile Disks একটি সাপেক্ষিক নতুন প্রযুক্তি, তাই ম্যাস UPD ইমপ্লিমেন্টেশনের আগে টেস্ট এনভায়রনমেন্টে এর কাজ এবং সম্ভাব্য সমস্যা টেস্ট করার পরামর্শ দেয়া হয়।

  1. উইন্ডোজ সার্ভার ২০১২ R2-এ Distributed Scan Server কনফিগারেশন

  2. উইন্ডোজ ১০-এ ইউজার প্রোফাইল ফোল্ডার রিনেম করুন - ধাপে ধাপে গাইড

  3. Windows Server Backup দিয়ে Windows Server 2016 ও 2012-এ AD সুরক্ষিত করার ধাপে ধাপে গাইড

  4. উইন্ডোজ সার্ভার ২০১২ এবং ২০১৬-এ উইন্ডোজ সার্ভার ব্যাকআপ নিরাপদে মুছুন