CreateVolume(생성 볼륨)
"CreateVolume" 방법을 사용하여 클러스터에 빈 새 볼륨을 생성할 수 있습니다. 볼륨이 생성되는 즉시 iSCSI를 통해 볼륨을 연결할 수 있습니다.
지정된 QoS 값 없이 생성된 볼륨은 기본값을 사용합니다. 'GetDefaultQoS' 메서드를 사용하여 볼륨의 기본값을 볼 수 있습니다.
매개 변수
이 메서드에는 다음과 같은 입력 매개 변수가 있습니다.
이름 | 설명 | 유형 | 기본값 | 필수 요소입니다 |
---|---|---|---|---|
"접근" |
볼륨에 대한 액세스 모드입니다. 이 매개 변수가 포함되면 지원되는 유일한 값은 'napMirrorTarget'입니다. |
문자열 |
없음 |
아니요 |
계정 ID |
이 볼륨을 소유한 계정의 ID입니다. |
정수 |
없음 |
예 |
'associateWithQoSPolicy' |
볼륨을 지정된 QoS 정책에 연결합니다. 가능한 값:
|
부울 |
참 |
아니요 |
'속성' |
JSON 개체 형식의 이름-값 쌍 목록입니다. JSON 형식 문자를 포함하여 총 속성 크기는 1000B 또는 1KB 미만이어야 합니다. |
JSON 개체 |
없음 |
아니요 |
enable512e |
512바이트 섹터 에뮬레이션을 활성화합니다. 가능한 값:
|
부울 |
없음 |
예 |
"enableSnapMirrorReplication"을 참조하십시오 |
SnapMirror 엔드포인트에서 복제를 위해 볼륨을 사용할 수 있는지 여부를 결정합니다. 가능한 값:
|
부울 |
거짓 |
아니요 |
'fifoSize'입니다 |
볼륨이 지원하는 FIFO(First In First Out) 스냅샷의 최대 수를 지정합니다. FIFO 및 FIFO 외 스냅샷은 모두 볼륨에서 사용 가능한 스냅샷 슬롯의 동일한 풀을 사용합니다. 이 옵션을 사용하여 사용 가능한 스냅샷 슬롯의 FIFO 스냅샷 소비를 제한할 수 있습니다. 이 인수를 생략하면 기본적으로 24가 사용됩니다. |
정수 |
24 |
아니요 |
'민차피오사이즈' |
볼륨이 예약한 FIFO(First In First Out) 스냅샷 슬롯의 최소 수를 지정합니다. 이렇게 하면 FIFO 스냅샷이 아닌 볼륨에서 FIFO 스냅샷과 FIFO 외 스냅샷을 모두 사용할 경우 FIFO 슬롯이 너무 많이 사용되지 않습니다. 또한 적어도 여러 FIFO 스냅샷을 항상 사용할 수 있도록 합니다. FIFO와 FIFO 이외 스냅샷은 동일한 풀을 공유하기 때문에, 'min다섯obsize'는 FIFO가 아닌 스냅샷의 총 수를 동일한 양으로 줄입니다. 이 인수를 생략하면 기본적으로 0이 됩니다. |
정수 |
0 |
아니요 |
이름 |
볼륨 액세스 그룹의 이름입니다(사용자가 지정할 수 있음). 고유하지 않아도 되지만 권장됨. 길이는 1-64자여야 합니다. |
문자열 |
없음 |
예 |
QoS |
이 볼륨에 대한 초기 서비스 품질 설정. 기본값이 지정되지 않은 경우 사용됩니다. 가능한 값:
|
QoS 개체 |
없음 |
아니요 |
"qosPolicyID"입니다 |
QoS 설정을 지정된 볼륨에 적용해야 하는 정책의 ID입니다. QoS 파라미터와 함께 사용할 수 없는 파라미터이다. |
정수 |
없음 |
아니요 |
"TotalSize"입니다 |
볼륨의 총 크기(바이트)입니다. 크기는 가장 가까운 메가바이트 단위로 반올림됩니다. |
정수 |
없음 |
예 |
반환 값
이 메서드의 반환 값은 다음과 같습니다.
이름 |
설명 |
유형 |
볼륨 |
새로 생성된 볼륨에 대한 정보가 포함된 객체입니다. |
|
볼륨 ID |
새로 생성된 볼륨의 볼륨 ID입니다. |
정수 |
곡선 |
곡선은 키 값 쌍의 집합입니다. 키는 입출력 크기(바이트)입니다. 이 값은 특정 입출력 크기에서 IOP를 수행하는 비용을 나타냅니다. 곡선은 100 IOPS로 설정된 4096바이트 작업을 기준으로 계산됩니다. |
JSON 개체 |
요청 예
이 메서드에 대한 요청은 다음 예제와 비슷합니다.
{ "method": "CreateVolume", "params": { "name": "mysqldata", "accountID": 1, "totalSize": 107374182400, "enable512e": false, "attributes": { "name1": "value1", "name2": "value2", "name3": "value3" }, "qos": { "minIOPS": 50, "maxIOPS": 500, "burstIOPS": 1500, "burstTime": 60 } }, "id": 1 }
응답 예
이 메서드는 다음 예제와 유사한 응답을 반환합니다.
{ "id": 1, "result": { "curve": { "4096": 100, "8192": 160, "16384": 270, "32768": 500, "65536": 1000, "131072": 1950, "262144": 3900, "524288": 7600, "1048576": 15000 }, "volume": { "access": "readWrite", "accountID": 1, "attributes": { "name1": "value1", "name2": "value2", "name3": "value3" }, "blockSize": 4096, "createTime": "2016-03-31T22:20:22Z", "deleteTime": "", "enable512e": false, "iqn": "iqn.2010-01.com.solidfire:mysqldata.677", "name": "mysqldata", "purgeTime": "", "qos": { "burstIOPS": 1500, "burstTime": 60, "curve": { "4096": 100, "8192": 160, "16384": 270, "32768": 500, "65536": 1000, "131072": 1950, "262144": 3900, "524288": 7600, "1048576": 15000 }, "maxIOPS": 500, "minIOPS": 50 }, "scsiEUIDeviceID": "6a796179000002a5f47acc0100000000", "scsiNAADeviceID": "6f47acc1000000006a796179000002a5", "sliceCount": 0, "status": "active", "totalSize": 107374182400, "virtualVolumeID": null, "volumeAccessGroups": [], "volumeID": 677, "volumePairs": [] }, "volumeID": 677 } }
버전 이후 새로운 기능
9.6