Classic/VPC ํ๊ฒฝ์์ ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
rsync๋ ์๊ฒฉ ๋๋ ๋ก์ปฌ ์์คํ ๊ฐ์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋๊ธฐํํ๊ณ ๋ฐฑ์ ํ๋๋ฐ ์ฌ์ฉ๋๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค.
rsync๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ค๋ฉด ๋คํธ์ํฌ์ ์ฐ๊ฒฐ ์ํ์ด ์์ ์ ์ผ๋ก ์ ์ง๋์ด์ผ ํฉ๋๋ค. Source VM์์ Target VM์ผ๋ก ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ ์ํ๊ฐ ๋ถ์์ ํ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ์ ์ก์ ์คํจํ ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ๋ค์ ํญ๋ชฉ์ ์ฐธ๊ณ ํ์ฌ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ํ๋ฅผ ์ฌ์ ์ ํ์ธํด ์ฃผ์ญ์์ค.
- ACG ๋ฐ Network ACL์์ ํ์ํ IP ๋์ญ, ํฌํธ ๋ฐ ํ๋กํ ์ฝ์ ๋ํ ์ธ๋ฐ์ด๋ ๋ฐ ์์๋ฐ์ด๋ ๊ท์น์ Target VM๊ณผ Source VM ๊ฐ์ rsync ํธ๋ํฝ์ด ํ์ฉ๋๋๋ก ์ค์ ํด ์ฃผ์ญ์์ค.
- VPC ํ๊ฒฝ์์ ์ธ๋ถ ํต์ ์ด ํ์ํ ๊ฒฝ์ฐ, ๋ค์์ ์กฐ๊ฑด์ ํด๋น ๋๋์ง ํ์ธํด ์ฃผ์ญ์์ค.
- Public Subnet: IGW ๊ตฌ์ฑ ๋ฐ ๊ณต์ธ IP๊ฐ ํ ๋น๋ ๊ฒฝ์ฐ
- Private Subnet: NAT Gateway ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ
- ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๋ ค๋ฉด ๋คํธ์ํฌ ๋์ญํญ์ด ์ถฉ๋ถํด์ผ ํฉ๋๋ค. Target VM๊ณผ Source VM ๊ฐ์ ๋คํธ์ํฌ ๋์ญํญ์ด ์ถฉ๋ถํ์ง ์์ผ๋ฉด, ๋ฐ์ดํฐ ์ ์ก ์๋๊ฐ ๋๋ ค์ง ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด rsync ๋ช
๋ น์ด์
--bwlimit
์ต์ ์ ์ถ๊ฐํ์ฌ ๋์ญํญ ์ ํ์ ์ค์ ํด ์ฃผ์ญ์์ค.
rsync๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ๋์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ ์ ๋ฐฑ์ ์ ์ํํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
rsync๋ฅผ ์ฌ์ฉํ์ฌ VM ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- Source VM๊ณผ Target VM์ rsync ํจํค์ง๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํด ์ฃผ์ญ์์ค.
- rsync ํจํค์ง๊ฐ ์ค์น๋์ด ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฒ์ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
- ์ค์น๊ฐ ๋์ด์์ง ์์ ๊ฒฝ์ฐ, OS๋ณ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ์ฌ rsync ํจํค์ง๋ฅผ ์ค์นํด ์ฃผ์ญ์์ค.
- CentOS/Rocky Linux
- Ubuntu
- rsync๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๊ธฐ ์ ์ Target VM์ ํฌํธ ์ค์ ์ ํ์ธํด ์ฃผ์ญ์์ค.์ฐธ๊ณ
๋ฐฉํ๋ฒฝ์ ์ค์ ์ ๋ฐ๋ผ rsync ์ฐ๊ฒฐ์ด ์ฐจ๋จ๋ ์ ์์ผ๋ฏ๋ก, ํ์ํ ํฌํธ๊ฐ ์ด๋ ค์๋์ง ํ์ธํ๊ณ ํ์์ ๋ฐ๋ผ ๋ฐฉํ๋ฒฝ ์ค์ ์ ๋ณ๊ฒฝํด ์ฃผ์ญ์์ค.
- rsync๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํต์ ์ TCP ํฌํธ 873์ ์ฌ์ฉํฉ๋๋ค. ์๊ฒฉ ํธ์คํธ์ ์ฐ๊ฒฐํ ๊ฒฝ์ฐ, ํฌํธ 873์ด ๋ฐฉํ๋ฒฝ์ด๋ ๋คํธ์ํฌ ์ ํ์ผ๋ก ์ฐจ๋จ๋์ง ์์๋์ง ํ์ธํด ์ฃผ์ญ์์ค.
- rsync ํต์ ์ ๋ค๋ฅธ ํฌํธ๋ฅผ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ,
-e
์ต์ ์ ์ฌ์ฉํ์ฌ ํด๋น ์๊ฒฉ ์ ๋ช ๋ น์ด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
<์์> ํฌํธ 2222๋ฅผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด
- ๋ฐ์ดํฐ๋ฅผ ์ ์กํ Source VM์์
rsync
๋ช ๋ น์ด๋ฅผ ์คํํด ์ฃผ์ญ์์ค.- ํ์์ ๋ฐ๋ผ ๋ช ๋ น์ด์ ์ต์ ์ ์กฐ์ ํ์ฌ ๋ฐ์ดํฐ ์ ์ก์ ์ต์ ํํ ์ ์์ต๋๋ค.
- <์์> ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ๋ช
๋ น์ด
/source_dir
: ๋๊ธฐํํ๋ ค๋ ๋ฐ์ดํฐ์ ๊ฒฝ๋กusername
: Target ์๋ฒ์ ๋ก๊ทธ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฌ์ฉ์ ์ด๋ฆdestination
: Target ์๋ฒ์ IP ์ฃผ์ ๋๋ ๋๋ฉ์ธ ์ด๋ฆ- ํด๋น ์์์์ ์ฌ์ฉํ๋ ์ต์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-a
: ์์นด์ด๋ธ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ์ผ ์์ฑ ๋ณด์กด-v
: ์์ธํ ์ถ๋ ฅ ํ์-z
: ์์ถ์ ์ฌ์ฉํ์ฌ ์ ์ก ์๊ฐ ๋จ์ถ--process
: ์ ์ก ์ํฉ ํ์--bwlimit
: ํ์ผ์ ๋ณต์ฌํ๊ฑฐ๋ ๋๊ธฐํํ ๋ ๋์ญํญ ์ ํ ์ค์ - ํด๋น ์์์์๋ rsync๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๋์ญํญ์ 10,000 KB/s๋ก ์ ํํฉ๋๋ค.
/source_dir
: ์ ์กํ ์์ค ๋๋ ํฐ๋ฆฌusername@destination:/destination_dir
: ์ ์กํ Target VM์ IP ์ฃผ์๋ ํธ์คํธ ์ด๋ฆ, ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ Target ๋๋ ํฐ๋ฆฌ ๊ฒฝ๋ก
- rsync๊ฐ Target VM์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ๋ ๋์ ์งํ ์ํฉ์ ๋ชจ๋ํฐ๋งํด ์ฃผ์ญ์์ค.
- ๋ณต์ฌ๊ฐ ์๋ฃ๋๋ฉด Target VM์์ ์๋ก์ด ๋ฐ์ดํฐ๊ฐ ๋๊ธฐํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.