Skip to content

API and features of VM rootfs volume configuration

ByoungSeob Kim edited this page Oct 22, 2021 · 63 revisions

WIP

CSP별 rootfs volume(boot volume, system disk) 설정 기능 및 API 지원 현황


요약

  • 세부내용: 하단 참고

    • Root Disk 및 Linux GuestOS 기준
    Provider(CloudOS) Disk Type Size Controllable Control API Max Size etc
    AWS SSD(gp2)/SSD(gp3)/SSD(io1)/
    SSD(io2)/Magnetic(standard)
    Yes Yes - -
    GCP Balanced/Extreme/SSD/Standard Yes Yes 64 TB
    (SSD:375 GB)
    https://cloud.google.com/compute/docs/disks
    Azure Premium SSD/Standard SSD/Standard HHD No No - Depends on Image
    Alibaba Ultra/SSD/Enhanced SSD/Basic Yes Yes - https://www.alibabacloud.com/help/doc-detail/63440.htm
    IBM Default Type No No - Depends on Image
    Tencent Premium/SSD(별도추가가능) Yes Yes 500GB(default) 추가시 옵션: LOCAL_BASIC/LOCAL_SSD/
    CLOUD_BASIC/CLOUD_SSD/CLOUD_PREMIUM
    OpenStack Default Type Yes Yes - 'Source:Volume Size' 설정은
    'Flavor:Root Disk' 설정을 업데이트함
    CloudIt - No No - VMSpec 추가로 가능
    NCP Default Type No No - 50GB 고정
    KT Cloud Default Type No
    (suspended:Yes)
    No - Suspended 상태에서 조절: API는 제공하지 않음

세부

[AWS]


[Azure]

  • 관련 API 제공: No(image에서 제공되는 Size로 제공)
  • 관련 콘솔 화면:
    image

[GCP]


[Alibaba]


[IBM]

  • 관련 API 제공: No(기본 100GB 제공, 사용자 지정 이미지 사용시 10GB~250GB 제공가능)
  • 관련 콘솔 화면:
    image

[Tencent]

  • 관련 API 제공: Yes
    SystemDisk를 생성해서 추가하면 됨.
    사이즈 조정을 위해 SystemDisk를 명시적으로 생성해야하기 때문에 사용할 디스크 정보를 전달 받아야 함.
    LOCAL_BASIC: local disk
    LOCAL_SSD: local SSD disk
    CLOUD_BASIC: HDD cloud disk
    CLOUD_SSD: SSD
    CLOUD_PREMIUM: Premium Cloud Storage

`request.SystemDisk = &cvm.SystemDisk {`
`DiskType: common.StringPtr("LOCAL_SSD"),`
`DiskSize: common.Int64Ptr(123),`
`}`

  • 관련 콘솔 화면:
    Tencent01

[OpenStack]

  • 관련 API 제공: Yes
  • 관련 콘솔 화면:
    ops

[CloudIt]

  • 관련 API 제공: Yes(spec을 정의하여 기능 제공)
  • 관련 콘솔 화면:
    image

[NCP]

  • 관련 API 제공: No(기본 root volume으로 Linux 계열 : 50GB, Windows 서버 : 100GB 제공)
    . Root disk 크기 변경 가능 여부 : 불가(Console, API 모두 미지원)

    (참고)
    . Storage 추가 가능 여부 : HDD, SSD 모두 추가 가능(Console, API 모두 지원)
    . Storage 크기 변경 가능 여부 : 기본 disk가 아닌 추가된 storage에 한해 변경 가능
    (VM이 suspended된 상태에서 변경)(Console, API 모두 지원)
  • 관련 콘솔 화면:
    image

[KT Cloud]

  • 관련 API 제공: No(기본 root volume으로 Linux 계열 : 20GB, Windows : 50GB 제공)
    단, API로 VM 생성 request시 diskofferingid 값(고정되어있음)을 지정하면, VM 생성시 추가 volume으로서 Linux 계열은 80GB, Windows는 50GB가 함께 생성되어 제공됨(root volume이 아닌 data volume)
  • 관련 콘솔 화면: Console에서는 VM 생성 완료 후 suspended 된 상태에서 root volume 크기를 변경할 수 있음.
    (동일 기능을 API는 미지원)
    image

Table of contents



Clone this wiki locally