ストレージ・ボリュームは、ストレージ・プールで作成される特定サイズのストレージです。 オーケストレーションで、またはインスタンスを起動した後に、それらをインスタンスにアタッチできます。
このコマンドを使用すると、ストレージ・ボリュームを作成できます。
注意:
自分のテナント内のプライベート・ボリュームのみを追加できます。構文
oracle-compute add storagevolume name size properties [--description] [--source_storagevolume_name] [--imagelist] [--imagelist_entry] [--tags] [--quota]
パラメータおよびオプション
次のパラメータは、このコマンドに固有です。 一般的なコマンド・オプションで説明されている共通オプションを使用することもできます。
パラメータ | 説明 |
---|---|
name | このストレージ・ボリュームの名前
オブジェクト名には、英数字、ハイフン、およびピリオドのみを使用できます。 オブジェクト名は大文字と小文字が区別されます。 |
size | バイトの数またはバイトの倍数で測定されたこのストレージ・ボリュームのサイズ。 指定できる範囲は1 GBから2 TBまで、増分の単位は1 GBずつです。
次の短縮形のいずれかを測定単位として使用します。
たとえば、サイズが10GBのボリュームを作成するには、10G、10240M、10485760Kなどというように指定できます。 |
properties | このストレージ・ボリュームに関連付けられているストレージ・プロパティのリスト。
次のストレージ・プロパティがサポートされます。
外部ストレージ・アプライアンス上のストレージ・ボリュームの設定については、「Oracle Compute Cloud Serviceの使用」の「ストレージ・ボリュームの管理」を参照してください。 |
--description | (オプション)ストレージ・ボリュームの説明 |
--source_storagevolume_name | (オプション)このボリュームの作成時にそこからデータがコピーされる、既存のストレージ・ボリュームの名前 |
--imagelist | (オプション)作成時にこのストレージ・ボリュームのソースとして使用するイメージ・リストの名前。 このオプションは、特定のマシン・イメージを参照するために--imagelist_entry とペアにする必要があります。 |
--imagelist_entry | (オプション)抽出する特定のイメージ・リスト・エントリのバージョン。 |
--tags | (オプション)ストレージ・ボリュームをタグ付けする使いやすい文字列のリスト。 タグは、構文--tags ‘tag1,tag2’ を使用して指定する必要があります |
--quota | (オプション)このボリュームが作成される割当て制限。 割当て制限が指定されない場合、テナンシ(ユーザーが所属する)のデフォルト割当て制限が使用されます。 |
例
$ oracle-compute add storagevolume /demo/public/v2 1G /oracle/public/storage/default --description "1GB volume" --tags 'tag1,tag2'
サンプル出力
$ oracle-compute add storagevolume /demo/public/v2 1G /oracle/public/storage/default --description "1GB volume" --tags 'tag1,tag2' -Fstatus,name,size,tags status name size tags Initializing /demo/public/v2 1073741824 tag1,tag2
このコマンドを使用すると、ストレージ・ボリュームを削除できます。
注意:
自分のテナント内のプライベート・ボリュームのみを削除できます。構文
oracle-compute delete storagevolume name
注意:
インスタンスにアタッチされるストレージ・ボリュームを削除するには、まず、oracle-compute delete storageattachment
コマンドを使用してそれらをデタッチする必要があります。パラメータおよびオプション
次のパラメータは、このコマンドに固有です。 一般的なコマンド・オプションで説明されている共通オプションを使用することもできます。
パラメータ | 説明 |
---|---|
name | ストレージ・ボリュームの名前 |
例
$ oracle-compute delete storagevolume /mytenant/public/v2
このコマンドを使用すると、ストレージ・ボリュームを更新できます。
注意:
自分のテナント内のプライベート・ボリュームのみを更新できます。構文
oracle-compute update storagevolume name [--description] [--tags]
パラメータおよびオプション
次のパラメータは、このコマンドに固有です。 一般的なコマンド・オプションで説明されている共通オプションを使用することもできます。
パラメータ | 説明 |
---|---|
name | サーバーによって生成された、このストレージ・ボリュームの名前 |
--description | (オプション)このストレージ・ボリュームの説明 |
--tags | (オプション)ストレージ・ボリュームにタグ付けする、ユーザーフレンドリな文字列のリスト。 更新時、指定されたタグのリストは新規リストになります。 既存のタグを保持するには、既存のセットを取得し、リストに必要な変更を加えてから、そのリストを更新用に指定します。 |
例
oracle-compute update storagevolume /mytenant/public/vol-u01 --tags ‘my-application-volume-01’
サンプル出力
$ oracle-compute update storagevolume /mytenant/public/vol-u01 --tags 'my-application-volume-01' -Fstatus,name,size,status_detail,tags -ftab status status_detail name size tags Online The storage volume is online. /mytenant/public/vol-u01 1073741824 my-application-volume-01
このコマンドを使用すると、既存のストレージ・ボリュームの情報を取得できます。
構文
oracle-compute discover storagevolume container
パラメータおよびオプション
次のパラメータは、このコマンドに固有です。 一般的なコマンド・オプションで説明されている共通オプションを使用することもできます。
パラメータ | 説明 |
---|---|
container | ストレージ・ボリュームの階層的な名前空間 |
例
$ oracle-compute discover storagevolume /mytenant/public
サンプル出力
$ oracle-compute discover storagevolume /mytenant/public/ entry /mytenant/public/demo-em-1_vm1_vol01 /mytenant/public/demo-em-1_vm1_vol02 /mytenant/public/demo-em-1_vm2_vol01 /mytenant/public/demo-em-1_vm2_vol02 /mytenant/public/vol1
このコマンドを使用すると、ストレージ・ボリュームの情報を取得できます。
構文
oracle-compute get storagevolume name
パラメータおよびオプション
次のパラメータは、このコマンドに固有です。 一般的なコマンド・オプションで説明されている共通オプションを使用することもできます。
パラメータ | 説明 |
---|---|
name | ストレージ・ボリュームの名前 |
例
$ oracle-compute get storagevolume /mytenant/public/vol1
サンプル出力
$ oracle-compute get storagevolume /mytenant/public/vol1 -Fstatus,name,size,status_detail status status_detail name size Online The storage volume is online. /mytenant/public/vol1 1073741824
このコマンドを使用すると、特定のコンテナからストレージ・ボリュームを取得できます。
構文
oracle-compute list storagevolume container [--tags] [--quota] [--name]
パラメータおよびオプション
次のパラメータは、このコマンドに固有です。 一般的なコマンド・オプションで説明されている共通オプションを使用することもできます。
パラメータ | 説明 |
---|---|
container | ストレージ・ボリュームの階層的な名前空間 |
--tags | (オプション)ストレージ・ボリュームにタグ付けする、ユーザーフレンドリな文字列のリスト |
--quota | (オプション)このボリュームの作成に適用される割当て制限 |
--name | (オプション)このストレージ・ボリュームの名前 |
例
$ oracle-compute list storagevolume /mytenant/public/
サンプル出力
$ oracle-compute list storagevolume /mytenant/public/ -Fstatus,name,size,tags status name size tags Online /mytenant/public/demo-em-1_vm1_vol01 1073741824 Online /mytenant/public/demo-em-1_vm1_vol02 1073741824 Online /mytenant/public/demo-em-1_vm2_vol01 1073741824 Online /mytenant/public/demo-em-1_vm2_vol02 1073741824 Online /mytenant/public/vol1 1073741824