์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ migrate-ebs-imagep ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
migrate-ebs-image - ํ ์ง์ญ์์ ๋ค๋ฅธ ์ง์ญ์ผ๋ก EBS ์ง์ Amazon ์ด๋ฏธ์ง ๋ณต์ฌ
์๋์์ค
% ๋ง์ด๊ทธ๋ ์ด์ -ebs-์ด๋ฏธ์ง --us-east-1์์ --ap-southeast-1 ami-123456์ผ๋ก
๊ธฐ์
์ด ์คํฌ๋ฆฝํธ๋ EC2 ์ง์ญ์ ์๋ EBS ์ง์ Unix/Linux/windows AMI๋ฅผ ๋ณต์ฌํฉ๋๋ค.
--from์ผ๋ก ํ์๋ ์ง์ญ์์ --to๋ก ํ์๋ ์ง์ญ์ผ๋ก. ๊ด๋ จ๋ ๋ชจ๋ ๋ณผ๋ฅจ ์ค๋ ์ท,
LVM ๋ฐ RAID ๋ณผ๋ฅจ์ ํฌํจํ์ฌ ๋ง์ด๊ทธ๋ ์ด์ ๋ฉ๋๋ค.
--from์ด ์๋ต๋ ๊ฒฝ์ฐ ์์ค ์์ญ์ ๋ค์์ ํฌํจ๋ ์๋ํฌ์ธํธ URL์์ ํ์๋ฉ๋๋ค.
EC2_URL ํ๊ฒฝ ๋ณ์. --to ์ต์ ์ด ํ์ํฉ๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ Linux PVM, Linux HVM(ํด๋ฌ์คํฐ) ๋ฐ
์๋์ฐ ์ด๋ฏธ์ง. ๊ทธ๊ฒ์ ์ง์ ๋ชจ๋ ์ธ์คํด์ค ์คํ ์ด ์ง์ ์ด๋ฏธ์ง๋ก ์์ ํ ์ ์์ต๋๋ค. ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ค๋ฉด
์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ด ์จ๋ผ์ธ์ ๋์ด๋ ๋ ์ํผ ์ค ํ๋๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
http://www.dowdandassociates.com/content/howto-move-ec2-instance-store-ami-one-region-another
๋ช ๋ น์ค ์ต์
์ต์ ์ ์๋ตํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด --list-regions์ -l์ ์ฌ์ฉํ๊ณ -b์ ๋ํด -b๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
--๋ธ๋ก ์ฅ์น ๋งคํ:
--ํ์ฌ AMI๊ฐ ์๋ ๋ฆฌ์ ์์(์: "us-east-1")
--to AMI๊ฐ ๋ณต์ฌ๋ ๋ฆฌ์ (์: "us-west-1") ํ์
--access_key EC2 ์ก์ธ์ค ํค
--secret_key EC2 ๋น๋ฐ ํค
--block_device_mapping
์ด๋ฏธ์ง์ ์ถ๊ฐ ๋ธ๋ก ์ฅ์น๋ฅผ ์ถ๊ฐํฉ๋๋ค.
--endpoint EC2 URL(๊ธฐ๋ณธ๊ฐ: http://ec2.amazonaws.com/)
--kernel ๋์ ์ด๋ฏธ์ง์์ ์ปค๋์ ๊ฐ์ ๋ก ํ ๋นํฉ๋๋ค.
--ramdisk ๋์ ์ด๋ฏธ์ง์์ ramdisk๋ฅผ ๊ฐ์ ๋ก ํ ๋นํฉ๋๋ค.
--quiet Quench ์ํ ๋ฉ์์ง
--list_regions EC2 ์ง์ญ ๋์ด
--block-device-mapping (-b) ์ต์ ์ ์์ ์ ์ฅ์๋ฅผ ๋์์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์์. Amazon์ API๋ ์ด๋ฏธ์ง์ ์ฐ๊ฒฐ๋ ์์ ๋ณผ๋ฅจ์ ์ค๋ช ํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด ์ ๋ณด๋ ์๋ณธ์์ ๋์ ์ด๋ฏธ์ง๋ก ๋ณต์ฌ๋์ง ์์ผ๋ฏ๋ก
์๋์ผ๋ก ๋ค์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์ธ์์ ๊ฐ์ ๋ธ๋ก ์ฅ์น ๋งคํ ๋ฌธ์์ด์ ๋๋ค.
๋ช ๋ น์ค ํ๋ก๊ทธ๋จ ec2-register์ ๋ํด ์ค๋ช ํ ๊ฒ๊ณผ ๋์ผํ ํ์:
๋ง์ด๊ทธ๋ ์ด์ -ebs-์ด๋ฏธ์ง -f us-east-1 -t ap-southeast-1 \
-b /dev/sdy=์์0 \
์๋ฏธ-123456
์ผ๋ฐ์ ์ผ๋ก ์คํฌ๋ฆฝํธ๋ ์ผ์นํ๋ ์ฌ๋ฐ๋ฅธ ์ปค๋๊ณผ ramdisk๋ฅผ ์ถ์ธกํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๋๋ต์ ์ธ ๋ฌธ์์ด ์ผ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋์ ์ด๋ฏธ์ง. ์ด ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ ์ํ ์ ์์ต๋๋ค.
๋์ ์ง์ญ์์ ์ปค๋ ๋ฐ/๋๋ ๋จ๋์คํฌ ID๋ฅผ ์๋์ผ๋ก ์ง์ ํฉ๋๋ค. ์๋์ค
์ ๊ณตํ ๊ฐ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํฉ๋๋ค.
ํ๊ฒฝ ๋ณ์
ํด๋น ์ต์ ์ด ์๋ ๊ฒฝ์ฐ ๋ค์ ํ๊ฒฝ ๋ณ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
EC2_ACCESS_KEY ์ก์ธ์ค ํค
EC2_SECRET_KEY ๋น๋ฐ ํค
EC2_URL ์ํ๋ ์ง์ญ ๋์
์ค์น ์ด SCRIPT
์ด ์คํฌ๋ฆฝํธ๋ Perl VM::EC2 ํจํค์ง์ ์ผ๋ถ์ ๋๋ค. ๋ช ๋ น์ค์์ ์ค์นํ๋ ค๋ฉด:
% perl -MCPAN -e 'VM::EC2 ์ค์น'
% ๋ง์ด๊ทธ๋ ์ด์ -ebs-์ด๋ฏธ์ง --us-east-1์์ --ap-southeast-1 ami-123456์ผ๋ก
์ค์ ๊ฒฝ๊ณ
์ด ์คํฌ๋ฆฝํธ๋ ์์ค์ ๋์์์ ๊ฐ๊ฐ ํ๋์ฉ ๋ ๊ฐ์ "m1.small" ์ธ์คํด์ค๋ฅผ ์์ํฉ๋๋ค.
์ง์ญ. ๋ํ ๋ ์ง์ญ์ ์์ ๋ณผ๋ฅจ์ ์์ฑํ์ฌ ๋ฃจํธ ๋ณผ๋ฅจ๊ณผ ๋ชจ๋
์ด๋ฏธ์ง์ ๊ด๋ จ๋ ๋ค๋ฅธ EBS ์ค๋ ์ท. ์คํํ๋ฉด ์ธ์คํด์ค์ ๋ํ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
๋ฐํ์ ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ.
๋ํ ์ด ์คํฌ๋ฆฝํธ๋ ํ ์ง์ญ์์ ๋ค๋ฅธ ์ง์ญ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค.
์ธํฐ๋ท, ์์ค ์ธก์์ ์ธํฐ๋ท ๋ฐ์ดํฐ ์ถ๋ ฅ ์๊ธ ๋ฐ์, ์๊ธ์ผ๋ก ์ธํฐ๋ท ๋ฐ์ดํฐ ๋ฐ์
๋ชฉ์ ์ง ์ชฝ์. ext4 ๋๋ ntfs์ ๊ฐ์ ํ์ผ ์์คํ ์ ํฌํจํ๋ ๋ณผ๋ฅจ์
rsync๋ฅผ ์ฌ์ฉํ์ฌ ์์ค์์ ๋์์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค. RAID ๋๋ LVM์ ์ผ๋ถ์ธ ๋ณผ๋ฅจ
๋ณผ๋ฅจ์ ๋ณด์ ์ ธ์ ํตํด gzip ๋ฐ dd๋ฅผ ์ฌ์ฉํ์ฌ ๋ธ๋ก ์์ค์์ ๋ณต์ฌ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก
rsync๋ ๋ธ๋ก ๋ณต์ฌ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ณ ๋คํธ์ํฌ ๋์ญํญ์ด ์ ์ฝ๋ฉ๋๋ค!
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก migrate-ebs-imagep ์ฌ์ฉ