このトピックでは、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インスタンスに初めてマウントするときは、次の手順を実行します。

  1. ECS インスタンスに接続します。 詳細は、「ECSインスタンスへの接続」をご参照ください。
  2. Windows 2016以降の場合、次のコマンドを実行して、クライアントからの匿名アクセスを許可します。
    REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1
  3. Workstationサービスを有効にします。
    1. Windowsの [スタート] メニューを開きます。 [すべてのプログラム] > [アクセサリ] > [実行] を選択するか、[Win + R] を押します。 次に、services.mscと入力して [サービス] ウィンドウを開きます。
    2. Workstationサービスが [開始] 状態で、起動タイプが [自動] であることを確認します。

      デフォルトでは、Workstationサービスは開始状態です。

      ワークステーション
  4. TCP/IP NetBIOS Helperサービスを有効にします。
    1. On the Network and Sharing Center page, click the active network connection.
    2. [プロパティ] を選択します。 [接続プロパティ] ダイアログボックスで、[インターネットプロトコルバージョン4 (TCP/IPv4)] をダブルクリックします。 [インターネットプロトコルバージョン4 (TCP/IPv4) プロパティ] ダイアログボックスで、[詳細設定] をクリックします。
    3. In the Advanced TCP/IP Settings dialog box, choose WINS > Enable NetBIOS over TCP/IP. TCP/IP経由でNetBIOSを有効にする
    4. Windowsの [スタート] メニューを開きます。 [すべてのプログラム] > [アクセサリ] > [実行] を選択するか、[Win + R] を押します。 Then, enter services.msc to open the Services window.
    5. Make sure that the TCP/IP NetBIOS Helper service is in the Started state and the startup type is Automatic.

      デフォルトでは、TCP/IP NetBIOS Helperサービスは開始状態です。

      TCP/IP NetBIOSヘルプ

SMBファイルシステムを手動でマウントする

  1. コマンドを実行して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) 。

  2. SMBファイルシステムがマウントされているかどうかを確認します。
    net useコマンドを実行して、マウント結果を確認します。

    次の情報に似た出力が表示された場合、マウントは成功です。

    マウント結果の表示SMBファイルシステムがマウントされた後、ECSインスタンス上のNASファイルシステムからデータを読み書きできます。

SMBファイルシステムを自動的にマウントする

自動マウントを設定する前に、上記の手動マウントが成功したことを確認してください。

  1. コマンドプロンプトを開き、次のコマンドを実行してauto_mount.batスクリプトを設定します。
    echo % HOMEPATH %\mount.bat > auto_mount.bat
  2. 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"

  3. 次のコマンドを実行して、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を実際のドメインユーザーパスワードに置き換えます。

  4. ECS インスタンスを再起動します。
    net useコマンドを実行して、マウント結果を確認します。