-
Notifications
You must be signed in to change notification settings - Fork 46
VM Root Disk Setting Development Guide
ByoungSeob Kim edited this page Nov 2, 2021
·
2 revisions
- CSP별 Root Disk Size 제공 방법을 기준으로 CASE-I, CASE-II, CASE-III으로 구분
- Cloud Driver Common API 개선: StartVM()시 RootDiskInfo 이용한 Root Disk 설정 적용
- CSP Driver별 Root Disk Type Meta 정보 설정
- Ref: [CSP's API and features of VM rootfs volume configuration](API-and-features-of-VM-rootfs-volume-configuration)
* CSP별 Root Disk Size 제공 방법을 CASE-I / CASE-II / CASE-III으로 구분
* CASE-I 우선 적용
- CASE-I: CSP 기능을 이용한 제공
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 |
Alibaba | Ultra/SSD/Enhanced SSD/Basic | Yes | Yes | - | https://www.alibabacloud.com/help/doc-detail/63440.htm |
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' 설정을 업데이트함 |
- CASE-II: CSP 기능 및 Driver 처리를 통한 제공
Provider(CloudOS) | Disk Type | Size Controllable | Control API | Max Size | etc |
---|---|---|---|---|---|
Azure | Premium SSD/Standard SSD/ Standard HDD | No (suspended:Yes) | No(?) | - | - Depends on Image - Suspended 상태시 조절 가능 ※ Suspend 상태로 변경 후 적용 (API 가능 여부 확인 필요) |
- CASE-III: 현재 Size 설정을 제공하지 않음 (지속적인 CASE-II化 방안 마련 필요)
Provider(CloudOS) | Disk Type | Size Controllable | Control API | Max Size | etc |
---|---|---|---|---|---|
IBM | Default Type | No | No | - | Depends on Image / 100GB 고정 (가능 여부 추가 확인 중) |
CloudIt | - | No | No | - | VMSpec 추가로 조절 가능 (보류: 기본 VMSpec과의 간섭으로 복잡성 유발 예상) |
KT Cloud | Default Type | No (suspended:Yes) | No | - | Suspended 상태 조절 가능, Size 조절 API는 제공하지 않음 |
NCP | Default Type | No | No | - | 50GB 고정 |
-
Install & Start Guide
-
Features & Usage
-
- AdminWeb Tool Guide
- CLI Tool Guide
- REST API Guide
-
Design
-
Developer Guide
-
Cloud Driver Developer Guide
- Cloud Driver Developer Guide-WIP
- VM SSH Key Development Guide-WIP
- VM User Development Guide
- What is the CSP SDK API Version of drivers
- Region Zone Info and Driver API
- Price Info and Driver API
- (StartVM TerminateVM) API Call Counts and Waiting
- StartVM and TerminateVM Main Flow of drivers
- VM Root Disk Configuration Guide
- Security Group Rules and Driver API
- Network Load Balancer and Driver API
- VM Snapshot, MyImage and Disk Overview
- Kubernetes and Driver API(PMKS, K8S)
- Tag and Cloud Driver API
- AnyCall API Extension Guide
-
Test Reports
- v0.2.8-for-espresso-release
- v0.3.0-espresso-release
- Azure:Terminating VM
- cb-user@VM: ssh login, sudo run
- v0.3.14 test for SG Source
- v0.4.0-cafemocha-release
- Test via REST API Gateway
- Test Reports of v0.4.11 (IID2 initial Version)
- Test Reports of v0.4.12 (Register & Unregister existing Resources)
- Test Reports for v0.6.0 Release
- How to ...
- How to provision GPU VMs
- How to Resolve the 'Failed to Connect to Database' Error
- How to test CB Spider with Mock Driver
- How to install CB Spider on WSL2 under 공유기/사설망
- How to install CB Spider on macOS
- How to run CB Spider Container on macOS
- How to install OpenStack on a VM for CB Spider Testing
- How to get Azure available Regions
- How to profile memory usage in Golang
- Deprecated:How to install protoc and plugins
- [For Cloud-Migrator]