コンテナーのアタッチまたはデタッチに関する問題のトラブルシューティング
ストレージのアクセス許可
ストレージ プロバイダーへのアクセス許可はよくある問題です。 ユーザーが VHDLocations
の SMB ファイル共有への読み取りと書き込みのアクセス権を持っているかどうかを確認します。これは、場所を参照し、フォルダーまたはファイルを作成しようとすることで確認できます。 ユーザーが VHDLocations
のパスにアクセスできるが、SMB ファイル共有への読み取りまたは書き込みができない場合は、「ストレージのアクセス許可の構成」 のガイドを参照してください。 ユーザーが VHDLocations
のパスにアクセスできない場合は、ネットワークまたは DNS 関連の問題である可能性があります。
コンテナー サイズ
場合によっては、ユーザーのコンテナーが最大サイズに達し、十分な空き領域がない場合、コンテナーのアタッチに失敗します。
Note
SizeInMBs
の値を大きくすると、ダイナミック ディスクが構成されているすべてのユーザーに影響します。
ディスク上のコンテナー サイズを確認する
- まず、仮想マシンで
SizeInMBs
の設定を調べます。 - SMB ファイル共有でユーザーのコンテナーを見つけます。
- VHD(x) ファイルを右クリックし、[プロパティ] を選択します。
Size on disk
の値と構成設定のSizeInMBs
の値を比較します。- 正常にアタッチするには、200 MB 以上のコンテナーが必要です。
コンテナーのサイズを増やす
SizeInMBs
値に大きな値を使用すると、FSLogix によってコンテナーのサイズが自動的に増えます。 ディスクが拡張されたら、時間外にコンテナーを手動でマウントし、最も多くの領域を消費しているものを調査できます。 ユーザーがコンテナーからコンテンツを削除すると、サインアウト中に圧縮できます (2210 (2.9.8361.52326) 以降のバージョン)。
警告
ユーザーのコンテナーから間違ったデータを削除すると、データが失われたり、プロファイルが破損したりする可能性があります。
サード パーティのファイアウォールまたは侵入防止システム (IPS)
FSLogix は、2 つの Windows サービスと 3 つのファイル システム ドライバーを備えたファイル システム仮想化製品です。 FSLogix と同じ仮想マシンにサード パーティのファイアウォールまたは IPS アプリケーションがインストールされている場合は、それらのアプリケーションを無効にして問題を再現することで、問題が発生しているかどうかを確認します。
ほとんどの構成の FSLogix は、ストレージ プロバイダーと通信するためのプライマリ プロトコルとして SMB を使用することに依存しています。 Cloud Cache 構成では、FSLogix が Azure ページ BLOB に接続するときに HTTPS を使用できます。
さらに、推奨される除外リストを確認して、競合がないことを確認します。
ネットワークまたは DNS の問題
FSLogix は、ネットワークや DNS の解決などの多くのリソースと重要な依存関係があります。 仮想マシンが UNC パスの名前を通信または解決できない場合、コンテナーのアタッチ中にエラーが発生する場合があります。
- 別の仮想マシンからストレージ プロバイダーへのアクセスをテストします。
- 名前解決とプロトコル アクセスを確認するために
Test-NetConnection
を使用します。
ストレージ プロバイダー空間に関する問題
FSLogix は、リモート ストレージ プロバイダーを利用してユーザー コンテナーを格納しています。 パフォーマンスと全体的な記憶域容量の両方について、ストレージ プロバイダーを注意深く監視することが重要です。 ストレージ プロバイダーが最大サイズに達した場合、ユーザーには問題が 1 つ以上発生する場合があります。
- ユーザーは新しいコンテナーを作成できないため、一時プロファイルまたはローカルのプロファイルを使用することになります。
- 現在のユーザー セッションがハングするか応答しなくなります。
- サインインまたはサインアウト時に、ユーザーがコンテナーをマウントできないか、正しくデタッチできません。
解決策
リモート ストレージ プロバイダーの容量を増やします。
使用中または別のセッションでロックされているコンテナー
FSLogix の既定の構成では、ユーザーが 1 つ以上の接続でコンテナーを使用することは禁止されています。 この状況が PreventLogonWithFailure
の設定と組み合わされている場合、ユーザーはサインインできず、FSLogix シェルからエラーを受け取ります (frxshell.exe
)。 FSLogix は、ユーザーが仮想マシンに接続されており、同時接続が無効になっている間、ユーザーのコンテナに対する排他的ロックを保持します。 同時アクセスがサポートされているので、こちらの概念に関する記事を参照してください。