AdminWeb Disk Management Guide - cloud-barista/cb-spider GitHub Wiki

  * AdminWeb์€ ์‰ฝ๊ณ  ๋น ๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ CB-Spider์˜ ๊ธฐ๋Šฅ์„ ๊ฒฝํ—˜ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. 
  * ๋ณธ ๊ฐ€์ด๋“œ๋Š” AdminWeb์„ ์ด์šฉํ•˜์—ฌ Disk ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ  ํ•œ๋‹ค. 
  • ๋ณธ ๊ฐ€์ด๋“œ์—์„œ๋Š” Cloud ์—ฐ๊ฒฐ ์„ค์ • ๋“ฑ๋ก ๋ฐฉ๋ฒ•์€ ์ƒ๋žตํ•œ๋‹ค.

  • Cloud ์—ฐ๊ฒฐ ์„ค์ • ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ๊ณ ํ•œ๋‹ค.

  • CB-Spider Disk ๊ด€๋ฆฌ ๊ฐœ์š”๋Š” ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•œ๋‹ค.

  • ๋ณธ ๊ฐ€์ด๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 3๊ฐ€์ง€ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

    • [์ค€๋น„ ๋‹จ๊ณ„] Disk ๊ธฐ๋Šฅ ํ™œ์šฉ์„ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ์ž์›๋“ค์„ ์ค€๋น„ํ•˜๋Š” ๋‹จ๊ณ„
    • [๊ธฐ๋Šฅ ํ™œ์šฉ] Disk ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ๋‹จ๊ณ„
    • [๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„] Disk ๊ธฐ๋Šฅ ํ™œ์šฉ์„ ์œ„ํ•ด์„œ ์ƒ์„ฑํ•œ ์ž์›๋“ค์„ ์‚ญ์ œํ•˜๋Š” ๋‹จ๊ณ„

[์ค€๋น„ ๋‹จ๊ณ„]

1. Cloud ์—ฐ๊ฒฐ ์„ ํƒ

  • Cloud ์—ฐ๊ฒฐ ์„ ํƒ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.CONNECTION ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก ๋“ฑ๋กํ•œ Cloud ์—ฐ๊ฒฐ ์ค‘ ์›ํ•˜๋Š” Cloud ์—ฐ๊ฒฐ ์„ ํƒ (CSP, Credential, Region ๋“ฑ์ด ์„ ํƒ๋˜๋Š” ํšจ๊ณผ)
    • โ‘ข ํ˜„์žฌ ์„ ํƒ๋œ CSP, Region/Zone ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋จ

2. VPC/Subnet ์ƒ์„ฑ

  • VPC/Subnet ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  1.vpc/subnet ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ VPC/Subnet ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ข ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ VPS/Subnet ์ •๋ณด ์ œ๊ณต

3. Security Group ์ƒ์„ฑ

  • Security Group(๋ณด์•ˆ ๊ทธ๋ฃน) ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  1.1.security group ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ Security Group ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ข ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ Security Group ์ •๋ณด ์ œ๊ณต

4. VM KeyPair ์ƒ์„ฑ

  • VM KeyPair ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  1.keypair ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ VM KeyPair ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ข ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ VM KeyPair ์ •๋ณด ์ œ๊ณต

5. VM 2๊ฐœ ์ƒ์„ฑ

  • ์ฒซ๋ฒˆ์งธ VM vm-01 ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.VM ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ VM ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ข ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ VM ์ •๋ณด ์ œ๊ณต
  • ๋‘๋ฒˆ์งธ VM vm-02 ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.VM ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก VM ์ด๋ฆ„์„ vm-02๋กœ ์„ค์ •
    • โ‘ข ๊ทธ ์™ธ ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ VM ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ฃ ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ VM vm-02 ์ •๋ณด ์ œ๊ณต

[๊ธฐ๋Šฅ ํ™œ์šฉ]

1. default(๊ธฐ๋ณธ) Disk ์ƒ์„ฑ ๊ธฐ๋Šฅ

  • default Disk ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก ๊ธฐ๋ณธ ์„ค์ • ๊ฐ’์œผ๋กœ Disk ์ƒ์„ฑ ์š”์ฒญ (default type, default size: CSP๋ณ„ ๋‹ค๋ฆ„)
    • โ‘ข ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ Disk ์ •๋ณด ์ œ๊ณต

2. Disk ์ƒ์„ฑ ๊ธฐ๋Šฅ(Case-1)

  • Disk ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก Disk Name์ž…๋ ฅ (spider-disk-02)
    • โ‘ข Disk Type ์„ ํƒ (๋Œ€์ƒ CSP๋ณ„๋กœ ๋‹ค๋ฆ„)
    • โ‘ฃ Disk Size ์ž…๋ ฅ (ํ‘œ์‹œ๋œ Size ๋ฒ”์œ„ ์ฐธ๊ณ )
      • (Size ๋ฒ”์œ„ ํ‘œ์‹œ: ./cloud-driver-libs/cloudos_meta.yaml ์„ค์ • ์กด์žฌ์‹œ)
    • โ‘ค ์„ค์ • ๊ฐ’์œผ๋กœ Disk ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ฅ ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ Disk ์ •๋ณด ์ œ๊ณต

