CloneVolume
使用することができます `CloneVolume`ボリュームのコピーを作成する方法。このメソッドは非同期であり、完了するまでにさまざまな時間がかかる可能性があります。
クローン作成プロセスは、 `CloneVolume`リクエストであり、API メソッドが発行されたときのボリュームの状態を表します。使用することができます非同期結果を取得するクローン作成プロセスが完了し、新しいボリュームが接続可能になったかどうかを判定する方法。使用できますリスト同期ジョブクローンの作成の進行状況を確認します。ボリュームの初期属性とサービス品質設定は、複製されるボリュームから継承されます。これらの設定は、ボリュームの変更 。
|
|
クローンボリュームは、ソースボリュームからボリューム アクセス グループのメンバーシップを継承しません。 |
パラメータ
このメソッドには次の入力パラメータがあります。
| Name | 説明 | タイプ | デフォルト値 | 必須 |
|---|---|---|---|---|
アクセス |
新しいボリュームへのアクセスが許可されました。値が指定されていない場合、アクセス値は変更されません。有効な値は次のとおりです。
|
string |
なし |
いいえ |
attributes |
JSON オブジェクト形式の名前と値のペアのリスト。 |
JSONオブジェクト |
なし |
いいえ |
enable512e |
新しいボリュームで 512 バイト セクター エミュレーションを使用するかどうかを指定します。指定しない場合は、クローンされるボリュームの設定が使用されます。 |
ブーリアン |
オリジナル音量の設定 |
いいえ |
SnapMirrorReplication を有効にする |
ボリュームをSnapMirrorエンドポイントでのレプリケーションに使用できるかどうかを決定します。有効な値は次のとおりです。
|
ブーリアン |
false |
いいえ |
名前 |
新しいクローンボリュームの名前。長さは 1 ~ 64 文字にする必要があります。 |
string |
なし |
はい |
新しいアカウントID |
新しいボリュームの所有者のアカウント ID。指定しない場合は、複製されるボリュームの所有者のアカウント ID が使用されます。 |
integer |
元のボリュームの所有者のアカウントID |
いいえ |
新しいサイズ |
ボリュームの新しいサイズ(バイト単位)。クローンされるボリュームのサイズよりも大きくなったり小さくなったりする可能性があります。指定しない場合はボリューム サイズは変更されません。サイズは 1MB 単位に切り上げられます。 |
integer |
なし |
いいえ |
スナップショットID |
クローンのソースとして使用されるスナップショットの ID。 ID が指定されていない場合は、現在アクティブなボリュームが使用されます。 |
integer |
なし |
いいえ |
volumeID |
クローンするボリュームのボリュームID。 |
integer |
なし |
はい |
戻り値
このメソッドには次の戻り値があります。
Name |
説明 |
タイプ |
非同期ハンドル |
操作結果を取得するために使用されるハンドル値。 |
integer |
クローンID |
新しくクローンされたボリュームのクローン ID。 |
integer |
曲線 |
クローンに対して適用される QoS 曲線の値。 |
JSONオブジェクト |
音量 |
新しく複製されたボリュームに関する情報を含むオブジェクト。 |
|
volumeID |
新しく複製されたボリュームのボリューム ID。 |
integer |
リクエスト例
このメソッドのリクエストは次の例のようになります。
{
"method": "CloneVolume",
"params": {
"volumeID" : 5,
"name" : "mysqldata-snapshot1",
"access" : "readOnly"
},
"id" : 1
}
応答例
このメソッドは、次の例のような応答を返します。
{
"id": 1,
"result": {
"asyncHandle": 42,
"cloneID": 37,
"volume": {
"access": "readOnly",
"accountID": 1,
"attributes": {},
"blockSize": 4096,
"createTime": "2016-03-31T22:26:03Z",
"deleteTime": "",
"enable512e": true,
"iqn": "iqn.2010-01.com.solidfire:jyay.mysqldata-snapshot1.680",
"name": "mysqldata-snapshot1",
"purgeTime": "",
"qos": {
"burstIOPS": 100,
"burstTime": 60,
"curve": {
"4096": 100,
"8192": 160,
"16384": 270,
"32768": 500,
"65536": 1000,
"131072": 1950,
"262144": 3900,
"524288": 7600,
"1048576": 15000
},
"maxIOPS": 100,
"minIOPS": 50
},
"scsiEUIDeviceID": "6a796179000002a8f47acc0100000000",
"scsiNAADeviceID": "6f47acc1000000006a796179000002a8",
"sliceCount": 0,
"status": "init",
"totalSize": 1000341504,
"virtualVolumeID": null,
"volumeAccessGroups": [],
"volumeID": 680,
"volumePairs": []
},
"volumeID": 680
}
}
バージョン以降の新機能
9.6