Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

ユーザープロファイルディスク(UPD) は、Windows Server 2012のリモートデスクトップサービスの新機能です。ユーザープロファイルディスクは、RDSシナリオでの移動プロファイルおよびフォルダーリダイレクトの代替手段です。 UPDのポイントは、ユーザーとアプリのデータ(つまり、ユーザープロファイル)が個別の VHDXとして保存されることです。 ネットワーク共有フォルダの専用ファイル上のディスク。この仮想ディスクは、ユーザーがRDSサーバーにサインインするとすぐにユーザーセッションにマウントされ、ログアウトするとアンマウントされます(ユーザープロファイルへのすべての変更はvhdxディスクに保存されます)。

この記事では、Windows Server 2012/2012 R2/2016で実行されているリモートデスクトップサービスの役割を持つサーバーでユーザープロファイルディスクを構成して使用する方法について説明します。

WindowsServerRDSでのユーザープロファイルディスクの構成

まず、ユーザープロファイルをVHDXディスクとして保存するために、企業のファイルサーバー上に共有フォルダーを作成する必要があります(UPDディスクの高可用性が必要な場合は、クラスター化されたファイルリソースにUPDファイルを配置できます)。この例では、このフォルダーへのパスは次のようになります。 \\ rdvh1 \ DemoLabOficeApp 。 RDSコレクションの一部であるサーバーには、この共有フォルダーにアクセスするためのフルアクセス許可を付与する必要があります。

ヒント。 1つのRDSコレクションには、1人のユーザーに対して1つのVHDXプロファイルファイルしか存在できません。ユーザーが2つの異なるコレクションのリソースに接続する場合は、それぞれに個別のプロファイルディスクを作成する必要があります。

ユーザープロファイルディスクモードは、リモートデスクトップサービスの収集設定で有効にして構成できます。このモードは、新しいコレクションを作成するときに有効にすることも、後で戻ってくることもできます。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

この例では、コレクションは既に存在するため、サーバーマネージャーコンソールでこのコレクションを選択し、左上隅にある[タスク]をクリックします。 ->プロパティの編集

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

次に、[ユーザープロファイルディスク]セクションで、[ユーザープロファイルディスクを有効にする]をオンにします。 、以前に作成した共有フォルダーへのパスを指定します( \\ rdvh1 \ DemoLabOficeApps )および最大プロファイルディスクサイズ(20 GBとします)。変更を保存します。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

変更を保存した後、プロファイルディスクフォルダのNTFSアクセス許可が変更されていることを確認してください。この場合、コレクションは1台のRDSH01サーバーで構成されており、フルコントロールのアクセス許可が付与されています。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

フルコントロールのアクセス許可が、共有フォルダーレベルでRDSH01サーバーに付与されています。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

新しいRDセッションホストサーバーをRDSコレクションに追加すると、ウィザードはフォルダーのアクセス許可を自動的に変更し、新しいサーバーへのアクセスを許可します。ターミナルファームをスケーリングするときに、プロファイルフォルダのアクセス許可を設定することを覚えておく必要がないため、非常に便利です。

UPD:VHDXファイルとしてのユーザープロファイル

ユーザープロファイルを含むネットワーク共有フォルダーに移動します。 UVHD-template.vhdx ファイルは現在ここに保存されています。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

このファイルは、ユーザープロファイルディスクテンプレートです。ユーザーが初めてRDSサーバーにログオンすると、このテンプレートがコピーされ、名前にユーザーSIDを含むVHDXファイルとして名前が変更されます。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

ヒント UPDファイル名をユーザー名と一致させるには、別のスクリプトを使用する必要があります。たとえば、ShowUPDFolderDetails.ps1を使用するか、Get-ADUserコマンドレットを使用してSIDをアカウント名に変換できます。

Get-ADUser -Identity S-1-5-21-32549751-3956249758-2943215497-23733695

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

ユーザープロファイルディスクに何が含まれているか見てみましょう。これを行うには、VHDXファイルを右クリックして、マウントを選択します。 。 UPDディスクは、1つのRDSホスト上の1つのセッションでのみ使用できます(排他的アクセス)。ユーザーが現在RDSサーバーで使用している場合、UPDVHDXディスクをマウントすることはできません。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

ご覧のとおり、VHDXディスクには、標準のユーザープロファイルのフォルダーとファイルのセットが含まれています。ログオン時に、ユーザーはプロファイルに保存されているデータに完全に透過的にアクセスできます。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

RDセッションホストサーバー側では、.vhdxユーザーのファイルが C:\ users \ にマウントされます。 次のようになります:

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

