NFSを使用したWindowsインスタンスでのファイル・システムのマウント
前提条件
-
ファイル・システムを作成し、マウント・ターゲットに少なくとも1つのエクスポートが必要です。ファイル・システム、マウント・ターゲットおよびエクスポートの作成を参照してください。
-
マウント・ターゲットには、セキュリティ・ルールが正しく構成されているか、NSGに割り当てられている必要があります。ファイル・ストレージに対するVCNセキュリティ・ルールの構成を参照してください。
-
マウント・ターゲットのIPアドレスを把握する必要があります。マウント・ターゲットのIPアドレスの取得を参照してください。
-
スーパーユーザーまたは管理者権限を持つインスタンスでMicrosoft Windows OSにログインできる必要があります。
開始する前に
この手順には、次のタスクが含まれており、開始する前にこれらのタスクに注意する必要がある場合があります。
-
Microsoft Windows NFSクライアントのインストール– このサービスは、ファイル・システムのマウント元のインスタンスにインストールする必要があります。クライアントのインストールには、多くの場合、インスタンスの再起動が必要です。
-
AnonymousGid
およびAnonymousUid
のアイデンティティ値は、書込みアクセスを許可するように構成する必要があります。–NFSファイル・システムにアクセスするには、UNIXユーザーおよびグループのアイデンティティが必要です。これは、Microsoft Windowsユーザーおよびグループのアイデンティティとは異なります。デフォルトでは、ファイル・システムの書込み権限はルート・ユーザーにのみ付与されます。NFS共有リソースへのユーザー・アクセスを有効にするには、NFSのMicrosoft Windowsクライアントで、AnonymousGid
とAnonymousUid
を使用して匿名でファイル・システムにアクセスします。警告
AnonymousGidおよびAnonymousUidの値を更新すると、インスタンスのレジストリを変更する必要があります。
以下のいずれかの方法を選択します。
Microsoft Windowsコマンド・プロンプトの使用
-
Microsoft Windowsインスタンスにログインします。
インスタンスへの接続を参照してください。
-
Microsoft Windows PowerShellを開き、管理者として実行します:
-
「スタート」に移動し、PowerShellを開きます。
-
PowerShellで、次のように入力して管理者として実行します:
Start-Process powershell -Verb runAs
-
「ユーザー・アカウント管理」ウィンドウで、「はい」を選択します。管理者用の新しいPowerShellウィンドウが開きます。標準のPowerShellウィンドウを閉じると、混乱を避けることができます。
-
-
管理者用PowerShellで、NFSクライアントを取得し、次を入力してレジストリを更新します:
Install-WindowsFeature -Name NFS-Client Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousUid -Value 0 Set-ItemProperty HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default -Name AnonymousGid -Value 0 Stop-Service -Name NfsClnt Restart-Service -Name NfsRdr Start-Service -Name NfsClnt
-
標準のコマンド・プロンプト・ウィンドウを開きます。
重要
管理者としてマウントされたNFSファイルシステムを、標準ユーザーは使用できません。
-
「コマンド・プロンプト」ウィンドウで、ファイル・システムをマウントします。
例の下の注意事項およびノートを参照してください。
次の例では、交換します。
-
10.x.x.x
とマウント・ポイントのIPアドレス(「マウント・ターゲットのIPアドレスの取得」を参照) -
ファイル・システム・エクスポート・パスを指定した
fs-export-path
(ファイル・システム、マウント・ターゲットおよびエクスポートの作成を参照) -
ファイル・システムをマップする使用可能なドライブのドライブ文字を含む
X
。
例:
mount 10.x.x.x:/fs-export-path X:
-
-
ファイルシステムにアクセスして書き込むことができることを確認します。
-
ファイルシステムにアクセスします。
この例では、
X
をファイル・システムのマウントに使用したドライブ文字に置き換えます。X:
-
ファイルを書き込みます。
echo > myfile.txt
-
ファイルが表示できることを確認します。
dir
-
Microsoft Windowsファイル・エクスプローラの使用
-
Microsoft Windowsインスタンスにログインします。
インスタンスへの接続を参照してください。
-
Microsoft Windows PowerShellを開き、管理者として実行します:
-
「スタート」に移動し、PowerShellを開きます。
-
PowerShellで、次のように入力して管理者として実行します:
Start-Process powershell -Verb runAs
-
「ユーザー・アカウント管理」ウィンドウで、「はい」を選択します。管理者用の新しいPowerShellウィンドウが開きます。標準のPowerShellウィンドウを閉じると、混乱を避けることができます。
-
-
管理者用PowerShellで、次を入力してNFSクライアントを取得します:
Install-WindowsFeature -Name NFS-Client
-
必要な場合は、システムを再起動します。
-
AnonymousGidおよびAnonymousUidをルート・ユーザーにマップするには、レジストリ・エディタ(regedit)を開きます。
警告
ユーザー・アイデンティティ・マッピングでは、システム・レジストリを変更する必要があります。
-
「Windows Search」を選択します。
-
「検索」フィールドに
regedit
と入力し、[Enter]を押します。 -
「はい」を選択して、デバイスへの変更を許可します。
-
HKEY_LOCAL_MACHINE
を選択します。次に、Software\Microsoft\ClientForNFS\CurrentVersion\Default
を参照します。
-
-
AnonymousGid
の新しいDWORD32レジストリ・エントリを追加します:-
「編集」を選択し、「新規DWORD (32ビット)値」を選択します。
-
「名前」フィールドに、
AnonymousGid
と入力します。値は0
のままにします。
-
-
前のステップを繰り返して、
AnonymousUid
という名前で、0
の値を持つ2番目のDWORD32レジストリ・エントリを追加します。 -
Microsoft Windowsコマンドライン(CMD)を開き、管理者として実行します:
-
「スタート」に移動し、「アプリ」までスクロールします。
-
「Windowsシステム」セクションで、CTRL+Shiftを押し、「コマンド・プロンプト」を選択します。
-
-
Microsoft Windowsコマンドライン(CMD)ウィンドウで次のように入力してNFSクライアントを再起動します:
nfsadmin client stop
nfsadmin client start
-
File Explorerを開き、このPCを選択します。「Computer」タブで、「Map network drive」を選択します。
-
ファイル システムに割り当てるドライブ文字を選択します。
-
「フォルダ」フィールドに、次の行を置換して入力します。
-
10.x.x.x
とマウント・ポイントのIPアドレス(「マウント・ターゲットのIPアドレスの取得」を参照) -
ファイル・システム・エクスポート・パスを指定した
fs-export-path
(ファイル・システム、マウント・ターゲットおよびエクスポートの作成を参照)
行:
\\10.x.x.x\fs-export-path
-
-
「終了」を選択します。