Disk Management Guide(KR) - cloud-barista/cb-spider GitHub Wiki
Disk Management Guide
1. CB-Spider Disk ๊ฐ์
- CB-Spider๋ ์ฐ๋ ๋์ ํด๋ผ์ฐ๋(CSP)๊ฐ ์ ๊ณตํ๋ Disk(๋๋ Volume)๋ฅผ ๋์ผํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ดํ ์ ์๋ Disk ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- CB-Spider ์ฌ์ฉ์๋ Disk๋ฅผ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด Root-Disk(R-Disk, ์ด์์ฒด์ ํฌํจ)์ Data-Disk(D-Disk)๋ก ํ์ฉํ ์ ์๋ค.
[1. Root-Disk ํ์ฉ]
- (์์ฑ/๋ถ์ฐฉ) ์ฌ์ฉ์๊ฐ VM ์์ฑ ์์ฒญ์ ์๋์ผ๋ก Root-Disk๊ฐ ์์ฑ๋๋ฉฐ,
- ์์ฑ๋ VM์ ์์ฑ๋ Root-Disk๊ฐ ๋ถ์ฐฉ(Attach) ๋์ด OS ์ด์์ ํ์ํ ์์คํ ๋์คํฌ๋ก ํ์ฉ๋๋ค.
- ํ๋์ VM์ ํ๋์ Root-Disk๋ฅผ ์์ ํ ์ ์๋ค.
- (ํด์ /์ญ์ ) Root-Disk๋ VM์ผ๋ก ๋ถํฐ ๋ช
์์ ์ธ ํด์ (Detach)๊ฐ ๋ถ๊ฐ๋ฅํ๋ฉฐ,
- Disk๋ฅผ ์์ ํ VM ์ญ์ ์์ ์๋์ผ๋ก ์ฌ์ฉ ํด์ (Detach) ๋๋ฉฐ VM๊ณผ ํจ๊ป ์ญ์ ๋๋ค.
- (ํ์
/์ฌ์ด์ฆ ์ค์ ) ์ฌ์ฉ์๋ VM ์์ฑ ์์ฒญ ์์ Root-Disk์ Disk Type๊ณผ Disk Size๋ฅผ ์ค์ ํ ์ ์๋ค.
- ์ฐธ๊ณ : VM Root Disk Configuration Guide
[2. Data-Disk ํ์ฉ]
- (์์ฑ) ์ฌ์ฉ์๋ ํ์ ์์ ์ Data-Disk๋ฅผ ์์ฑํ ์ ์๋ค.
- (๋ถ์ฐฉ) ์ฌ์ฉ์๋ ์์ฑํ Data-Disk๋ฅผ ์ด์ ์ค์ธ ํน์ VM์ ๋ถ์ฐฉ(Attach)ํ์ฌ VM์์ ํ์ฉํ ์ ์๋ค.
- ๋ํ, VM ์์ฑ์์ ์กด์ฌํ๋ Data-Disk๋ฅผ ๋ถ์ฐฉํ ์ ์๋๋ก ์ค์ ํ ์๋ ์๋ค.
- ํ๋์ VM์ ์ฌ๋ฌ ๊ฐ์ Data-Disk ๋ถ์ฐฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ํ๋์ Data-Disk๋ ํ๋์ VM์๋ง ๋ถ์ฐฉ์ด ๊ฐ๋ฅํ๋ค.
- (ํด์ ) ์ฌ์ฉ์๋ VM์ด ์์ ์ค์ธ Data-Disk๋ฅผ ๋ช
์์ ์ผ๋ก ํด์ (Detach) ์์ฒญํ์ฌ ํ์ํ ์ ์๋ค.
- VM ์ญ์ ์์๋ ๋์ VM์ด ์์ ์ค์ธ Data-Disk๊ฐ ์๋์ผ๋ก ์์ ํด์ ๋๋ค.
- (์ญ์ ) ์ฌ์ฉ์๋ ๋ ์ด์ Data-Disk๊ฐ ํ์ ์์ ๊ฒฝ์ฐ Data-Disk๋ฅผ ์ญ์ ํ ์ ์๋ค.
2. CB-Spider Disk ์ ๊ณต ๊ธฐ๋ฅ
2.1 Disk ์์ฑ
- Disk ์์ฑ ์์ฒญ์ Disk ํ์ ๊ณผ Size(๋จ์:GB)์ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
- Disk Type์ "default" ๋๋ ""(๋น ๋ฌธ์์ด)๋ก ์ง์ ์ CSP์ ๊ธฐ๋ณธ ํ์ ์ด ์ฌ์ฉ๋๋ค.
- Disk Size๋ฅผ "default" ๋๋ ""(๋น ๋ฌธ์์ด)๋ก ์ง์ ์ CSP์ ๊ธฐ๋ณธ ํฌ๊ธฐ๊ฐ ์ฌ์ฉ๋๋ค.
- โป CSP๋ณ ๊ฐ๋ฅํ Disk Type ๋ฐ Size ๊ฐ ์ฐธ๊ณ
2.2 Disk ๋ชฉ๋ก ์กฐํ
- Connection์ ์์ฑ๋ ๋ชจ๋ Disk ๋ชฉ๋ก์ ์กฐํํ ์ ์๋ค.
2.3 Disk ์ ๋ณด ์กฐํ
- ํน์ Disk์ ํ์ , Size, ์ํ ๋ฐ ์์ VM IID ์ ๋ณด ๋ฑ์ ์ ๊ณตํ๋ค.
- ์ ๊ณตํ๋ Disk ์ํ ์ข
๋ฅ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- Creating: Disk๊ฐ ์์ฑ ์ค์ธ ์ํ
- Available: Disk๊ฐ VM์ ๋ถ์ฐฉ ๋์ง ์๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ
- Attached: Disk๊ฐ VM์ ๋ถ์ฐฉ๋์ด ํน์ VM์ด ์์ ์ค์ธ ์ํ
Attached์ํ์ผ ๋๋ ๋์ Disk๊ฐ ๋ถ์ฐฉ๋ ์์ VM IID ์ ๋ณด๊ฐ ์ ๊ณต๋๋ค.
- Deleting: Disk๊ฐ ์ญ์ ์ค์ธ ์ํ
- Error: Disk ์ค๋ฅ ์ํ
2.4 Disk Size ์ฆ๊ฐ
- Disk Size ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ์กด ๋ณด๋ค ํฐ ํฌ๊ธฐ๋ก๋ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค.
- ์ฐธ๊ณ : AWS์ ๊ฒฝ์ฐ ์์ ํ์๋ 6์๊ฐ์ด ๊ฒฝ๊ณผํด์ผ ์์ ๊ฐ๋ฅํ๋ค.
2.5 Disk ๋ถ์ฐฉ
Available์ํ์ธ Disk๋ ํน์ VM์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ถ์ฐฉ(Attach)์ด ๊ฐ๋ฅํ๋ค.- ๋ถ์ฐฉ๋ Disk๋ VM์ block device๋ก ํ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ,
- ํ์ผ ์์คํ
์ ํ์ฌํ์ฌ ํ์ฉํ๊ณ ์ ํ ๊ฒฝ์ฐ ํฌ๋งท ๋ฐ ๋ง์ดํธ ๊ณผ์ ์ด ํ์ํ๋ค.
- ์ฐธ๊ณ : Format / Mount / UMount
- ํ๋์ VM์๋ ์ฌ๋ฌ ๊ฐ์ Disk ๋ถ์ฐฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ํ๋์ Disk๋ ํ๋์ VM์๋ง ๋ถ์ฐฉ์ด ๊ฐ๋ฅํ๋ค.
2.6 Disk ํด์
- ํน์ VM์ ๋ถ์ฐฉ๋ Disk๋ฅผ ํด์ (Detach)ํ ์ ์๋ค.
- ํด์ ๋ Disk๋ ๋ค๋ฅธ VM์ ๋ถ์ฐฉํ์ฌ ํ์ฉํ ์ ์๋ค.
2.7 Disk ์ญ์
- ์ฌ์ฉํ์ง ์๋ Disk๋ฅผ ์ญ์ ํ ์ ์๋ค.
- Attached ์ํ์ธ Disk๋ ์ผ๋ฐ ์ญ์ ๊ฐ ๋ถ๊ฐ๋ฅํ๋ฉฐ, force ์ต์ ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ญ์ ํ ์ ์๋ค.
2.8 Disk ๋ฑ๋ก/ํด์
- ๊ธฐ์กด CSP์ ์กด์ฌํ๋ Disk๋ฅผ CB-Spider์ ๋ฑ๋กํ์ฌ ๊ด๋ฆฌํ ์ ์๋ค.
- ๋ฑ๋ก๋ Disk๋ฅผ CB-Spider ๊ด๋ฆฌ์์ ํด์ ํ ์ ์๋ค.
2.9 Disk ํต๊ณ
- ์ ์ฒด Disk ๊ฐ์ ๋๋ ํน์ Connection์ Disk ๊ฐ์๋ฅผ ์กฐํํ ์ ์๋ค.
3. ์ฐธ๊ณ : Format / Mount / UMount
VM์ ๋ถ์ฐฉ๋ Data-Disk๋ฅผ VM์์ ํ์ผ ์ ์ฅ ๋ชฉ์ ์ผ๋ก ํ์ฉํ๊ธฐ ์ํด์๋ ํ์ผ ์์คํ ํฌ๋งท๊ณผ ๋ง์ดํธ ๊ณผ์ ์ด ํ์ํ๋ค.
3.1 ๋ถ์ฐฉ๋ Data-Disk ํ์ธ
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 44.7M 1 loop /snap/snapd/15534
loop1 7:1 0 55.5M 1 loop /snap/core18/2344
...
sda 8:0 0 10G 0 disk
|-sda1 8:1 0 9.9G 0 part /
|-sda14 8:14 0 4M 0 part
`-sda15 8:15 0 106M 0 part /boot/efi
sdc 8:16 0 18G 0 disk <=======
3.2 ํ์ผ ์์คํ ํฌ๋งท
Disk ์์ฑ ํ์ธ: ์์ฑ์ด data์ผ ๊ฒฝ์ฐ format ํ์
$ sudo file -s /dev/sdc
/dev/sdc: data
Format ์ํ
$ sudo mkfs -t xfs /dev/sdc
meta-data=/dev/sdc isize=512 agcount=4, agsize=1048576 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=0, rmapbt=0, reflink=0
data = bsize=4096 blocks=4194304, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
3.3 ๋ง์ดํธ
Disk ์์ฑ ํ์ธ
$ sudo file -s /dev/sdc
/dev/sdc: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
Mount ์ํ
$ mkdir data
$ sudo mount /dev/sdc data
$ cd data
$ sudo chown cb-user:cb-user .
์ฌ์ฉ ์์
$ cd ~/data
$ vi input.dat
3.4 ๋ง์ดํธ ํด์
Umount ์ํ
$ sudo umount -d /dev/sdc
4. CB-Spider Disk API ๋ฐ ์ ๊ณต ์ ๋ณด ๊ท๊ฒฉ
- ์ฌ์ฉ์๋ ๋ค์๊ณผ ๊ฐ์ CB-Spider REST API๋ฅผ ์ด์ฉํ์ฌ Disk ์ ๋ณด๋ฅผ JSON ๊ท๊ฒฉ์ผ๋ก ์ ๊ณต๋ฐ๋๋ค.
4.1 Disk ๊ด๋ฆฌ API
# Disk ์์ฑ ๋ฐ ์กฐํ
POST /spider/disk - Create Disk
GET /spider/disk - List Disks
GET /spider/disk/{Name} - Get Disk
DELETE /spider/disk/{Name} - Delete Disk
# Disk ๋ฑ๋ก/ํด์ (๊ธฐ์กด CSP Disk ์ฐ๋)
POST /spider/regdisk - Register Disk
DELETE /spider/regdisk/{Name} - Unregister Disk
# Disk Size ๋ณ๊ฒฝ
PUT /spider/disk/{Name}/size - Increase Disk Size
# Disk ๋ถ์ฐฉ/ํด์
PUT /spider/disk/{Name}/attach - Attach Disk to VM
PUT /spider/disk/{Name}/detach - Detach Disk from VM
# Disk ๋ชฉ๋ก ์กฐํ (์ ์ฒด)
GET /spider/alldisk - List All Disks (CB-Spider + CSP)
GET /spider/alldiskinfo - List All Disk Info
# Disk ํต๊ณ
GET /spider/countdisk - Count All Disks
GET /spider/countdisk/{ConnectionName} - Count Disks by Connection
# CSP Disk ์ง์ ์ญ์
DELETE /spider/cspdisk/{Id} - Delete CSP Disk
4.2 ์ ๊ณต ์ ๋ณด ๊ท๊ฒฉ
Disk ์ ๋ณด (DiskInfo)
| ํ๋ | ์ค๋ช | ์์ |
|---|---|---|
| IId | Disk์ ์๋ณ์ ์ ๋ณด (NameId, SystemId) | โ {Name: "disk-01", SystemId: "vol-1234abcd"} |
| Zone | Disk๊ฐ ์์นํ ๊ฐ์ฉ ์์ญ | โ "us-east-1a", "ap-northeast-2a" ๋ฑ |
| DiskType | Disk ํ์ | โ "gp2", "gp3", "io1" ๋ฑ |
| DiskSize | Disk ํฌ๊ธฐ (GB) | โ "50", "100", "1000" ๋ฑ |
| Status | Disk ์ํ | โ "Creating", "Available", "Attached", "Deleting", "Error" |
| OwnerVM | Disk๊ฐ ๋ถ์ฐฉ๋ VM ์ ๋ณด (Status๊ฐ Attached์ผ ๋๋ง) | โ {Name: "vm-01", SystemId: "i-5678efgh"} |
| CreatedTime | Disk ์์ฑ ์๊ฐ | โ "2024-01-15T10:30:00Z" |
| TagList | Disk์ ํ ๋น๋ ํ๊ทธ ๋ฆฌ์คํธ | โ [{Key: "Purpose", Value: "Database"}] |
| KeyValueList | CSP๊ฐ ์ ๊ณตํ๋ ์ถ๊ฐ Disk ์ ๋ณด | โ [{Key: "IOPS", Value: "3000"}] |
5. CB-Spider Disk API ๋ฐ ์ ๊ณต ์ ๋ณด ์์
5.1 Disk ์์ฑ ์์
- Disk Type๊ณผ Size๋ฅผ ์ง์ ํ์ฌ Data-Disk๋ฅผ ์์ฑํ๋ API ํธ์ถ ์์:
curl -sX POST http://localhost:1024/spider/disk \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01",
"ReqInfo": {
"Name": "disk-01",
"Zone": "ap-southeast-2a",
"DiskType": "gp3",
"DiskSize": "100"
}
}' | jq
์๋ต ์์:
{
"IId": {
"NameId": "disk-01",
"SystemId": "vol-0513e712757fc92a7"
},
"Zone": "ap-southeast-2a",
"DiskType": "gp3",
"DiskSize": "100",
"Status": "Available",
"OwnerVM": {
"NameId": "",
"SystemId": ""
},
"CreatedTime": "2026-02-04T13:47:45.153Z",
"TagList": [
{
"Key": "Name",
"Value": "disk-01-d61krvu1pc4njtmut8v0"
}
],
"KeyValueList": [
{
"Key": "AvailabilityZone",
"Value": "ap-southeast-2a"
},
{
"Key": "Encrypted",
"Value": "false"
},
{
"Key": "Iops",
"Value": "3000"
},
{
"Key": "State",
"Value": "available"
},
{
"Key": "Throughput",
"Value": "125"
},
{
"Key": "VolumeType",
"Value": "gp3"
}
]
}
5.2 Default ํ์ /ํฌ๊ธฐ๋ก Disk ์์ฑ ์์
- DiskType๊ณผ DiskSize๋ฅผ "default"๋ก ์ง์ ํ์ฌ Disk ์์ฑ:
curl -sX POST http://localhost:1024/spider/disk \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01",
"ReqInfo": {
"Name": "disk-02",
"DiskType": "default",
"DiskSize": "default"
}
}' | jq
5.3 Disk ์กฐํ ์์
- ์์ฑ๋ Disk ์ ๋ณด๋ฅผ ์กฐํํ๋ API ํธ์ถ ์์:
curl -sX GET 'http://localhost:1024/spider/disk/disk-01?ConnectionName=aws-config01' | jq
์๋ต ์์:
{
"IId": {
"NameId": "disk-01",
"SystemId": "vol-0a1b2c3d4e5f67890"
},
"Zone": "us-east-1a",
"DiskType": "gp3",
"DiskSize": "100",
"Status": "Available",
"CreatedTime": "2024-01-15T10:30:00Z",
"TagList": [],
"KeyValueList": [
{
"Key": "IOPS",
"Value": "3000"
}
]
}
5.4 Disk ๋ชฉ๋ก ์กฐํ ์์
- Connection์ ์์ฑ๋ ๋ชจ๋ Disk ๋ชฉ๋ก์ ์กฐํํ๋ API ํธ์ถ ์์:
curl -sX GET 'http://localhost:1024/spider/disk?ConnectionName=aws-config01' | jq
์๋ต ์์:
{
"disk": [
{
"IId": {
"NameId": "disk-01",
"SystemId": "vol-0a1b2c3d4e5f67890"
},
"Zone": "us-east-1a",
"DiskType": "gp3",
"DiskSize": "100",
"Status": "Available",
...
},
{
"IId": {
"NameId": "vm-01-root",
"SystemId": "vol-1b2c3d4e5f678901"
},
"Zone": "us-east-1a",
"DiskType": "gp2",
"DiskSize": "30",
"Status": "Attached",
"OwnerVM": {
"NameId": "vm-01",
"SystemId": "i-2c3d4e5f67890123"
},
...
}
]
}
5.5 Disk๋ฅผ VM์ ๋ถ์ฐฉ ์์
- Available ์ํ์ Disk๋ฅผ ํน์ VM์ ๋ถ์ฐฉํ๋ API ํธ์ถ ์์:
curl -sX PUT http://localhost:1024/spider/disk/disk-01/attach \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01",
"ReqInfo": {
"VMName": "vm-01"
}
}' | jq
์๋ต ์์:
{
"IId": {
"NameId": "disk-01",
"SystemId": "vol-0a1b2c3d4e5f67890"
},
"Zone": "us-east-1a",
"DiskType": "gp3",
"DiskSize": "100",
"Status": "Attached",
"OwnerVM": {
"NameId": "vm-01",
"SystemId": "i-2c3d4e5f67890123"
},
"CreatedTime": "2024-01-15T10:30:00Z",
...
}
5.6 Disk๋ฅผ VM์์ ํด์ ์์
- VM์ ๋ถ์ฐฉ๋ Disk๋ฅผ ํด์ ํ๋ API ํธ์ถ ์์:
curl -sX PUT http://localhost:1024/spider/disk/disk-01/detach \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01",
"ReqInfo": {
"VMName": "vm-01"
}
}' | jq
์๋ต ์์:
{
"Result": "true"
}
5.7 Disk Size ์ฆ๊ฐ ์์
- ๊ธฐ์กด Disk์ Size๋ฅผ ์ฆ๊ฐ์ํค๋ API ํธ์ถ ์์:
curl -sX PUT http://localhost:1024/spider/disk/disk-01/size \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01",
"ReqInfo": {
"Size": "200"
}
}' | jq
์๋ต ์์:
{
"Result": "true"
}
5.8 Disk ์ญ์ ์์
- Disk๋ฅผ ์ญ์ ํ๋ API ํธ์ถ ์์:
curl -sX DELETE 'http://localhost:1024/spider/disk/disk-01' \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01"
}' | jq
์๋ต ์์:
{
"Result": "true"
}
5.9 ๊ฐ์ ์ญ์ ์์
- Disk๋ฅผ ๊ฐ์ ๋ก ์ญ์ ํ๋ API ํธ์ถ ์์ (VM์ ๋ถ์ฐฉ๋์ด ์์ด๋ ์ญ์ ):
curl -sX DELETE 'http://localhost:1024/spider/disk/disk-01?force=true' \
-H 'Content-Type: application/json' \
-d '{
"ConnectionName": "aws-config01"
}' | jq
6. CB-Spider Disk AdminWeb ํ์ฉ ์์
-
AdminWeb์ ํตํ Disk ๊ด๋ฆฌ ์ ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค:
- Connection ์ ํ: AdminWeb ์๋จ์์ ๋์ CSP Connection ์ ํ
- Disk ๋ฉ๋ด ์ ๊ทผ: ์ข์ธก ๋ฉ๋ด์์ "Disk" ์ ํ
- Disk ์์ฑ: "Create Disk" ๋ฒํผ ํด๋ฆญ ํ ํ์ํ ์ ๋ณด ์ ๋ ฅ
- Disk ๊ด๋ฆฌ: Disk ์ํ ํ์ธ, ๋ถ์ฐฉ/ํด์ , Size ๋ณ๊ฒฝ, ์ญ์ ๋ฑ
6.1 Disk ๋ชฉ๋ก ํ๋ฉด ์์
AdminWeb์์ Disk ๋ชฉ๋ก์ ์กฐํํ ๋ ๋ค์ ์ ๋ณด๊ฐ ํ์๋๋ค:
- Disk ์ด๋ฆ
- Zone
- Disk Type
- Disk Size (GB)
- Status (Creating, Available, Attached, Deleting, Error)
- Owner VM (Attached ์ํ์ธ ๊ฒฝ์ฐ)
- ์์ ๋ฒํผ (์์ธ๋ณด๊ธฐ, ๋ถ์ฐฉ, ํด์ , Size ๋ณ๊ฒฝ, ์ญ์ ๋ฑ)
6.2 Disk ์์ฑ ํ๋ฉด ์์
AdminWeb์์ Disk๋ฅผ ์์ฑํ ๋ ๋ค์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค:
- Disk Name: CB-Spider์์ ๊ด๋ฆฌํ Disk ์ด๋ฆ
- Zone: Disk๋ฅผ ์์ฑํ ๊ฐ์ฉ ์์ญ (์ ํ์ , ๋ฏธ์ง์ ์ Connection์ ๊ธฐ๋ณธ Zone ์ฌ์ฉ)
- Disk Type: Disk ํ์
์ ํ ๋๋ "default" ์
๋ ฅ
- ์์: gp2, gp3, io1, io2 (AWS), Premium_LRS, Standard_LRS (Azure) ๋ฑ
- Disk Size: Disk ํฌ๊ธฐ (GB) ๋๋ "default" ์
๋ ฅ
- ์์: 50, 100, 500, 1000 ๋ฑ
- Tags (์ ํ์ ): ๋ฆฌ์์ค ํ๊ทธ ์ ๋ณด
6.3 Disk ์์ธ ์ ๋ณด ํ๋ฉด ์์
Disk ์์ธ ์ ๋ณด ํ๋ฉด์์๋ ๋ค์ ์ ๋ณด๊ฐ ํ์๋๋ค:
๊ธฐ๋ณธ ์ ๋ณด:
- Disk IId (NameId, SystemId)
- Zone
- Disk Type
- Disk Size (GB)
- Status
- Created Time
์์ VM ์ ๋ณด (Attached ์ํ์ธ ๊ฒฝ์ฐ):
- Owner VM IId (NameId, SystemId)
์์ ๋ฒํผ:
- Attach to VM (Available ์ํ์ธ ๊ฒฝ์ฐ)
- Detach from VM (Attached ์ํ์ธ ๊ฒฝ์ฐ)
- Increase Size
- Delete Disk
7. ์ฃผ์์ฌํญ ๋ฐ ์ ์ฝ์ฌํญ
7.1 Disk ์์ฑ ์ ์ฃผ์์ฌํญ
- Zone ์ง์ : Disk๋ฅผ VM์ ๋ถ์ฐฉํ๋ ค๋ฉด ๋์ผํ Zone์ ์์ด์ผ ํจ
- Disk Type: CSP๋ณ๋ก ์ง์ํ๋ Disk Type์ด ๋ค๋ฅด๋ฏ๋ก ์ฌ์ ํ์ธ ํ์
- Disk Size: CSP๋ณ๋ก ์ต์/์ต๋ Size ์ ํ์ด ์์
- Default ๊ฐ: DiskType ๋๋ DiskSize๋ฅผ "default" ๋๋ ""(๋น ๋ฌธ์์ด)๋ก ์ง์ ์ CSP์ ๊ธฐ๋ณธ๊ฐ ์ฌ์ฉ
7.2 Disk ๋ถ์ฐฉ ์ ์ฃผ์์ฌํญ
- Zone ์ผ์น: Disk์ VM์ด ๋์ผํ Zone์ ์์ด์ผ ๋ถ์ฐฉ ๊ฐ๋ฅ
- Available ์ํ: Disk๊ฐ Available ์ํ์ฌ์ผ ๋ถ์ฐฉ ๊ฐ๋ฅ
- ๋ถ์ฐฉ ์ ํ: ํ๋์ Disk๋ ํ๋์ VM์๋ง ๋ถ์ฐฉ ๊ฐ๋ฅ
- ํฌ๋งท/๋ง์ดํธ: ๋ถ์ฐฉ ํ VM์์ ํ์ผ ์์คํ
์ฌ์ฉ์ ์ํด ํฌ๋งท ๋ฐ ๋ง์ดํธ ํ์
- ์ฐธ๊ณ : Format / Mount / UMount
7.3 Disk Size ๋ณ๊ฒฝ ์ ์ฃผ์์ฌํญ
- ์ฆ๊ฐ๋ง ๊ฐ๋ฅ: ํ์ฌ ํฌ๊ธฐ๋ณด๋ค ํฐ ํฌ๊ธฐ๋ก๋ง ๋ณ๊ฒฝ ๊ฐ๋ฅ (๊ฐ์ ๋ถ๊ฐ)
- ๋ณ๊ฒฝ ์ ํ: CSP๋ณ๋ก Size ๋ณ๊ฒฝ ์ฃผ๊ธฐ ์ ํ์ด ์์
- ์: AWS๋ 6์๊ฐ ๊ฒฝ๊ณผ ํ ์ฌ๋ณ๊ฒฝ ๊ฐ๋ฅ
- ํ์ผ ์์คํ ํ์ฅ: Size ์ฆ๊ฐ ํ VM์์ ํ์ผ ์์คํ ํ์ฅ ์์ ํ์
7.4 Disk ์ญ์ ์ ์ฃผ์์ฌํญ
- Attached ์ํ: Attached ์ํ์ธ Disk๋ ์ผ๋ฐ ์ญ์ ๋ถ๊ฐ (force ์ต์ ์ฌ์ฉ ์ ๊ฐ๋ฅ)
- ๊ฐ์ ์ญ์ : force=true ์ต์ ์ฌ์ฉ ์ ์ฐ๊ฒฐ๋ ๋ฆฌ์์ค ๊ฒ์ฆ ์์ด ๊ฐ์ ์ญ์ ๋จ (์ฃผ์!)
- Root-Disk: VM์ Root-Disk๋ VM ์ญ์ ์ ์๋์ผ๋ก ์ญ์ ๋จ