Amazon Elastic Compute Cloud (Amazon EC2) Windows Server 2016 以降のインスタンスでの、現在のボリュームマッピングを確認、設定したいです。または、ボリュームマッピングを設定し、オペレーティングシステム (OS) で固定ドライブレターを使用したいです。
解決策
既存のボリュームマッピングを確認する
インスタンス上の既存のボリュームマッピングを確認する方法については、「Amazon EC2 Windows インスタンスでのボリュームのアタッチ、マッピングのしくみ」を参照してください。
ボリュームマッピングを設定する
注: 次の解決策は Windows Server 2016 以降を対象としており、EC2Launch v2 エージェントを使用します。EC2Launch v2 では、ボリュームマッピングは Windows サービスとして管理されます。設定は、C:\ProgramData\Amazon\EC2Launch\config\agent-config.yml に YAML ファイルで保存されています。EC2Launch v1 の詳細については、「Windows インスタンスで EC2Launch v1 エージェントを設定する」を参照してください。
すべてのボリュームを初期化する
すべてのボリュームを初期化するには、次の手順を実行します。
- [スタート] メニューから、Amazon EC2Launch の設定を開きます。
- [ボリューム] タブを選択し、[初期化] を選択します。
- [すべて] を選択します。
- [保存] を選択します。
または、YAML ファイルを使用します。YAML ファイル C:\ProgramData\Amazon\EC2Launch\config\agent-config.yml を開き、次の設定を追加します。
- task: initializeVolume
inputs:
initialize: all
上記の設定を使用すると、EC2Launch v2 は接続されているすべてのストレージボリュームを自動的に検出して初期化します。
ドライブマッピングを使用して特定のディスクを初期化する
特定のディスクを初期化し、特定のレターをボリュームに割り当てるには、次の手順を実行します。
- [スタート] メニューから、Amazon EC2Launch の設定を開きます。
- [ボリューム] タブを選択し、[初期化] を選択します。
- [デバイス] を選択します。
- [デバイス] ドロップダウンリストから、/dev/nvme0n1 や /dev/nvme1n1 などのデバイスを選択します。
- 各デバイスの [レター] で、[Z] や**[Y]** などのレターに対応するキーを押します。
- [保存] を選択します。
または、YAML ファイルを使用します。YAML ファイル C:\ProgramData\Amazon\EC2Launch\config\agent-config.yml を開き、次の設定を追加します。
- task: initializeVolume
inputs:
initialize: devices
devices:
- device: /dev/nvme0n1
name: Temporary Storage 0
letter: Z
- device: /dev/nvme1n1
name: Temporary Storage 1
letter: Y
注: お使いのものでそれぞれ、/dev/nvme0n1 と /dev/nvme1n1 をストアボリュームに、Y と Z をマッピングしたレターに置き換えます。
EC2 Windows インスタンスでは、インスタンスストアボリュームをデバイスパスとして使用できます。
- /dev/nvme0n1 - 一時ストレージ 0
- /dev/nvme1n1 - 一時ストレージ 1
- /dev/nvme1n2 - 一時ストレージ 2
注: インスタンスストアボリュームの数は EC2 インスタンスタイプによって異なります。インスタンスタイプのボリューム数を検証し、正しく設定されていることを確認します。
関連情報
EC2Launch v2 スタートアップタスク用のタスク定義