このトピックでは、Apsara file Storage NASのServer Message Block (SMB) ファイルシステムをWindows Elastic
Compute Service (ECS) インスタンスにマウントする方法について説明します。 After you configure a Windows ECS
instance, you can manually or automatically mount an SMB file system.
Windows ECS インスタンスの設定
SMBファイルシステムをWindows ECSインスタンスに初めてマウントするときは、次の手順を実行します。
- ECS インスタンスに接続します。 詳細は、「ECSインスタンスへの接続」をご参照ください。
- Windows 2016以降の場合、次のコマンドを実行して、クライアントからの匿名アクセスを許可します。
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters
/f /v AllowInsecureGuestAuth /t REG_DWORD /d 1
- Workstationサービスを有効にします。
- Windowsの [スタート] メニューを開きます。 を選択するか、
[Win + R]
を押します。 次に、services.msc
と入力して [サービス] ウィンドウを開きます。
- Workstationサービスが [開始] 状態で、起動タイプが [自動] であることを確認します。
デフォルトでは、Workstationサービスは開始状態です。
- TCP/IP NetBIOS Helperサービスを有効にします。
- On the Network and Sharing Center page, click the active network connection.
- [プロパティ] を選択します。 [接続プロパティ] ダイアログボックスで、[インターネットプロトコルバージョン4 (TCP/IPv4)] をダブルクリックします。 [インターネットプロトコルバージョン4 (TCP/IPv4) プロパティ] ダイアログボックスで、[詳細設定] をクリックします。
- In the Advanced TCP/IP Settings dialog box, choose .
- Windowsの [スタート] メニューを開きます。 を選択するか、
[Win + R]
を押します。 Then, enter services.msc
to open the Services window.
- Make sure that the TCP/IP NetBIOS Helper service is in the Started state and the startup type is Automatic.
デフォルトでは、TCP/IP NetBIOS Helperサービスは開始状態です。
SMBファイルシステムを手動でマウントする
- コマンドを実行してSMBファイルシステムをマウントします。
コマンドプロンプトを開き、次のコマンドを実行してSMBファイルシステムをマウントします。
net use Z: \\file-system-id.region.nas.aliyuncs.com\myshare
コマンドの構文: net use <宛先ドライブの文字> \\ <マウント対象のドメイン名> \myshare
- 宛先ドライブの文字: SMBファイルシステムをマウントするドライブの文字。 パラメータの値を実際の宛先ドライブの文字に置き換えます。
注 宛先ドライブの文字は、既存のドライブ文字とは異なる必要があります。
- マウントターゲットのドメイン名: マウントターゲットのドメイン名は、マウントターゲットの作成時に自動的に生成されます。 パラメーターの値を、実際のマウントターゲットのドメイン名に置き換えます。
マウントターゲットのドメイン名を取得するには、次の手順を実行します。NASコンソールにログインし、管理するファイルシステムを見つけて、[管理] をクリックします。 表示される詳細ページには、マウント対象のドメイン名が表示されます。
- myshare: 共有SMBディレクトリの名前。 名前は変更できません。
注 Windows 2019以降の場合は、PowershellでNew-SmbGlobalMappingコマンドを実行してSMBファイルシステムをマウントすることをお勧めします。
次のコマンドを実行して、SMBファイルシステムをマウントします。
新しい-SmbGlobalMapping -LocalPath z: -RemotePath \\file-system-id.region.nas.aliyuncs.com\myshare-永続的な
$true
上記のコマンドの実行時にIDの入力を求められた場合は、ワークグループに有効なIDを入力できます (例: workgroup\administrator) 。
- SMBファイルシステムがマウントされているかどうかを確認します。
net use
コマンドを実行して、マウント結果を確認します。
次の情報に似た出力が表示された場合、マウントは成功です。
SMBファイルシステムがマウントされた後、ECSインスタンス上のNASファイルシステムからデータを読み書きできます。
SMBファイルシステムを自動的にマウントする
自動マウントを設定する前に、上記の手動マウントが成功したことを確認してください。
- コマンドプロンプトを開き、次のコマンドを実行してauto_mount.batスクリプトを設定します。
echo % HOMEPATH %\mount.bat > auto_mount.bat
- Run the following commands to enable the auto_mount.bat script to automatically run
after user logon, and then grant the read and execute permissions to everyone:
移動auto_mount.bat "c:\ProgramData\Microsoft\Windows \スタートメニュー \プログラム \StartUp\auto_mount.bat"
icacls "c:\ProgramData\Microsoft\Windows \スタートメニュー \Programs\StartUp\auto_mount.bat"
/grant everyone:rx
REG ADD HKEY_LOCAL_MACHINE \ソフトウェア \Microsoft\Windows\CurrentVersion\Run /f /v MyMount
/t REG_SZ /d "c:\ProgramData\Microsoft\Windows \スタートメニュー \プログラム \StartUp\auto_mount.bat"
- 次のコマンドを実行して、mount.batスクリプトを設定します。
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare > "% HOMEPATH %\mount.bat"
file-system-id.region.nas.aliyuncs.com
を実際のマウントターゲットのドメイン名に置き換えます。
注 SMBファイルシステムがActive Directory (AD) およびアクセス制御リスト (ACL) をサポートしている場合、次のコマンドを実行してスクリプトを構成できます。
次に、SMBファイルシステムをWindowsログオンユーザーではなくドメインユーザーとしてマウントできます。
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare /user:user @ domainパスワード>
"% HOMEPATH %\mount.bat"
file-system-id.region.nas.aliyuncs.com
をマウントターゲットの実際のドメイン名に置き換え、user @ domain
を実際のドメインユーザー名に置き換え、password
を実際のドメインユーザーパスワードに置き換えます。
- ECS インスタンスを再起動します。
net use
コマンドを実行して、マウント結果を確認します。