ইউজার প্রোফাইল ডিস্ক (UPD) উইন্ডোজ সার্ভার 2012-এ রিমোট ডেস্কটপ পরিষেবাগুলির একটি নতুন বৈশিষ্ট্য। ব্যবহারকারীর প্রোফাইল ডিস্ক হল রোমিং প্রোফাইল এবং RDS পরিস্থিতিতে ফোল্ডার পুনর্নির্দেশের বিকল্প। UPD এর বিষয় হল যে ব্যবহারকারী এবং অ্যাপের ডেটা (যেমন, একটি ব্যবহারকারীর প্রোফাইল) একটি পৃথক VHDX হিসাবে সংরক্ষণ করা হয় নেটওয়ার্ক শেয়ার করা ফোল্ডারে ডেডিকেটেড ফাইলে ডিস্ক। ব্যবহারকারী RDS সার্ভারে সাইন ইন করার সাথে সাথে এই ভার্চুয়াল ডিস্কটি ব্যবহারকারীর সেশনে মাউন্ট করা হয় এবং যখন সে লগ আউট করে তখন আনমাউন্ট করা হয় (ব্যবহারকারীর প্রোফাইলের সমস্ত পরিবর্তন vhdx ডিস্কে সংরক্ষিত হয়)।
এই নিবন্ধে, আমরা উইন্ডোজ সার্ভার 2012 / 2012 R2 / 2016-এ চলমান রিমোট ডেস্কটপ পরিষেবাগুলির ভূমিকা সহ একটি সার্ভারে ব্যবহারকারী প্রোফাইল ডিস্কগুলি কীভাবে কনফিগার এবং ব্যবহার করতে হয় তা বর্ণনা করব৷
উইন্ডোজ সার্ভার RDS-এ ব্যবহারকারীর প্রোফাইল ডিস্ক কনফিগার করা হচ্ছে
প্রথমত, ব্যবহারকারীর প্রোফাইলগুলিকে ভিএইচডিএক্স ডিস্ক হিসাবে সংরক্ষণ করার জন্য যে কোনও কর্পোরেট ফাইল সার্ভারে একটি ভাগ করা ফোল্ডার তৈরি করা প্রয়োজন (যদি আপনি UPD ডিস্কগুলির জন্য উচ্চ উপলব্ধতা পেতে চান তবে আপনি UPD ফাইলগুলিকে একটি ক্লাস্টারড ফাইল রিসোর্সে রাখতে পারেন)। আমাদের উদাহরণে, এই ফোল্ডারের পথটি এইরকম দেখায়:\\rdvh1\DemoLabOficeApp . RDS সংগ্রহের অংশ হওয়া সার্ভারগুলিকে এই ভাগ করা ফোল্ডারটি অ্যাক্সেস করার জন্য সম্পূর্ণ অ্যাক্সেসের অনুমতি দিতে হবে৷
টিপ। একটি একক RDS সংগ্রহে, একজন ব্যবহারকারীর জন্য শুধুমাত্র একটি VHDX প্রোফাইল ফাইল থাকতে পারে। যদি একজন ব্যবহারকারী দুটি ভিন্ন সংগ্রহ থেকে সংস্থানগুলির সাথে সংযোগ করেন, তাদের প্রত্যেকের জন্য একটি পৃথক প্রোফাইল ডিস্ক তৈরি করা উচিত।রিমোট ডেস্কটপ পরিষেবাগুলির সংগ্রহ সেটিংসে ব্যবহারকারীর প্রোফাইল ডিস্ক মোড সক্রিয় এবং কনফিগার করা যেতে পারে। একটি নতুন সংগ্রহ তৈরি করার সময় এই মোডটি সক্ষম করা যেতে পারে, অথবা আপনি পরে এটিতে ফিরে আসতে পারেন৷
আমাদের উদাহরণে, সংগ্রহটি ইতিমধ্যেই বিদ্যমান, তাই সার্ভার ম্যানেজার কনসোলে, এই সংগ্রহটি নির্বাচন করুন এবং উপরের বাম কোণে টাস্ক ক্লিক করুন -> সম্পাদনা করুন .
তারপর ব্যবহারকারী প্রোফাইল ডিস্ক বিভাগে ব্যবহারকারী প্রোফাইল ডিস্ক সক্ষম করুন চেক করুন , পূর্বে তৈরি করা ভাগ করা ফোল্ডারের পাথ নির্দিষ্ট করুন (\\rdvh1\DemoLabOficeApps ) এবং সর্বাধিক প্রোফাইল ডিস্কের আকার (এটি 20 জিবি হতে দিন)। পরিবর্তনগুলি সংরক্ষণ করুন৷
৷
আপনি পরিবর্তনগুলি সংরক্ষণ করার পরে, প্রোফাইল ডিস্ক ফোল্ডারের জন্য NTFS অনুমতিগুলি পরিবর্তন করা হয়েছে তা নিশ্চিত করুন। আমাদের ক্ষেত্রে, সংগ্রহে একটি RDSH01 সার্ভার রয়েছে, যেটিকে সম্পূর্ণ নিয়ন্ত্রণের অনুমতি দেওয়া হয়েছে৷
ভাগ করা ফোল্ডার স্তরে RDSH01 সার্ভারে সম্পূর্ণ নিয়ন্ত্রণের অনুমতি দেওয়া হয়েছে।
RDS সংগ্রহে নতুন RD সেশন হোস্ট সার্ভার যোগ করার সময়, উইজার্ড স্বয়ংক্রিয়ভাবে ফোল্ডার অনুমতি পরিবর্তন করে এবং নতুন সার্ভারগুলিতে অ্যাক্সেস দেয়। এটা খুবই সুবিধাজনক, যেহেতু একটি টার্মিনাল ফার্ম স্কেল করার সময় আপনাকে প্রোফাইল ফোল্ডারের জন্য অনুমতি সেট করার কথা মনে রাখতে হবে না।
UPD:VHDX ফাইল হিসাবে ব্যবহারকারীর প্রোফাইল
ব্যবহারকারীর প্রোফাইলের সাথে নেটওয়ার্ক শেয়ার করা ফোল্ডারে যান। একটি UVHD-template.vhdx ফাইল এখন এখানে সংরক্ষণ করা হচ্ছে৷
এই ফাইলটি ব্যবহারকারী প্রোফাইল ডিস্ক টেমপ্লেট। যখন একজন ব্যবহারকারী প্রথমবার RDS সার্ভারে লগ ইন করে, তখন এই টেমপ্লেটটি কপি করা হয় এবং VHDX ফাইল হিসাবে পুনঃনামকরণ করা হয়, যার নামে ব্যবহারকারীর SID থাকে৷
টিপ ব্যবহারকারীর নামের সাথে একটি UPD ফাইলের নাম মেলাতে, আপনাকে অবশ্যই একটি পৃথক স্ক্রিপ্ট ব্যবহার করতে হবে। উদাহরণস্বরূপ, ShowUPDFolderDetails.ps1 অথবা আপনি Get-ADUser cmdlet ব্যবহার করে SID কে একটি অ্যাকাউন্টের নামে রূপান্তর করতে পারেন:
Get-ADUser -Identity S-1-5-21-32549751-3956249758-2943215497-23733695
ইউজার প্রোফাইল ডিস্কে কী আছে তা দেখা যাক। এটি করতে, VHDX ফাইলটিতে ডান-ক্লিক করুন এবং মাউন্ট নির্বাচন করুন . UPD ডিস্ক শুধুমাত্র একটি RDS হোস্টে একটি সেশনে ব্যবহার করা যেতে পারে (এক্সক্লুসিভ অ্যাক্সেস)। ব্যবহারকারী যদি বর্তমানে RDS সার্ভারে এটি ব্যবহার করেন তবে আপনি একটি UPD VHDX ডিস্ক মাউন্ট করতে পারবেন না৷
আপনি দেখতে পাচ্ছেন, ভিএইচডিএক্স ডিস্কে একটি স্ট্যান্ডার্ড ব্যবহারকারী প্রোফাইলের ফোল্ডার এবং ফাইলগুলির একটি সেট রয়েছে। লগইন করার সময়, একজন ব্যবহারকারী প্রোফাইলে সংরক্ষিত ডেটাতে সম্পূর্ণ স্বচ্ছ অ্যাক্সেস পায়।
RD সেশন হোস্ট সার্ভারের পাশে, একটি .vhdx ব্যবহারকারীর ফাইল C:\users\
মনে রাখবেন যে UPD ড্রাইভ RDS সার্ভারের Windows OS সংস্করণের সাথে আবদ্ধ। আপনি উইন্ডোজ সার্ভারের একটি সংস্করণ থেকে অন্য সংস্করণে একটি RDS সার্ভার থেকে একটি UPD ব্যবহারকারী প্রোফাইল স্থানান্তর (ব্যবহার) করতে পারবেন না।
ডেটা রিয়েল টাইমে ভিএইচডিএক্স ফাইলে লেখা হয়। এর মানে হল যে যখন কোনও RDS সার্ভারে কোনও ব্যবহারকারীর প্রোফাইলে ডেটা অনুলিপি করা হয়, তখন ভাগ করা স্টোরেজে ভিএইচডিএক্স ফাইলের আকার অবিলম্বে বৃদ্ধি পায়৷
যদি সিস্টেমে ব্যবহারকারীর প্রোফাইল ফোল্ডারটি ইতিমধ্যেই বিদ্যমান থাকে, তাহলে একটি পুরানো প্রোফাইল সহ ফোল্ডারটির নামকরণ করা হয়
ভিডিআই বা আরডিএস সার্ভারে ব্যবহারকারীর সেশন শুরু হলে VHDX ডিস্ক মাউন্ট করা হয়। প্রোফাইলের সাথে সংযুক্ত ইউপিডি ডিস্কের একটি তালিকা মাউন্টভোল ব্যবহার করে তালিকাভুক্ত করা যেতে পারে ইউটিলিটি।
ডিফল্টরূপে, একটি ব্যবহারকারী প্রোফাইল ডিস্কে সমস্ত ব্যবহারকারীর প্রোফাইল সামগ্রী থাকে। যাইহোক, আপনি RDS সংগ্রহ সেটিংসে সিঙ্ক্রোনাইজ করা ডিরেক্টরিগুলির তালিকা থেকে নির্দিষ্ট ফোল্ডারগুলিকে বাদ দিতে পারেন, বা নির্দিষ্ট করে দিতে পারেন যে শুধুমাত্র নির্দিষ্ট ফোল্ডারগুলি সংরক্ষণ করা উচিত৷ এইভাবে, ব্যবহারকারীর টার্মিনাল সেশনের সময় বাদ দেওয়া ডিরেক্টরিগুলির তালিকার ফোল্ডারগুলিতে করা সমস্ত পরিবর্তন শেয়ার করা ফোল্ডারের VHDX ডিস্কে সংরক্ষিত হয় না৷
দ্বিতীয় বিকল্পটি আপনাকে UPD প্রোফাইলে শুধুমাত্র নির্দিষ্ট ডিরেক্টরি সংরক্ষণ করতে কনফিগার করতে দেয়।
যদি প্রয়োজন হয়, শেষ বিকল্পটি আপনাকে স্টার্ট স্ক্রীনের সেটিংস সংরক্ষণ করার জন্য পরিস্থিতি বাস্তবায়ন করতে দেয়, যা appsfolder.itemdata-ms ফাইলে সংরক্ষণ করা হয়। এই উদাহরণে, আমরা শুধুমাত্র UPD-এ সংরক্ষিত করার জন্য অতিরিক্ত পাথ হিসেবে \AppData\Local\Microsoft\Windows ফোল্ডারে পাথ যোগ করেছি।
পাওয়ারশেল ব্যবহার করে ব্যবহারকারীর প্রোফাইল ডিস্কের আকার পরিবর্তন করা হচ্ছে
আপনি PowerShell cmdlet Resize-VirtualDisk ব্যবহার করে ব্যবহারকারীর 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 পরিষেবাগুলি ইনস্টল করতে হবে৷
এখন আপনাকে ডিস্ক ম্যানেজমেন্ট কনসোলের GUI থেকে ভলিউম প্রসারিত করতে হবে (অ্যাকশন -> ভিএইচডি সংযুক্ত করুন -> ভলিউম প্রসারিত করুন)।
অথবা ভিএইচডিএক্স ফাইলটিকে স্বয়ংক্রিয়ভাবে সর্বাধিক উপলব্ধ আকারে প্রসারিত করতে নিম্নলিখিত পাওয়ারশেল স্ক্রিপ্টটি ব্যবহার করুন:<#
.Synopsis
This script extend size of VHDX file and resize the disk partition to Max
#>
Param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
[alias("Path")]
[string]$vhdxFile,
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]
[alias("Size")]
[int64]$vhdxNewSize
)
begin{
try {
Mount-VHD -Path $vhdxFile -ErrorAction Stop
}
catch {
Write-Error "File $vhdxFile is busy"
Break
}
$vhdx = Get-VHD -Path $vhdxFile
if ($vhdx.Size -ge $vhdxNewSize){
Write-Warning "File $vhdxFile already have this size!"
$vhdx | Dismount-VHD
Break
}
}
process{
Dismount-VHD -Path $vhdxFile
Resize-VHD -Path $vhdxFile -SizeBytes $vhdxNewSize
$vhdxxpart = Mount-VHD -Path $vhdxFile -NoDriveLetter -Passthru | Get-Disk | Get-Partition
$partsize = $vhdxxpart | Get-PartitionSupportedSize
$vhdxxpart | Resize-Partition -Size $partsize.SizeMax
}
end{
Dismount-VHD -Path $vhdxFile
}
মনে রাখবেন যে আপনি একটি সক্রিয় RDS সেশনের সাথে ব্যবহারকারীর UPD ডিস্ক প্রসারিত করতে পারবেন না।
UPD ফাইলের আকার কমাতে (ধরে নিচ্ছি যে আপনি ভিএইচডিএক্স ফাইলের ভিতরে ব্যবহারকারীর ডেটা মুছে ফেলেছেন এবং ডিস্কের ফাইলের আকার এটিতে নির্ধারিত আকারের চেয়ে কম), আপনি কমান্ডগুলি ব্যবহার করতে পারেন:
resize-VHD \\rdvh\DemoLabOficeApps\UVHD-<SID>.vhdx –ToMinimumSize
এবং তারপর:
Optimize-vhd -path \\rdvh1\DemoLabOficeApps\UVHD-<SID>.vhdx -mode full
সুতরাং, আমরা উইন্ডোজ সার্ভার 2016 এবং 2012 R2 চালিত RDS/VDI সমাধানগুলিতে ব্যবহারকারী প্রোফাইল ডিস্কের প্রধান বিশেষত্ব নিয়ে আলোচনা করেছি। UPD কনফিগারেশন রোমিং প্রোফাইল বা পুনঃনির্দেশিত ফোল্ডারের কনফিগারেশনের চেয়ে অনেক সহজ। ডিস্কগুলি RDS সংগ্রহের সাথে সংযুক্ত থাকে এবং বিভিন্ন সার্ভার দ্বারা শেয়ার করা প্রোফাইল ব্যবহার করার সময় ক্ষতিগ্রস্থ হতে পারে না (স্ট্যান্ডার্ড প্রোফাইলের বিপরীতে)। ব্যবহারকারীর প্রোফাইল ডিস্কগুলি SMB শেয়ার, CSV, SOFS, SAN বা স্থানীয় ডিস্কগুলিতে সংরক্ষণ করা যেতে পারে। এছাড়াও, মাইক্রোসফ্ট নোট করে যে UPD ব্যবহার করার ক্ষেত্রে ব্যবহারকারীর ডেস্কটপ পরিবেশ লোড করার গতি কমে যায়৷
আপনি যদি DFS সার্ভারে UPD প্রোফাইলগুলি সঞ্চয় করার পরিকল্পনা করছেন, তাহলে সচেতন থাকুন যে তাদের অবশ্যই Windows Server 2012 R2 ইনস্টল থাকতে হবে। আপনি যদি উইন্ডোজ সার্ভারের পূর্ববর্তী সংস্করণগুলি ব্যবহার করেন তবে আপনি একটি ত্রুটি পাবেন:
Unable to enable user disks on rVHDShare. Could not create template VHD. Error Message: The network location "\\woshub.com\namespace\UserProfileDisk" is not available.
এছাড়াও ফাইল সার্ভার সাইডে (Windows Server 2012 R2) বা উচ্চতর সংস্করণ SMB 3.02 ব্যবহার করা বাঞ্ছনীয়৷
যাইহোক, যেহেতু ইউজার প্রোফাইল ডিস্ক একটি অপেক্ষাকৃত নতুন প্রযুক্তি, ভর UPD বাস্তবায়নের আগে, এটি একটি পরীক্ষার পরিবেশে তাদের কাজ এবং সম্ভাব্য সমস্যাগুলি পরীক্ষা করার পরামর্শ দেওয়া হয়৷