翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon EC2 Linux インスタンスへのファイル共有の自動マウント
FSx for Windows ファイルサーバー共有は、マウント先の Amazon EC2 Linux インスタンスが再起動されるたびに自動的にマウントし、FSx for Windows File Server ファイルシステムにアクセスできます。これを行うには、EC2 インスタンスの /etc/fstab ファイルにエントリを追加します。/etc/fstab ファイルには、ファイルシステムに関する情報が含まれています。インスタンスの起動時に実行されるコマンド mount -a は、/etc/fstab ファイルにリストされているファイルシステムをマウントします。
アクティブディレクトリに参加していない Amazon EC2 Linux インスタンスの場合、FSx for Windows File Server ファイル共有は、プライベート IP アドレスを使用してのみマウントできます。ファイルシステムのプライベート IP アドレスは、Amazon FSx コンソール
次の手順では、Microsoft NTLM 認証を使用します。ファイルシステムは、FSx for Windows ファイルサーバーシステムが接続している Microsoft アクティブディレクトリドメインのメンバーであるユーザーとしてマウントします。次のコマンドを使用して、creds.txt ファイルからユーザーアカウントの認証情報を取得できます。
$cat creds.txtusername=user1 password=Password123 domain=EXAMPLE.COM
アクティブディレクトリに結合していない Amazon Linux EC2 インスタンスにファイル共有を自動的にマウントするには
Amazon Linux EC2 インスタンスの起動と設定を行うには
-
Amazon EC2 コンソール
を使用して、Amazon Linux EC2 インスタンスを起動します。詳細については、Amazon EC2 ユーザーガイド の インスタンスの起動 を参照してください。 -
インスタンスに接続します。詳細については、「Amazon EC2 ユーザーガイド」の「Linux インスタンスへの接続」を参照してください。
-
次のコマンドを実行して、
cifs-utilsパッケージをインストールします。このパッケージは、Linux で Amazon FSx のようなネットワークファイルシステムをマウントするために使用されます。$sudo yum install cifs-utils -
/mnt/fsxディレクトリを作成します。ここで Amazon FSx ファイルシステムをマウントします。$sudo mkdir /mnt/fsx -
/home/ec2-userディレクトリにcreds.txtの認証情報ファイルを作成します。 -
次のコマンドを実行して、ユーザー (所有者) だけがファイルを読み取れるように、ファイル許可を設定します。
$sudo chmod 700 creds.txt
ファイルシステムを自動的にマウントするには
-
アクティブディレクトリに接続していないファイル共有は、そのプライベート IP アドレスを使用して自動的にマウントします。ファイルシステムのプライベート IP アドレスは、Amazon FSx コンソール
のネットワークとセキュリティタブにある優先ファイルサーバー IP アドレス で取得できます。 -
プライベート IP アドレスを使用してファイル共有を自動的にマウントするには、
/etc/fstabファイルを開きます。//file-system-IP-address/file_share/mnt/fsx cifs vers=SMB_version,sec=ntlmsspi,cred=/home/ec2-user/creds.txt,rsize=CIFSMaxBufSize,wsize=CIFSMaxBufSize,cache=none 0 0を、カーネルで許可されている最大値に置き換えます。この値を取得するには、次のコマンドを実行します。CIFSMaxBufSize$modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)出力は、最大バッファサイズが 130048 であることを示しています。
-
「all」および「verbose」オプションと組み合わせて「fake」オプションを指定した
mountコマンドを使用して、fstabエントリをテストします。$sudo mount -favhome/ec2-user/fsx : successfully mounted -
ファイル共有をマウントするには、Amazon EC2 インスタンスを再起動します。
-
インスタンスが再び利用可能になったら、次のコマンドを実行して、ファイルシステムがマウントされていることを確認します。
$sudo mount -l -t cifs//file-system-IP-address/file_shareon /mnt/fsx type cifs (rw,relatime,vers=SMB_version,sec=ntlmsspi,cache=cache_code,username=user1,domain=CORP.EXAMPLE.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.20.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)この手順で
/etc/fstabファイルに追加された行は、指定されたポイントで以下を実行します。-
//- マウントする Amazon FSx ファイルシステムの IP アドレスと共有を指定します。file-system-IP-address/file_share -
/mnt/fsx- EC2 インスタンスの Amazon FSx ファイルシステムのマウントポイントを指定します。 -
cifs vers=- ファイルシステムのタイプを CIFS、SMB プロトコルのバージョンとして指定します。Amazon FSx for Windows File Server では、SMB バージョン 2.0 から 3.1.1 がサポートされています。SMB_version -
sec=ntlmsspi- NTLMチャレンジレスポンス認証を容易にするために NT LAN Manager セキュリティサポートプロバイダーインターフェイスを使用することを指定します。 -
cache=- キャッシュモードを設定します。この CIFS キャッシュのオプションはパフォーマンスに影響を与える可能性があるため、カーネルとワークロードに最適な設定をテストする (さらに、Linux のドキュメントを確認する) 必要があります。cache_modelooseでは、プロトコルのセマンティクスが緩いため、データの不整合が発生する可能性があるため、オプションstrictおよびnoneをお勧めします。 -
cred=/home/ec2-user/creds.txt- ユーザー認証情報を取得する場所を指定します。 -
_netdev- ファイルシステムがネットワークアクセスを必要とするデバイスに存在することをオペレーティングシステムに通知します。このオプションを使用すると、クライアントでネットワークサービスが有効になるまで、インスタンスがファイルシステムをマウントできなくなります。 0- 0 以外の値の場合、ファイルシステムをdumpでバックアップする必要があることを示しています。Amazon FSx の場合、この値は0である必要があります。0-fsckが起動時にファイルシステムをチェックする順序を指定します。Amazon FSx ファイルシステムの場合、この値は0であり、起動時にfsckを実行しないことを示します。
-