3. Disk ์ƒ์„ฑ ๊ธฐ๋Šฅ(Case-2)

  • Disk ์ƒ์„ฑ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก Disk Name์ž…๋ ฅ (spider-disk-03)
    • โ‘ข Disk Type ์„ ํƒ (๋Œ€์ƒ CSP๋ณ„๋กœ ๋‹ค๋ฆ„)
    • โ‘ฃ Disk Size ์ž…๋ ฅ (ํ‘œ์‹œ๋œ Size ๋ฒ”์œ„ ์ฐธ๊ณ )
      • (Size ๋ฒ”์œ„ ํ‘œ์‹œ: ./cloud-driver-libs/cloudos_meta.yaml ์„ค์ • ์กด์žฌ์‹œ)
    • โ‘ค ์„ค์ • ๊ฐ’์œผ๋กœ Disk ์ƒ์„ฑ ์š”์ฒญ
    • โ‘ฅ ์š”์ฒญ ๊ฒฐ๊ณผ ์ƒ์„ฑ๋œ Disk ์ •๋ณด ์ œ๊ณต

4. Disk Attach ๊ธฐ๋Šฅ(Disk ๊ด€๋ฆฌ ๊ธฐ๋ฐ˜ ์š”์ฒญ)

  • Disk Attach ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก VM Name์„ ํƒ (vm-02)
    • โ‘ข Disk Attach ์š”์ฒญ
  • ์š”์ฒญ ๊ฒฐ๊ณผ(1): Attach๋œ Disk ์ •๋ณด ์ œ๊ณต
  • ์š”์ฒญ ๊ฒฐ๊ณผ(2): Attach๋œ VM ์ •๋ณด ์ œ๊ณต

5. Disk Attach ๊ธฐ๋Šฅ(VM ๊ด€๋ฆฌ ๊ธฐ๋ฐ˜ ์š”์ฒญ)

  • Disk Attach ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.VM ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก VM Name ์ž…๋ ฅ (vm-03)
    • โ‘ข Disk Name ์„ ํƒ (spider-disk-03)
    • โ‘ฃ VM ์ƒ์„ฑ ์š”์ฒญ
  • ์š”์ฒญ ๊ฒฐ๊ณผ: Attach๋œ VM ์ •๋ณด ์ œ๊ณต

6. Disk Size Up ๊ธฐ๋Šฅ

  • Disk Size Up ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก Disk Size ์ž…๋ ฅ (์ฆ๊ฐ€๋งŒ ๊ฐ€๋Šฅ)
    • โ‘ข Disk Size Up ์š”์ฒญ
  • ์š”์ฒญ ๊ฒฐ๊ณผ: Size Up๋œ VM์˜ Disk ์ •๋ณด ์ œ๊ณต

7. Disk Detach ๊ธฐ๋Šฅ

  • Disk Detach ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก spider-disk-02์˜ 'Detach' ์š”์ฒญ
    • โ‘ข spider-disk-03์˜ 'Detach' ์š”์ฒญ
  • ์š”์ฒญ ๊ฒฐ๊ณผ: Detach๋œ Disk ์ •๋ณด ์ œ๊ณต

8. Disk ์‚ญ์ œ ๊ธฐ๋Šฅ

  • Disk ์‚ญ์ œ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.
    • โ‘  2.Disk ๋ฉ”๋‰ด ์„ ํƒ
    • โ‘ก Disk ์ „์ฒด ์„ ํƒ (ํ•„์š”์‹œ ๊ฐœ๋ณ„ ์„ ํƒ)
    • โ‘ข ์ „์ฒด Disk ์‚ญ์ œ ์š”์ฒญ
  • ์‚ญ์ œ ์š”์ฒญ ๊ฒฐ๊ณผ ๋นˆ Disk ์ •๋ณด ์ œ๊ณต

[๋งˆ๋ฌด๋ฆฌ ๋‹จ๊ณ„]

์ž์› ์‚ญ์ œ

  • Disk ๊ธฐ๋Šฅ ํ™œ์šฉ์„ ์œ„ํ•ด์„œ ์ƒ์„ฑํ–ˆ๋˜ ์ž์›๋“ค์„ ๋‹ค์Œ ์ˆœ์œผ๋กœ ์‚ญ์ œํ•œ๋‹ค.
  • VM ์‚ญ์ œ => VM KeyPair ์‚ญ์ œ => Security Group ์‚ญ์ œ => VPC/Subnet ์‚ญ์ œ
  • ๊ฐ ์ž์›์˜ ์‚ญ์ œ ์„ธ๋ถ€ ์ ˆ์ฐจ ์ƒ๋žต