UPDドライブはRDSサーバーのWindowsOSバージョンにバインドされていることに注意してください。 RDSサーバーからあるバージョンのWindowsServerから別のバージョンにUPDユーザープロファイルを転送(使用)することはできません。

データはリアルタイムでvhdxファイルに書き込まれます。これは、RDSサーバー上のユーザープロファイルにデータをコピーすると、共有ストレージ上のvhdxファイルのサイズがすぐに増加することを意味します。

ユーザープロファイルフォルダがシステムにすでに存在する場合、古いプロファイルのフォルダは -BACKUP- に名前が変更されます。 。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

VHDXディスクは、ユーザーセッションがVDIまたはRDSサーバーで開始されたときにマウントされます。プロファイルに接続されているUPDディスクのリストは、 mountvolを使用して一覧表示できます。 ユーティリティ。

デフォルトでは、ユーザープロファイルディスクにはすべてのユーザープロファイルの内容が含まれています。ただし、RDSコレクション設定の同期ディレクトリのリストから特定のフォルダーを除外したり、特定のフォルダーのみを保存するように指定したりできます。したがって、除外されたディレクトリのリストにあるフォルダに対してユーザーのターミナルセッション中に行われたすべての変更は、共有フォルダのVHDXディスクに保存されません。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

2番目のオプションでは、指定したディレクトリのみをUPDプロファイルに保存するように構成できます。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

必要に応じて、最後のオプションを使用すると、appsfolder.itemdata-msファイルに保存されているスタート画面の設定を保存するためのシナリオを実装できます。この例では、UPDに保存する追加のパスとして\ AppData \ Local \ Microsoft\Windowsフォルダーへのパスのみを追加しています。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

PowerShellを使用したユーザープロファイルディスクのサイズ変更

PowerShellコマンドレットResize-VirtualDiskを使用して、ユーザーのUPDプロファイルで仮想vhdxドライブを拡張できます。 Hyper-Vモジュールから。

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

Windows 10を搭載したデスクトップからResize-VHDコマンドレットを実行する場合は、Hyper-V->Hyper-Vプラットフォーム->Hyper-Vサービス機能をインストールする必要があります。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

次に、ディスク管理コンソールのGUIからボリュームを拡張する必要があります([アクション]->[VHDの接続]->[ボリュームの拡張])。

Windows Server 2012 R2 /2016RDSのユーザープロファイルディスク

または、次のPowerShellスクリプトを使用して、vhdxファイルを使用可能な最大サイズに自動的に拡張します。
<#
.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

そこで、WindowsServer2016および2012R2を実行しているRDS/VDIソリューションのユーザープロファイルディスクの主な特徴について説明しました。 UPD構成は、移動プロファイルまたはリダイレクトされたフォルダーの構成よりもはるかに簡単です。ディスクはRDSコレクションに接続されており、複数のサーバーで共有プロファイルを使用している場合(標準プロファイルとは異なり)、損傷することはありません。ユーザープロファイルディスクは、SMB共有、CSV、SOFS、SAN、またはローカルディスクに保存できます。また、Microsoftは、UPDを使用する場合のユーザーのデスクトップ環境の読み込み速度が低下することにも注意しています。

UPDプロファイルをDFSサーバーに保存することを計画している場合は、Windows Server2012R2がインストールされている必要があることに注意してください。以前のバージョンのWindowsServerを使用している場合は、エラーが発生します:

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)以降ではバージョンSMB3.02を使用することが望ましいです。

とにかく、User Profile Disksは比較的新しいテクノロジーであるため、UPDを大量に実装する前に、テスト環境で作業と発生する可能性のある問題をテストすることをお勧めします。


  1. Windows Server バックアップを使用して Active Directory サーバー 2016/2012 をバックアップする方法

    この記事では、Windows Server バックアップ アプリケーションを使用して Active Directory Server 2016 または Server 2012 をバックアップする方法を紹介します。この記事を読むと、何か問題が発生した場合にサーバーを復元するために、Windows Server 2016 または Server 2012 でサーバーのフル バックアップを実行およびスケジュールする方法がわかります。 ご存じのとおり、システムの復元機能は Windows Server Edition 2008、2012/2012R2、または 2016 では利用/サポートされていません

  2. Server 2016/2012 で Windows Server バックアップを削除する方法。

    Windows Server バックアップ ユーティリティを使用して Active Directory またはスタンドアロン サーバー 2016 または 2012 をバックアップしていて、複数のバックアップ コピーが原因でバックアップ ディスク (宛先) の容量が不足している場合は、このまま読み進めてください。論文。 Windows Server バックアップ ツールを使用すると、管理者は、障害が発生した場合にサーバーを復元するために、オペレーティング システム、インストールされているアプリケーション、および Active Directory のすべての関連情報を含むすべてのサーバー デー