उपयोगकर्ता प्रोफ़ाइल डिस्क (UPD) Windows Server 2012 में दूरस्थ डेस्कटॉप सेवाओं की एक नई सुविधा है। उपयोगकर्ता प्रोफ़ाइल डिस्क RDS परिदृश्यों में रोमिंग प्रोफ़ाइल और फ़ोल्डर पुनर्निर्देशन का एक विकल्प है। UPD की बात यह है कि उपयोगकर्ता और ऐप्स डेटा (यानी, एक उपयोगकर्ता प्रोफ़ाइल) को एक अलग VHDX के रूप में संग्रहीत किया जाता है। नेटवर्क साझा फ़ोल्डर पर समर्पित फ़ाइल पर डिस्क। जैसे ही उपयोगकर्ता आरडीएस सर्वर में साइन इन करता है, यह वर्चुअल डिस्क उपयोगकर्ता सत्र में आरोहित हो जाती है, और जब वह लॉग आउट करता है तो अनमाउंट किया जाता है (उपयोगकर्ता प्रोफ़ाइल में सभी परिवर्तन vhdx डिस्क में सहेजे जाते हैं)।
इस लेख में, हम विंडोज सर्वर 2012/2012 R2/2016 पर चल रहे रिमोट डेस्कटॉप सर्विसेज रोल वाले सर्वर पर यूजर प्रोफाइल डिस्क को कॉन्फ़िगर और उपयोग करने का तरीका बताएंगे।
Windows सर्वर RDS पर उपयोगकर्ता प्रोफ़ाइल डिस्क कॉन्फ़िगर करना
सबसे पहले, उपयोगकर्ता प्रोफ़ाइल को VHDX डिस्क के रूप में संग्रहीत करने के लिए किसी भी कॉर्पोरेट फ़ाइल सर्वर पर एक साझा फ़ोल्डर बनाना आवश्यक है (यदि आप UPD डिस्क के लिए उच्च उपलब्धता चाहते हैं, तो आप UPD फ़ाइलों को एक क्लस्टर फ़ाइल संसाधन पर रख सकते हैं)। हमारे उदाहरण में, इस फ़ोल्डर का पथ इस तरह दिखता है:\\rdvh1\DemoLabOficeApp . आरडीएस संग्रह का हिस्सा होने के कारण सर्वर को इस साझा फ़ोल्डर तक पहुंचने के लिए पूर्ण पहुंच की अनुमति दी जानी चाहिए।
टिप. एकल RDS संग्रह में, एक उपयोगकर्ता के लिए केवल एक VHDX प्रोफ़ाइल फ़ाइल मौजूद हो सकती है। यदि कोई उपयोगकर्ता दो अलग-अलग संग्रहों से संसाधनों से जुड़ता है, तो उनमें से प्रत्येक के लिए एक अलग प्रोफ़ाइल डिस्क बनाई जानी चाहिए।उपयोगकर्ता प्रोफ़ाइल डिस्क मोड को दूरस्थ डेस्कटॉप सेवाओं की संग्रह सेटिंग में सक्षम और कॉन्फ़िगर किया जा सकता है। नया संग्रह बनाते समय इस मोड को सक्षम किया जा सकता है, या आप बाद में इस पर वापस आ सकते हैं।
हमारे उदाहरण में, संग्रह पहले से मौजूद है, इसलिए सर्वर मैनेजर कंसोल में, इस संग्रह का चयन करें और ऊपरी बाएँ कोने में कार्य पर क्लिक करें। -> गुण संपादित करें ।
फिर उपयोगकर्ता प्रोफ़ाइल डिस्क अनुभाग में उपयोगकर्ता प्रोफ़ाइल डिस्क सक्षम करें check चेक करें , पहले बनाए गए साझा फ़ोल्डर का पथ निर्दिष्ट करें (\\rdvh1\DemoLabOficeApps ) और अधिकतम प्रोफ़ाइल डिस्क आकार (इसे 20 GB होने दें)। परिवर्तन सहेजें।
परिवर्तनों को सहेजने के बाद, सुनिश्चित करें कि प्रोफ़ाइल डिस्क फ़ोल्डर के लिए NTFS अनुमतियाँ बदल दी गई हैं। हमारे मामले में, संग्रह में एक RDSH01 सर्वर होता है, जिसे पूर्ण नियंत्रण अनुमति दी जाती है।
साझा फ़ोल्डर स्तर पर RDSH01 सर्वर को पूर्ण नियंत्रण अनुमति दी गई है।
आरडीएस संग्रह में नए आरडी सत्र होस्ट सर्वर जोड़ते समय, विज़ार्ड स्वचालित रूप से फ़ोल्डर अनुमतियों को बदल देता है और नए सर्वर तक पहुंच प्रदान करता है। यह बहुत सुविधाजनक है, क्योंकि टर्मिनल फ़ार्म को स्केल करते समय आपको प्रोफ़ाइल फ़ोल्डर के लिए अनुमतियाँ सेट करना याद रखने की आवश्यकता नहीं होती है।
UPD:उपयोगकर्ता प्रोफ़ाइल VHDX फ़ाइल के रूप में
उपयोगकर्ता प्रोफ़ाइल के साथ नेटवर्क साझा फ़ोल्डर में जाएं। एक UVHD-template.vhdx फ़ाइल अब यहाँ संग्रहीत की जा रही है।
यह फ़ाइल उपयोगकर्ता प्रोफ़ाइल डिस्क टेम्पलेट है। जब कोई उपयोगकर्ता पहली बार आरडीएस सर्वर पर लॉग ऑन करता है, तो इस टेम्पलेट की प्रतिलिपि बनाई जाती है और इसका नाम बदलकर वीएचडीएक्स फ़ाइल के रूप में किया जाता है, जिसमें इसके नाम पर उपयोगकर्ता एसआईडी होता है।
युक्ति <मजबूत>। UPD फ़ाइल नाम को उपयोगकर्ता नाम से मिलाने के लिए, आपको एक अलग स्क्रिप्ट का उपयोग करना होगा। उदाहरण के लिए, ShowUPDFolderDetails.ps1 या आप Get-ADUser cmdlet का उपयोग करके SID को खाते के नाम में बदल सकते हैं:
Get-ADUser -Identity S-1-5-21-32549751-3956249758-2943215497-23733695
आइए देखें कि उपयोगकर्ता प्रोफ़ाइल डिस्क में क्या है। ऐसा करने के लिए, VHDX फ़ाइल पर राइट-क्लिक करें और माउंट करें . चुनें . UPD डिस्क का उपयोग केवल एक सत्र में एक RDS होस्ट (अनन्य एक्सेस) पर किया जा सकता है। यदि उपयोगकर्ता वर्तमान में RDS सर्वर पर इसका उपयोग कर रहा है, तो आप UPD VHDX डिस्क को माउंट नहीं कर सकते।
जैसा कि आप देख सकते हैं, VHDX डिस्क में एक मानक उपयोगकर्ता प्रोफ़ाइल के फ़ोल्डर और फ़ाइलों का एक सेट होता है। लॉगऑन पर, उपयोगकर्ता को प्रोफ़ाइल में संग्रहीत डेटा तक पूरी तरह से पारदर्शी पहुंच प्राप्त होती है।
RD सत्र होस्ट सर्वर की ओर, एक .vhdx उपयोगकर्ता की फ़ाइल C:\users\
ध्यान दें कि UPD ड्राइव RDS सर्वर Windows OS संस्करण के लिए बाध्य है। आप किसी UPD उपयोगकर्ता प्रोफ़ाइल को RDS सर्वर से Windows सर्वर के एक संस्करण से दूसरे संस्करण में स्थानांतरित (उपयोग) नहीं कर सकते।
डेटा वास्तविक समय में vhdx फ़ाइल में लिखा जाता है। इसका अर्थ यह है कि RDS सर्वर पर उपयोगकर्ता प्रोफ़ाइल में डेटा की प्रतिलिपि बनाते समय, साझा संग्रहण पर vhdx फ़ाइल का आकार तुरंत बढ़ जाता है।
यदि उपयोगकर्ता प्रोफ़ाइल फ़ोल्डर सिस्टम में पहले से मौजूद है, तो पुराने प्रोफ़ाइल वाले फ़ोल्डर का नाम बदलकर <उपयोगकर्ता नाम>-बैकअप-<संख्या> कर दिया जाता है। ।
VHDX डिस्क तब माउंट की जाती है जब उपयोगकर्ता सत्र VDI या RDS सर्वर पर प्रारंभ होता है। प्रोफाइल के साथ कनेक्टेड UPD डिस्क की सूची mountvol . का उपयोग करके सूचीबद्ध की जा सकती है उपयोगिता।
डिफ़ॉल्ट रूप से, उपयोगकर्ता प्रोफ़ाइल डिस्क में सभी उपयोगकर्ता प्रोफ़ाइल सामग्री होती है। हालाँकि, आप RDS संग्रह सेटिंग्स में कुछ फ़ोल्डरों को सिंक्रनाइज़ निर्देशिकाओं की सूची से बाहर कर सकते हैं, या निर्दिष्ट कर सकते हैं कि केवल कुछ फ़ोल्डरों को सहेजा जाना चाहिए। इस प्रकार, उपयोगकर्ता के टर्मिनल सत्र के दौरान बहिष्कृत निर्देशिकाओं की सूची में फ़ोल्डर में किए गए सभी परिवर्तन साझा फ़ोल्डर पर VHDX डिस्क में सहेजे नहीं जाते हैं।
दूसरा विकल्प आपको UPD प्रोफ़ाइल में केवल निर्दिष्ट निर्देशिकाओं को सहेजने की अनुमति देता है।
यदि आवश्यक हो, तो अंतिम विकल्प आपको स्टार्ट स्क्रीन की सेटिंग्स को सहेजने के लिए परिदृश्यों को लागू करने की अनुमति देता है, जो कि appsfolder.itemdata-ms फ़ाइल में संग्रहीत हैं। इस उदाहरण में, हमने UPD में सहेजे जाने वाले अतिरिक्त पथ के रूप में केवल \AppData\Local\Microsoft\Windows फ़ोल्डर में पथ जोड़ा है।
PowerShell का उपयोग करके उपयोगकर्ता प्रोफ़ाइल डिस्क का आकार बदलना
आप PowerShell cmdlet Resize-VirtualDisk का उपयोग करके उपयोगकर्ता की UPD प्रोफ़ाइल के साथ वर्चुअल vhdx ड्राइव का विस्तार कर सकते हैं हाइपर-V मॉड्यूल से।
Net use U: \\rdvh1\DemoLabOficeApps
Resize-VHD -Path u:\UVHD-<SID>.vhdx -SizeBytes 40GB
Net use U: /delete
यदि आप विंडोज 10 वाले डेस्कटॉप से Resize-VHD cmdlet चलाना चाहते हैं, तो आपको Hyper-V -> Hyper-V Platform -> Hyper-V Services फीचर इंस्टॉल करना होगा।
अब आपको डिस्क प्रबंधन कंसोल के GUI से वॉल्यूम बढ़ाने की आवश्यकता है (एक्शन -> VHD अटैच करें -> वॉल्यूम बढ़ाएँ)।
या vhdx फ़ाइल को अधिकतम उपलब्ध आकार तक स्वचालित रूप से विस्तारित करने के लिए निम्नलिखित PowerShell स्क्रिप्ट का उपयोग करें:<#
.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 फ़ाइल के आकार को कम करने के लिए (यह मानते हुए कि आपने 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 समाधानों में उपयोगकर्ता प्रोफ़ाइल डिस्क की प्रमुख विशेषताओं पर चर्चा की है। रोमिंग प्रोफाइल या पुनर्निर्देशित फ़ोल्डर के कॉन्फ़िगरेशन की तुलना में UPD कॉन्फ़िगरेशन बहुत आसान है। डिस्क आरडीएस संग्रह से जुड़े हैं और कई सर्वरों (मानक प्रोफाइल के विपरीत) द्वारा साझा प्रोफ़ाइल का उपयोग करते समय क्षतिग्रस्त नहीं हो सकते हैं। उपयोगकर्ता प्रोफ़ाइल डिस्क को SMB शेयरों, CSV, SOFS, SAN या स्थानीय डिस्क पर संग्रहीत किया जा सकता है। साथ ही, Microsoft नोट करता है कि UPD का उपयोग करने की स्थिति में उपयोगकर्ता के डेस्कटॉप वातावरण को लोड करने की गति कम हो जाती है।
यदि आप UPD प्रोफ़ाइल को DFS सर्वर पर संग्रहीत करने की योजना बना रहे हैं, तो ध्यान रखें कि उनके पास Windows Server 2012 R2 स्थापित होना चाहिए। यदि आप Windows सर्वर के पिछले संस्करणों का उपयोग कर रहे हैं, तो आपको एक त्रुटि मिलेगी:
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 कार्यान्वयन से पहले, परीक्षण वातावरण में उनके काम और संभावित समस्याओं का परीक्षण करने की अनुशंसा की जाती है।