VM Snapshot, MyImage and Disk Overview - cloud-barista/cb-spider GitHub Wiki
VM๊ณผ Image/Disk ์ข
๋ฅ ๋ฐ ํ์ฉ ๊ฐ์
- VM๊ณผ Image ๋ฐ Disk(Volume) ๊ด๊ณ๋ ๋ค์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๊ณ ,
- ๊ด๋ จ๋ Handler๋ฅผ ํฌํจํ ์ธ๋ถ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.
- ImageHandler: -------------------------------------------- (1) Public Image ์ ๊ณต
- CSP๊ฐ ์์ฑ ๋ฐ ๊ด๋ฆฌ
- Spider๋ ๋์ผ API๋ก ๋ชฉ๋ก๊ณผ ์ ๋ณด๋ฅผ ์ ๊ณต
- MyImageHandler: ----------------------------------------- (2) My Image ๊ด๋ฆฌ(์ธ๋ถ๋ด์ฉ)
- ์ฌ์ฉ์๊ฐ ์์ฑ ๋ฐ ๊ด๋ฆฌ
- Snapshot์ผ๋ก MyImage ์์ฑ: bootable disk + sw + data ํฌํจ
- DiskHandler: ---------------------------------------------- (3) Data Disk ๊ด๋ฆฌ(์ธ๋ถ๋ด์ฉ)
- ์ฌ์ฉ์๊ฐ ์์ฑ ๋ฐ ๊ด๋ฆฌ, VM์ Attachํ์ฌ ํ์ฉ
- Attach ๊ฒฐ๊ณผ: VM์ Block Device๋ก ๋ถ์ฐฉ๋จ, ์ฌ์ฉ์์ ์ํด format ๋ฐ mount ๋ฑ ํ์
- LiskDisk๋ ์ฌ์ฉ์๊ฐ ์ง์ ์์ฑํ Data Disk ๋ชฉ๋ก์ ์ ๊ณตํฉ๋๋ค.
- Spider Driver ๋จ์์๋: Root Disk, Data Disk ๊ตฌ๋ถ ์์ด ์ ๊ณตํ์ง๋ง,
- Spider Server ๋จ์์๋ : Driver๊ฐ ์ ๊ณตํ๋ List ์ค ์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ์์ฑํ Data Disk๋ง ์ฌ์ฉ์์๊ฒ ์ ๊ณต
- VMHandler: ----------------------------------------------- (4) Root Disk ์๋ ๊ด๋ฆฌ
- VM ๊ด๋ฆฌ ๋ฐ VM์ ์ํด ํ์ํ ์์๋ค(Public IP, root disk ๋ฑ)์ ์๋์ผ๋ก ์์ฑ ๋ฐ ๊ด๋ฆฌ
- VM ์์ฑ์ ์๋ ์์ฑ๋ Root Disk์ ๊ฐ์ ์์๋ค์ VM ์ญ์ ์ ์๋์ผ๋ก ์ญ์ ๋จ
- VM ์์ฑ์ ์กด์ฌํ๋ ์ฌ์ฉ ๊ฐ๋ฅํ Data Disk๋ค์ Attach๋ฅผ ์์ฒญํ ์ ์์
- ์ด๋, Attach๋ Disk๋ DiskHandler์์ Detach ๊ฐ๋ฅํ๋ฉฐ,
- VM ์ญ์ ์์๋ ์ฌ์ ์ ์ฌ์ฉ์์ ์ํด Disk์ Detach๊ฐ ํ์