์ด ๊ธฐ์ฌ๋ ์ด์ ๊ธฐ์ฌ์ ์ฐ์์
๋๋ค. "
์ธํ๋ผ ์ค๋น๋ฅผ ์ํ ๋ชจ๋ ์๋น ๋จ๊ณ๊ฐ ์ด๋ฏธ ์ด์ ์ ์๋ฃ๋์๋ค๋ ์ฌ์ค์ ๊ณ ๋ คํ์ฌ ๊ณ ๊ฐ์ฉ์ฑ ๊ฐ์ ๋จธ์ ์ ํธ์คํ ํ๊ธฐ ์ํ oVirt 4.3 ํด๋ฌ์คํฐ์ ๊ธฐ๋ณธ ์ค์น ๋ฐ ๊ตฌ์ฑ ํ๋ก์ธ์ค๋ฅผ ๋ค๋ฃน๋๋ค.
์๊ฐ
์ด ๊ธฐ์ฌ์ ์ฃผ์ ๋ชฉ์ ์ ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ณ ์ง์นจ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.๋ค์ ๋ณด๊ธฐ -> ๊ฐ๋ฅ -> ๋ง๊ฐ์ฌ "์ค์น ๋ฐ ๊ตฌ์ฑ ์ ์ผ๋ถ ๊ธฐ๋ฅ์ ํ์ํ๋ ๋ฐฉ๋ฒ. ํด๋ฌ์คํฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ ์ธํ๋ผ ๋ฐ ํ๊ฒฝ์ ํน์ฑ์ผ๋ก ์ธํด ์ฌ๊ธฐ์ ์ค๋ช ๋ ํ๋ก์ธ์ค์ ํญ์ ์ผ์นํ์ง ์์ ์ ์์ง๋ง ์ผ๋ฐ์ ์ธ ์์น์ ๋์ผํฉ๋๋ค.
์ฃผ๊ด์ ์ธ ๊ด์ ์์ ๋ณด๋ฉด,
๊ด์ฌ ์๋ ๋ถ๋ค์ RHEV(oVirt๋ผ๊ณ ๋ ํจ)์ VMware vSphere ๊ฐ์ ๋ชจ๋ ์ฐจ์ด์ ์ ์ธํฐ๋ท์์ ์ฐพ์๋ณด์ค ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด
์ด์ ๋ณ๋๋ก ๊ฐ์ ๋จธ์ ์ ๋ํ ๋คํธ์ํฌ ์์ ์ ์กฐ๊ธ ๋น๊ตํ๊ณ ์ถ์ต๋๋ค. oVirt๋ VMware vSphere์์์ ๊ฐ์ด ๊ฐ์ ๋จธ์ (์ดํ VM์ด๋ผ๊ณ ํจ)์ ๋ํด ์ ์ฌํ ๋คํธ์ํฌ ๊ด๋ฆฌ ์์น์ ๊ตฌํํฉ๋๋ค.
- ํ์ค Linux ๋ธ๋ฆฌ์ง ์ฌ์ฉ(VMware์์ - ํ์ค vSwitch), ๊ฐ์ํ ํธ์คํธ์์ ์คํ
- OVS(Open vSwitch) ์ฌ์ฉ(VMware์์ - ๋ถ์ฐ vSwitch)๋ ์ค์ OVN ์๋ฒ์ ๊ด๋ฆฌ ํธ์คํธ์ OVN ์ปจํธ๋กค๋ฌ๋ผ๋ ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ ๋ถ์ฐ ๊ฐ์ ์ค์์น์ ๋๋ค.
๊ตฌํ์ ์ฉ์ด์ฑ์ผ๋ก ์ธํด ์ด ๊ธฐ์ฌ์์๋ KVM ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฌ์ฉํ ๋ ํ์ค ์ ํ์ธ ํ์ค Linux ๋ธ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ์ฌ VM์ฉ oVirt์์ ๋คํธ์ํฌ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์ด์ ๊ด๋ จํ์ฌ ํด๋ฌ์คํฐ์ ๋คํธ์ํฌ ์์ ์ ๋ํ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ๊ท์น์ด ์์ผ๋ฉฐ ์๋ฐํ์ง ์๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
- oVirt์ ์ถ๊ฐํ๊ธฐ ์ ํธ์คํธ์ ๋ชจ๋ ๋คํธ์ํฌ ์ค์ ์ IP ์ฃผ์๋ฅผ ์ ์ธํ๊ณ ๋์ผํด์ผ ํฉ๋๋ค.
- ํธ์คํธ๊ฐ oVirt์ ์ ์ด ํ์ ์๊ฒ ๋๋ฉด ์์ ์ ๋ํ ์์ ํ ํ์ ์์ด ๋คํธ์ํฌ ์ค์ ์์ ์๋์ผ๋ก ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. oVirt ์์ด์ ํธ๋ ํธ์คํธ๋ฅผ ๋ค์ ์์ํ ํ ๋จ์ํ ์ด์ ์ค์ ์ผ๋ก ๋กค๋ฐฑํ๊ฑฐ๋ ๋๋ฆฌ์ธ.
- VM์ ๋ํ ์ ๋คํธ์ํฌ ์ถ๊ฐ ๋ฐ ์์ ์ oVirt ๊ด๋ฆฌ ์ฝ์์์๋ง ์ํํด์ผ ํฉ๋๋ค.
ํ๋ ๋ ์ค์ ์ฌํญ โ ๋งค์ฐ ์ค์ํ ํ๊ฒฝ(๊ธ์ ์ ์์ค์ ๋งค์ฐ ๋ฏผ๊ฐ)์ ๊ฒฝ์ฐ ์ฌ์ ํ ์ ๋ฃ ์ง์์ ์ฌ์ฉํ๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์นจ๋ด ์ถ์ฒ oVirt ํด๋ฌ์คํฐ๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ค์ ์ฌํญ์ ์์งํ์ญ์์ค.
๊ธฐ์ฌ์ oVirt ํด๋ฌ์คํฐ ์๋ ์๋ฆฌ๋ฅผ ์ดํดํ๋ ๋ฐ ๊ธฐ๋ณธ์ด ๋๋ ์ง์นจ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณผ๋ฅจ์ ๊ทธ๋ค์ง ํฌ์ง ์์ต๋๋ค. ํ๋ ์๊ฐ ์์ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์์ ํ ์ตํ ์ ์์ง๋ง ์ธ๋ถ ์ฌํญ์ ์ข์ํ๋ ์ฌ๋๋ค์ ๋ค์์ ์ฝ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐ๋ผ์ ํธ์คํธ, ์ค์์น ๋ฐ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ํ ๊ธฐ๋ณธ ์ค์ ์ด ๋ชจ๋ ์๋ฃ๋๋ฉด ๋ฐ๋ก oVirt ๋ฐฐํฌ๋ฅผ ์งํํฉ๋๋ค.
2๋ถ. oVirt 4.3 ํด๋ฌ์คํฐ ์ค์น ๋ฐ ๊ตฌ์ฑ
์ฝ๊ฒ ์์๋ณผ ์ ์๋๋ก ์ด ๊ธฐ์ฌ์์ ํ๋์ฉ ์๋ฃํด์ผ ํ๋ ์ฃผ์ ์น์ ์ ๋์ดํ๊ฒ ์ต๋๋ค.
- oVirt ๊ด๋ฆฌ ์๋ฒ ์ค์น
- ์๋ก์ด ๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ถ
- ์ ํด๋ฌ์คํฐ ๋ง๋ค๊ธฐ
- ์ ํ ํธ์คํ ํ๊ฒฝ์ ์ถ๊ฐ ํธ์คํธ ์ค์น
- ์ ์ฅ ์์ญ ๋๋ ์ ์ฅ ๋๋ฉ์ธ ์์ฑ
- ๊ฐ์ ๋จธ์ ์ฉ ๋คํธ์ํฌ ์์ฑ ๋ฐ ๊ตฌ์ฑ
- ๊ฐ์ ๋จธ์ ๋ฐฐํฌ๋ฅผ ์ํ ์ค์น ์ด๋ฏธ์ง ์์ฑ
- ๊ฐ์ ๋จธ์ ์์ฑ
oVirt ๊ด๋ฆฌ ์๋ฒ ์ค์น
o๊ฐ์ ๊ด๋ฆฌ ์๋ฒ ์ ์ฒด oVirt ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฐ์ ๋จธ์ , ํธ์คํธ ๋๋ ๊ฐ์ ์ฅ์น์ ํํ๋ก oVirt ์ธํ๋ผ์์ ๊ฐ์ฅ ์ค์ํ ์์์ ๋๋ค.
๊ฐ์ํ ์ธ๊ณ์ ์ ์ฌํ ์ ์ฌ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- VMware vSphere - vCenter ์๋ฒ
- Microsoft Hyper-V - System Center VMM(Virtual Machine Manager).
oVirt ๊ด๋ฆฌ ์๋ฒ๋ฅผ ์ค์นํ๋ ค๋ฉด ๋ค์ ๋ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค.
์ต์
1
ํน์ํ VM ๋๋ ํธ์คํธ ํํ๋ก ์๋ฒ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
์ด ์ต์ ์ ๋งค์ฐ ์ ์๋ํ์ง๋ง ํด๋น VM์ด ํด๋ฌ์คํฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ ๊ฒฝ์ฐ, ์ฆ KVM์ ์คํํ๋ ์ผ๋ฐ ๊ฐ์ ๋จธ์ ์ผ๋ก ํด๋ฌ์คํฐ ํธ์คํธ์์ ์คํ๋๊ณ ์์ง ์์ต๋๋ค.
์ด๋ฌํ VM์ ํด๋ฌ์คํฐ ํธ์คํธ์ ๋ฐฐํฌํ ์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
oVirt ๊ด๋ฆฌ ์๋ฒ ๋ฐฐํฌ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋๋ ๋ง์ ๋น ์ก์ต๋๋ค. ๊ด๋ฆฌ VM์ ์ค์นํด์ผ ํ์ง๋ง ์ค์ ๋ก๋ ์์ง ํด๋ฌ์คํฐ ์์ฒด๊ฐ ์์ผ๋ฏ๋ก ์ฆ์ ๋ฌด์์ ์๊ฐํด ๋ผ ์ ์์ต๋๊น? ๋ง์ต๋๋ค. ํฅํ ํด๋ฌ์คํฐ ๋ ธ๋์ KVM์ ์ค์นํ ๋ค์ ์ฌ๊ธฐ์ CentOS OS ๋ฑ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ์ฌ๊ธฐ์ oVirt ์์ง์ ๋ฐฐํฌํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ํด๋น VM์ ๋ํ ์์ ํ ์ ์ด๋ฅผ ์ํด ์ํ๋ ์ ์์ง๋ง ์ด๋ ์๋ชป๋ ์๋์ ๋๋ค. ์ด ๊ฒฝ์ฐ ํฅํ ํด๋น ์ ์ด VM์ 100% ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ํด๋ฌ์คํฐ์ ํธ์คํธ(๋ ธ๋) ๊ฐ์ oVirt ์ฝ์์์ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
- KVM์ ์ฌ์ฉํ์ฌ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ ๋ฒ์ฌ ๋ง์ด๊ทธ๋ ์ด์ , ์ด VM์ oVirt ์ฝ์์์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ํด๋ฌ์คํฐ ํธ์คํธ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ์ ์ง ๊ด๋ฆฌ ๋ชจ๋ (์ ์ง ๊ด๋ฆฌ ๋ชจ๋), ๋ค์์ ์ฌ์ฉํ์ฌ ์ด VM์ ํธ์คํธ์์ ํธ์คํธ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒฝ์ฐ ๋ฒ์ฌ ๋ง์ด๊ทธ๋ ์ด์ .
๋ฐ๋ผ์ ๊ท์น์ ๋ฐ๋ผ ๋ชจ๋ ์์ ์ ์ํํ์ญ์์ค. oVirt ๊ด๋ฆฌ ์๋ฒ์ ๋ณ๋์ ํธ์คํธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํด๋น ์๋ฒ์์ ์คํ๋๋ ๋ ๋ฆฝ VM์ ์ฌ์ฉํ๊ฑฐ๋ ๋ ๋ฒ์งธ ์ต์ ์ ๋ช ์๋ ๋๋ก ์ํํ๋ ๊ฒ์ด ๋ ์ข์ต๋๋ค.
์ต์
2
oVirt Engine Appliance๊ฐ ๊ด๋ฆฌํ๋ ํด๋ฌ์คํฐ ํธ์คํธ์ oVirt Engine Appliance๋ฅผ ์ค์นํฉ๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ๋ ์ ํํ๊ณ ์ ํฉํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ฒ์ ๋ฐ๋ก ์ด ์ต์
์
๋๋ค.
์ด๋ฌํ VM์ ๋ํ ์๊ตฌ ์ฌํญ์ ์๋์ ์ค๋ช
๋์ด ์์ต๋๋ค. ๋ด๊ฒฐํจ์ฑ์ ํ๋ณดํ๊ธฐ ์ํด ์ ์ด VM์ด ์คํ๋ ์ ์๋ ์ธํ๋ผ์ ์ต์ ๋ ๊ฐ์ ํธ์คํธ๊ฐ ์๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค๋ ์ ๋ง ์ถ๊ฐํ๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์ ์ด์ ๊ธฐ์ฌ์ ๋๊ธ์ ์ด๋ฏธ ์ผ๋ฏ์ด ๋๋ ๊ฒฐ์ฝ ์ป์ ์ ์์๋ค๋ ์ ์ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค. ์คํ๋ฆฟ ๋ธ๋ ์ธ ํธ์คํธ ์์ง VM์ ์คํํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ ๊ฐ์ ํธ์คํธ๋ก ๊ตฌ์ฑ๋ oVirt ํด๋ฌ์คํฐ์์.
ํด๋ฌ์คํฐ์ ์ฒซ ๋ฒ์งธ ํธ์คํธ์ oVirt Engine Appliance ์ค์น
๊ณต์ ๋ฌธ์ ๋งํฌ -
์ด ๋ฌธ์์์๋ ํธ์คํธ ์์ง VM์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ถฉ์กฑํด์ผ ํ๋ ์ ์ ์กฐ๊ฑด์ ์ง์ ํ๊ณ ์ค์น ํ๋ก์ธ์ค ์์ฒด์ ๋ํด์๋ ์์ธํ ์ค๋ช ํ๋ฏ๋ก ์ถ์ด์ ์ผ๋ก ๋ฐ๋ณตํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๋ช ๊ฐ์ง ์ค์ํ ์ธ๋ถ ์ฌํญ์ ์ค์ ์ ๋๊ฒ ์ต๋๋ค.
- ๋ชจ๋ ์์ ์ ์์ํ๊ธฐ ์ ์ ํธ์คํธ์ BIOS ์ค์ ์์ ๊ฐ์ํ ์ง์์ ํ์ฑํํด์ผ ํฉ๋๋ค.
- ํธ์คํธ์ ํธ์คํธ ์์ง ์ค์น ํ๋ก๊ทธ๋จ์ฉ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค:
yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum install screen ovirt-hosted-engine-setup
- ํธ์คํธ ํ๋ฉด์์ oVirt Hosted Engine ๋ฐฐํฌ ์ ์ฐจ๋ฅผ ์์ํฉ๋๋ค(Ctrl-A + D๋ฅผ ํตํด ์ข ๋ฃํ๊ณ Ctrl-D๋ฅผ ํตํด ๋ซ์ ์ ์์).
screen
hosted-engine --deploy
์ํ๋ ๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ์ค๋น๋ ์๋ต ํ์ผ์ ์ฌ์ฉํ์ฌ ์ค์น๋ฅผ ์คํํ ์ ์์ต๋๋ค.
hosted-engine --deploy --config-append=/var/lib/ovirt-hosted-engine-setup/answers/answers-ohe.conf
- ํธ์คํธ ์์ง์ ๋ฐฐํฌํ ๋ ํ์ํ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ง์ ํฉ๋๋ค:
- ะธะผั ะบะปะฐััะตัะฐ
- ะบะพะปะธัะตััะฒะพ vCPU ะธ vRAM (ัะตะบะพะผะตะฝะดัะตััั 4 vCPU ะธ 16 ะะฑ)
- ะฟะฐัะพะปะธ
- ัะธะฟ ั
ัะฐะฝะธะปะธัะฐ ะดะปั hosted engine ะะ โ ะฒ ะฝะฐัะตะผ ัะปััะฐะต FC
- ะฝะพะผะตั LUN ะดะปั ัััะฐะฝะพะฒะบะธ hosted engine
- ะณะดะต ะฑัะดะตั ะฝะฐั
ะพะดะธัััั ะฑะฐะทะฐ ะดะฐะฝะฝัั
ะดะปั hosted engine โ ัะตะบะพะผะตะฝะดัั ะดะปั ะฟัะพััะพัั ะฒัะฑัะฐัั Local (ััะพ ะะ PostgreSQL ัะฐะฑะพัะฐััะฐั ะฒะฝัััะธ ััะพะน ะะ)
ะธ ะดั. ะฟะฐัะฐะผะตััั.
- ํธ์คํ
๋ ์์ง์ด ํฌํจ๋ ๊ณ ๊ฐ์ฉ์ฑ VM์ ์ค์นํ๊ธฐ ์ํด ์ด์ ์๋ ์คํ ๋ฆฌ์ง ์์คํ
์ 4GB ๋ฐ 150GB ํฌ๊ธฐ์ ํน์ LUN์ ์์ฑํ ๋ค์ ํด๋ฌ์คํฐ ํธ์คํธ์ ์ ๊ณตํ์ต๋๋ค.
์ด์ ๊ธฐ์ฌ .
์ด์ ์๋ ํธ์คํธ์ ๊ฐ์์ฑ๋ ํ์ธํ์ต๋๋ค.
multipath -ll
โฆ
3600a098000e4b4b3000003c95d171065 dm-3 DELL , MD38xxf
size=150G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='service-time 0' prio=14 status=active
| `- 15:0:0:4 sdc 8:32 active ready running
`-+- policy='service-time 0' prio=9 status=enabled
`- 18:0:0:4 sdj 8:144 active ready running
- ํธ์คํธ ์์ง ๋ฐฐํฌ ํ๋ก์ธ์ค ์์ฒด๋ ๋ณต์กํ์ง ์์ต๋๋ค. ๋ง์ง๋ง์๋ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
[ INFO ] Generating answer file '/var/lib/ovirt-hosted-engine-setup/answers/answers-20191129131846.conf'
[ INFO ] Generating answer file '/etc/ovirt-hosted-engine/answers.conf'
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ INFO ] Hosted Engine successfully deployed
ํธ์คํธ์ oVirt ์๋น์ค๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃ๋์๋ค๋ฉด ์ค์น๊ฐ ์๋ฃ๋ ํ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์์ผ๋ก ์ด๋ํ์ญ์์ค.
โ๊ด๋ฆฌ ํฌํธโ ์คํฌ๋ฆฐ์ท
์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด ์ฐฝ์ ๋ก๊ทธ์ธ ๋ฐ ๋น๋ฐ๋ฒํธ(์ค์น ํ๋ก์ธ์ค ์ค ์ค์ )๋ฅผ ์ ๋ ฅํ๋ฉด Open Virtualization Manager ์ ์ดํ์ด ํ์๋๋ฉฐ, ์ฌ๊ธฐ์์ ๊ฐ์ ์ธํ๋ผ์ ๋ํ ๋ชจ๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ผํฐ ์ถ๊ฐ
- ํด๋ฌ์คํฐ ์ถ๊ฐ ๋ฐ ๊ตฌ์ฑ
- ํธ์คํธ ์ถ๊ฐ ๋ฐ ๊ด๋ฆฌ
- ๊ฐ์ ๋จธ์ ๋์คํฌ์ ๋ํ ์คํ ๋ฆฌ์ง ์์ญ ๋๋ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ ์ถ๊ฐ
- ๊ฐ์ ๋จธ์ ์ฉ ๋คํธ์ํฌ ์ถ๊ฐ ๋ฐ ๊ตฌ์ฑ
- ๊ฐ์ ๋จธ์ , ์ค์น ์ด๋ฏธ์ง, VM ํ ํ๋ฆฟ ์ถ๊ฐ ๋ฐ ๊ด๋ฆฌ
์ด๋ฌํ ๋ชจ๋ ์์
์ ๋ ์์ธํ ๋
ผ์๋๋ฉฐ ์ผ๋ถ๋ ํฐ ์
์์, ๋ค๋ฅธ ์ผ๋ถ๋ ๋ ์์ธํ๊ณ ๋์์ค์ ๋ฐ๋ผ ๋
ผ์๋ฉ๋๋ค.
ํ์ง๋ง ๋จผ์ ์ด ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์ฝ์ด ๋ณด์๊ธฐ๋ฅผ ๊ถํฉ๋๋ค. ์ด ๋ถ๊ฐ ๊ธฐ๋ฅ์ ์๋ง๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ ์ฉํ ๊ฒ์
๋๋ค.
๋ถ๊ฐ
1) ์์น์ ์ผ๋ก ๊ทธ๋ฌํ ํ์์ฑ์ด ์๋ ๊ฒฝ์ฐ ํจํค์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฆฌ ํด๋ฌ์คํฐ ๋ ธ๋์ KVM ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ค์นํ๋ ๊ฒ์ ๋ฐฉํดํ๋ ๊ฒ์ ์์ต๋๋ค. libvirt ะธ qemu-kvm (๋๋ qemu-kvm-ev)๋ฅผ ์ํ๋ ๋ฒ์ ์ผ๋ก ์ค์ ํฉ๋๋ค. ๋จ, oVirt ํด๋ฌ์คํฐ ๋ ธ๋๋ฅผ ๋ฐฐํฌํ ๋๋ ์ด ์์ ์ ์์ฒด์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค.
ํ์ง๋ง libvirt ะธ qemu-kvm ์ต์ ๋ฒ์ ์ ์ค์นํ์ง ์์ ๊ฒฝ์ฐ ํธ์คํธ ์์ง์ ๋ฐฐํฌํ ๋ ๋ค์ ์ค๋ฅ๊ฐ ๋ํ๋ ์ ์์ต๋๋ค:
error: unsupported configuration: unknown CPU feature: md-clear
์ ๊ฒ๋ค. ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค
<feature policy='require' name='md-clear'/>
md-clear ์ง์์ ํตํด libvirt v.4.5.0-10.el7_6.12๋ฅผ ์ค์นํฉ๋๋ค.
yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_
yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client
systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd
'md-clear' ์ง์์ ํ์ธํ์ธ์.
virsh domcapabilities kvm | grep require
<feature policy='require' name='ss'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='clflushopt'/>
<feature policy='require' name='pku'/>
<feature policy='require' name='md-clear'/>
<feature policy='require' name='stibp'/>
<feature policy='require' name='ssbd'/>
<feature policy='require' name='invtsc'/>
๊ทธ๋ฐ ๋ค์ ํธ์คํธ ์์ง ์ค์น๋ฅผ ๊ณ์ํ ์ ์์ต๋๋ค.
2) oVirt 4.3์์๋ ๋ฐฉํ๋ฒฝ์ ์กด์ฌ ๋ฐ ์ฌ์ฉ ๋ฐฉํ๋ฒฝ ํ์ ์๊ตฌ ์ฌํญ์ ๋๋ค.
ํธ์คํธ ์์ง์ฉ VM์ ๋ฐฐํฌํ๋ ๋์ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ:
[ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": "firewalld is required to be enabled and active in order to correctly deploy hosted-engine. Please check, fix accordingly and re-deploy.n"}
[ ERROR ] Failed to execute stage 'Closing up': Failed executing ansible-playbook
[https://bugzilla.redhat.com/show_bug.cgi?id=1608467
๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ ๋ฐฉํ๋ฒฝ์ ๋๊ณ (์ฌ์ฉํ๋ ๊ฒฝ์ฐ) ์ค์นํ๊ณ ์คํํด์ผ ํฉ๋๋ค. ๋ฐฉํ๋ฒฝ:
yum install firewalld
systemctl enable firewalld
systemctl start firewalld
firewall-cmd --state
firewall-cmd --get-default-zone
firewall-cmd --get-active-zones
firewall-cmd --get-zones
๋์ค์ ํด๋ฌ์คํฐ์ ์ ํธ์คํธ์ ovirt ์์ด์ ํธ๋ฅผ ์ค์นํ ๋ ํ์ํ ํฌํธ๊ฐ ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ฐฉํ๋ฒฝ ์๋์ผ๋ก.
3) ํธ์คํธ ์์ง์ ์ฌ์ฉํ์ฌ VM์ด ์คํ ์ค์ธ ํธ์คํธ๋ฅผ ์ฌ๋ถํ ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก
ํธ์คํธ ์์ง VM์ ๋ชจ๋ ๊ด๋ฆฌ๋ ๋ค์ ๋ช ๋ น์ ํตํด์๋ง ์ํ๋ฉ๋๋ค. ํธ์คํธ ์์ง ์คํ๋๋ ํธ์คํธ์์ ๋ฒ์ฌ SSH๋ฅผ ํตํด ์ด VM์ ์ฐ๊ฒฐํ๊ณ "๋ช ๋ น์ ์คํํ ์ ์๋ค๋ ์ฌ์ค๋ ์์ด์ผ ํฉ๋๋ค.์ข ๋ฃ".
VM์ ์ ์ง ๊ด๋ฆฌ ๋ชจ๋๋ก ์ ํํ๋ ์ ์ฐจ:
hosted-engine --set-maintenance --mode=global
hosted-engine --vm-status
!! Cluster is in GLOBAL MAINTENANCE mode !!
--== Host host1.test.local (id: 1) status ==--
conf_on_shared_storage : True
Status up-to-date : True
Hostname : host1.test.local
Host ID : 1
Engine status : {"health": "good", "vm": "up", "detail": "Up"}
Score : 3400
stopped : False
Local maintenance : False
crc32 : dee1a774
local_conf_timestamp : 1821
Host timestamp : 1821
Extra metadata (valid at timestamp):
metadata_parse_version=1
metadata_feature_version=1
timestamp=1821 (Sat Nov 29 14:25:19 2019)
host-id=1
score=3400
vm_conf_refresh_time=1821 (Sat Nov 29 14:25:19 2019)
conf_on_shared_storage=True
maintenance=False
state=GlobalMaintenance
stopped=False
hosted-engine --vm-shutdown
ํธ์คํธ ์์ง ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํธ๋ฅผ ์ฌ๋ถํ ํ๊ณ ํ์ํ ์์ ์ ์ํํฉ๋๋ค.
์ฌ๋ถํ ํ ํธ์คํธ ์์ง์ ์ฌ์ฉํ์ฌ VM ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
hosted-engine --vm-status
ํธ์คํธ ์์ง์ด ํฌํจ๋ VM์ด ์์๋์ง ์๊ณ ์๋น์ค ๋ก๊ทธ์ ์ ์ฌํ ์ค๋ฅ๊ฐ ํ์๋๋ ๊ฒฝ์ฐ:
์๋น์ค ๋ก๊ทธ ์ค๋ฅ:
journalctl -u ovirt-ha-agent
...
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine ERROR Failed to start necessary monitors
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Traceback (most recent call last):#012 File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 131, in _run_agent#012 return action(he)#012 File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 55, in action_proper#012 return he.start_monitoring()#012 File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 413, in start_monitoring#012 self._initialize_broker()#012 File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/agent/hosted_engine.py", line 537, in _initialize_broker#012 m.get('options', {}))#012 File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 86, in start_monitor#012 ).format(t=type, o=options, e=e)#012RequestError: brokerlink - failed to start monitor via ovirt-ha-broker: [Errno 2] No such file or directory, [monitor: 'ping', options: {'addr': '172.20.32.32'}]
Jun 29 14:34:44 host1 journal: ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.Agent ERROR Trying to restart agent
๊ทธ๋ฐ ๋ค์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฐ๊ฒฐํ๊ณ ์์ด์ ํธ๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
hosted-engine --connect-storage
systemctl restart ovirt-ha-agent
systemctl status ovirt-ha-agent
hosted-engine --vm-start
hosted-engine --vm-status
ํธ์คํธ ์์ง์ผ๋ก VM์ ์์ํ ํ ์ ์ง ๊ด๋ฆฌ ๋ชจ๋๋ฅผ ์ข ๋ฃํฉ๋๋ค.
์ ์ง ๊ด๋ฆฌ ๋ชจ๋์์ VM์ ์ ๊ฑฐํ๋ ์ ์ฐจ:
hosted-engine --check-liveliness
hosted-engine --set-maintenance --mode=none
hosted-engine --vm-status
--== Host host1.test.local (id: 1) status ==--
conf_on_shared_storage : True
Status up-to-date : True
Hostname : host1.test.local
Host ID : 1
Engine status : {"health": "good", "vm": "up", "detail": "Up"}
Score : 3400
stopped : False
Local maintenance : False
crc32 : 6d1eb25f
local_conf_timestamp : 6222296
Host timestamp : 6222296
Extra metadata (valid at timestamp):
metadata_parse_version=1
metadata_feature_version=1
timestamp=6222296 (Fri Jan 17 11:40:43 2020)
host-id=1
score=3400
vm_conf_refresh_time=6222296 (Fri Jan 17 11:40:43 2020)
conf_on_shared_storage=True
maintenance=False
state=EngineUp
stopped=False
4) ํธ์คํธ ์์ง ๋ฐ ์ด์ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ ์ ๊ฑฐํฉ๋๋ค.
์ด์ ์ ์ค์น๋ ํธ์คํธ ์์ง์ ์ ์ ํ๊ฒ ์ ๊ฑฐํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
ํธ์คํธ์์ ๋ค์ ๋ช ๋ น์ ์คํํ์ธ์.
/usr/sbin/ovirt-hosted-engine-cleanup
๋ค์์ผ๋ก ๋ถํ์ํ ํจํค์ง๋ฅผ ์ ๊ฑฐํ๊ณ ํ์ํ ๊ฒฝ์ฐ ๊ทธ ์ ์ ์ผ๋ถ ๊ตฌ์ฑ์ ๋ฐฑ์ ํฉ๋๋ค.
yum autoremove ovirt* qemu* virt* libvirt* libguestfs
์๋ก์ด ๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ถ
์ฐธ์กฐ ๋ฌธ์ - oVirt ๊ด๋ฆฌ ๊ฐ์ด๋.
๋จผ์ ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง ์ ์ํด๋ณด์. ๋ฐ์ดํฐ ์ผํฐ (๋์๋ง์์ ์ธ์ฉ)์ ํน์ ํ๊ฒฝ์์ ์ฌ์ฉ๋๋ ๋ฆฌ์์ค ์ธํธ๋ฅผ ์ ์ํ๋ ๋ ผ๋ฆฌ์ ์ํฐํฐ์ ๋๋ค.
๋ฐ์ดํฐ ์ผํฐ๋ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ ์ผ์ข ์ ์ปจํ ์ด๋์ ๋๋ค.
- ํด๋ฌ์คํฐ ๋ฐ ํธ์คํธ ํํ์ ๋ ผ๋ฆฌ์ ๋ฆฌ์์ค
- ํธ์คํธ์ ๋ ผ๋ฆฌ ๋คํธ์ํฌ ๋ฐ ๋ฌผ๋ฆฌ์ ์ด๋ํฐ ํํ์ ํด๋ฌ์คํฐ ๋คํธ์ํฌ ๋ฆฌ์์ค
- ์คํ ๋ฆฌ์ง ์์ญ(์คํ ๋ฆฌ์ง ๋๋ฉ์ธ) ํํ์ ์คํ ๋ฆฌ์ง ๋ฆฌ์์ค(VM ๋์คํฌ, ํ ํ๋ฆฟ, ์ด๋ฏธ์ง์ฉ).
๋ฐ์ดํฐ ์ผํฐ์๋ ๊ฐ์ ๋จธ์ ์ด ์คํ๋๋ ์ฌ๋ฌ ํธ์คํธ๋ก ๊ตฌ์ฑ๋ ์ฌ๋ฌ ํด๋ฌ์คํฐ๊ฐ ํฌํจ๋ ์ ์์ผ๋ฉฐ ์ด์ ๊ด๋ จ๋ ์ฌ๋ฌ ์คํ ๋ฆฌ์ง ์์ญ์ด ์์ ์๋ ์์ต๋๋ค.
์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์์ ์ ์์ผ๋ฉฐ ์๋ก ๋
๋ฆฝ์ ์ผ๋ก ์ด์๋ฉ๋๋ค. Ovirt๋ ์ญํ ๋ณ๋ก ๊ถํ์ ๋ถ๋ฆฌํ๋ฏ๋ก ๋ฐ์ดํฐ ์ผํฐ ์์ค๊ณผ ๊ฐ๋ณ ๋
ผ๋ฆฌ์ ์์ ๋ชจ๋์์ ๊ถํ์ ๊ฐ๋ณ์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ผํฐ(๋ฐ์ดํฐ ์ผํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ)๋ ๋จ์ผ ๊ด๋ฆฌ ์ฝ์์ด๋ ํฌํธ์์ ๊ด๋ฆฌ๋ฉ๋๋ค.
๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์์ฑํ๋ ค๋ฉด ๊ด๋ฆฌ ํฌํธ๋ก ์ด๋ํ์ฌ ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์์ฑํ์ญ์์ค.
๊ณ์ฐ >> ๋ฐ์ดํฐ ์ผํฐ >> ์ ์ ํ
์คํ ๋ฆฌ์ง ์์คํ ์์ ๊ณต์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์คํ ๋ฆฌ์ง ์ ํ์ ๊ณต์ ์ฌ์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ ์ผํฐ ์์ฑ ๋ง๋ฒ์ฌ์ ์คํฌ๋ฆฐ์ท
ํธ์คํธ ์์ง์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์ค์นํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์์ฑ๋ฉ๋๋ค. ๋ฐ์ดํฐ์ผํฐ1, ํ์ํ ๊ฒฝ์ฐ ์คํ ๋ฆฌ์ง ์ ํ์ ๋ค๋ฅธ ์ ํ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ผํฐ๋ฅผ ๋ง๋๋ ๊ฒ์ ๊น๋ค๋ก์ด ๋์์ค๊ฐ ์๋ ๊ฐ๋จํ ์์ ์ด๋ฉฐ, ์ด์ ๋ํ ๋ชจ๋ ์ถ๊ฐ ์์ ์ ๋ฌธ์์ ์ค๋ช ๋์ด ์์ต๋๋ค. ์ ์ผํ๊ฒ ์ฃผ๋ชฉํ ์ ์ VM์ฉ ๋ก์ปฌ ์คํ ๋ฆฌ์ง(๋์คํฌ)๋ง ์๋ ๋จ์ผ ํธ์คํธ๋ ์คํ ๋ฆฌ์ง ์ ํ - ๊ณต์ (์ฌ๊ธฐ์ ์ถ๊ฐํ ์ ์์)๋ฅผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์ผํฐ์ ๋ค์ด๊ฐ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ณ๋์ ๋ฐ์ดํฐ ์ผํฐ - ์ฆ ๋ก์ปฌ ์คํ ๋ฆฌ์ง๊ฐ ์๋ ๊ฐ ๊ฐ๋ณ ํธ์คํธ์๋ ๋ณ๋์ ๋ฐ์ดํฐ ์ผํฐ๊ฐ ํ์ํฉ๋๋ค.
์ ํด๋ฌ์คํฐ ๋ง๋ค๊ธฐ
๋ฌธ์ ๋งํฌ - oVirt ๊ด๋ฆฌ ๊ฐ์ด๋.
๋ถํ์ํ ๋ํ ์ผ ์์ด, ํด๋ฌ์คํฐ โ ์ด๋ ๊ณตํต ์ ์ฅ ์์ญ(์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์ ๊ฐ์ด ์ ์ฅ ์์คํ ์ ๊ณต์ ๋์คํฌ ํํ)์ ๊ฐ๋ ํธ์คํธ์ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃน์ ๋๋ค. ๋ํ ํด๋ฌ์คํฐ์ ํธ์คํธ๋ ํ๋์จ์ด๊ฐ ๋์ผํ๊ณ ํ๋ก์ธ์ ์ ํ(Intel ๋๋ AMD)์ด ๋์ผํ ๊ฒ์ด ๋ฐ๋์งํฉ๋๋ค. ๋ฌผ๋ก ํด๋ฌ์คํฐ์ ์๋ฒ๊ฐ ์์ ํ ๋์ผํ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
ํด๋ฌ์คํฐ๋ ๋ฐ์ดํฐ ์ผํฐ์ ์ผ๋ถ์ ๋๋ค(ํน์ ์ ํ์ ์คํ ๋ฆฌ์ง ํฌํจ - ์ง๋ฐฉ์ ๋๋ ๊ณต์ ), ๋ชจ๋ ํธ์คํธ๋ ๊ณต์ ์คํ ๋ฆฌ์ง ์ ๋ฌด์ ๋ฐ๋ผ ์ผ์ข ์ ํด๋ฌ์คํฐ์ ์ํด์ผ ํฉ๋๋ค.
ํธ์คํธ ์์ง์ด ํฌํจ๋ ๊ฐ์ ๋จธ์ ์ ํธ์คํธ์ ์ค์นํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์์ฑ๋ฉ๋๋ค. ๋ฐ์ดํฐ์ผํฐ1, ํด๋ฌ์คํฐ์ ํจ๊ป - ํด๋ฌ์คํฐ1, ๋์ค์ ํด๋น ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌ์ฑํ๊ณ , ์ถ๊ฐ ์ต์ ์ ํ์ฑํํ๊ณ , ํธ์คํธ๋ฅผ ์ถ๊ฐํ๋ ๋ฑ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
ํ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ํด๋ฌ์คํฐ ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํด๋ฌ์คํฐ ์ค์ ๊ธฐ๋ฅ ์ค ํด๋ฌ์คํฐ ์์ฑ ์์๋ง ์ถ๊ฐํ๊ฒ ์ต๋๋ค. ํญ์์ ๊ธฐ๋ณธ ๋งค๊ฐ๋ณ์๋ง ๊ตฌ์ฑํ๋ฉด ์ถฉ๋ถํฉ๋๋ค. ์ผ๋ฐ .
๊ฐ์ฅ ์ค์ํ ๋งค๊ฐ๋ณ์์ ์ฃผ๋ชฉํ๊ฒ ์ต๋๋ค.
- ํ๋ก์ธ์ ์ข ๋ฅ โ ํด๋ฌ์คํฐ ํธ์คํธ์ ์ค์น๋ ํ๋ก์ธ์, ํ๋ก์ธ์ ์ ์กฐ์ ์ฒด, ํธ์คํธ์์ ๊ฐ์ฅ ์ค๋๋ ํ๋ก์ธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํ๋๋ฏ๋ก ์ด์ ๋ฐ๋ผ ํด๋ฌ์คํฐ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ๋ก์ธ์ ์ง์นจ์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ์ค์์น ํ์ โ ์ฐ๋ฆฌ ํด๋ฌ์คํฐ์์๋ Linux ๋ธ๋ฆฌ์ง๋ง ์ฌ์ฉํ๋ฏ๋ก ์ด๋ฅผ ์ ํํฉ๋๋ค.
- ๋ฐฉํ๋ฒฝ ์ ํ โ ์ฌ๊ธฐ์์๋ ๋ชจ๋ ๊ฒ์ด ๋ช ํํฉ๋๋ค. ์ด๋ ๋ฐฉํ๋ฒฝ์ด๋ฉฐ ํธ์คํธ์์ ํ์ฑํํ๊ณ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
ํด๋ฌ์คํฐ ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋ ์คํฌ๋ฆฐ์ท
์ ํ ํธ์คํ ํ๊ฒฝ์ ์ถ๊ฐ ํธ์คํธ ์ค์น
์
ํ ํธ์คํ
ํ๊ฒฝ์ ์ํ ์ถ๊ฐ ํธ์คํธ๋ ํธ์คํธ ์์ง์ ์ฌ์ฉํ์ฌ VM์ ๋ฐฐํฌํ๋ ์ถ๊ฐ ๋จ๊ณ๋ฅผ ํตํด ์ผ๋ฐ ํธ์คํธ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค. ํธ์คํ
์์ง ๋ฐฐํฌ ์์
์ ํ >> ๋ฐฐํฌ. ์ถ๊ฐ ํธ์คํธ์๋ ํธ์คํ
์์ง์ด ์๋ VM์ ๋ํ LUN๋ ์ ๊ณต๋์ด์ผ ํ๋ฏ๋ก ํ์ํ ๊ฒฝ์ฐ ์ด ํธ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์คํ
์์ง์ด ์๋ VM์ ํธ์คํ
ํ ์ ์์ต๋๋ค.
๋ด๊ฒฐํจ์ฑ์ ์ํด ํธ์คํธ ์์ง VM์ ๋ฐฐ์นํ ์ ์๋ ํธ์คํธ๊ฐ ๋ ๊ฐ ์ด์ ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ๊ฐ ํธ์คํธ์์ iptables๋ฅผ ๋นํ์ฑํํ๊ณ (ํ์ฑํ๋ ๊ฒฝ์ฐ) ๋ฐฉํ๋ฒฝ์ ํ์ฑํํฉ๋๋ค.
systemctl stop iptables
systemctl disable iptables
systemctl enable firewalld
systemctl start firewalld
ํ์ํ KVM ๋ฒ์ ์ ์ค์นํฉ๋๋ค(ํ์ํ ๊ฒฝ์ฐ).
yum-config-manager --disable mirror.centos.org_centos-7_7_virt_x86_64_libvirt-latest_
yum install centos-release-qemu-ev
yum update
yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer libguestfs libguestfs-tools dejavu-lgc-sans-fonts virt-top libvirt libvirt-python libvirt-client
systemctl enable libvirtd
systemctl restart libvirtd && systemctl status libvirtd
virsh domcapabilities kvm | grep md-clear
ํ์ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํธ์คํธ ์์ง ์ค์น ํ๋ก๊ทธ๋จ์ ์ค์นํฉ๋๋ค:
yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
yum -y install epel-release
yum update
yum install screen ovirt-hosted-engine-setup
๋ค์์ผ๋ก ์ฝ์๋ก ์ด๋ํฉ๋๋ค. ๊ฐ๋ฐฉํ ๊ฐ์ํ ๊ด๋ฆฌ์, ์ ํธ์คํธ๋ฅผ ์ถ๊ฐํ๊ณ ๋ค์์ ์ค๋ช
๋ ๋๋ก ๋ชจ๋ ์์
์ ๋จ๊ณ๋ณ๋ก ์ํํฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ์ถ๊ฐ ํธ์คํธ๋ฅผ ์ถ๊ฐํ ํ ์คํฌ๋ฆฐ์ท๊ณผ ๊ฐ์ด ๊ด๋ฆฌ ์ฝ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ด์ฉ์ด ํ์๋์ด์ผ ํฉ๋๋ค.
๊ด๋ฆฌ ํฌํธ ์คํฌ๋ฆฐ์ท - ํธ์คํธ
ํ์ฌ ํธ์คํธ ์์ง VM์ด ํ์ฑํ๋ ํธ์คํธ์๋ ๊ธ์ ์๊ด๊ณผ "๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์์ต๋๋ค.ํธ์คํธ ์์ง VM ์คํ", ํ์ํ ๊ฒฝ์ฐ ์ด VM์ ์์ํ ์ ์๋ ํธ์คํธ - ๋น๋ฌธ "ํธ์คํธ ์์ง VM์ ์คํํ ์ ์์ต๋๋ค.".
"ํธ์คํธ ์์ง VM ์คํ"์ด๋ฉด ๋ ๋ฒ์งธ ํธ์คํธ์์ ์๋์ผ๋ก ๋ค์ ์์๋ฉ๋๋ค. ์ด VM์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ํด ํ์ฑ ํธ์คํธ์์ ๋๊ธฐ ํธ์คํธ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋ ์๋ ์์ต๋๋ค.
oVirt ํธ์คํธ์์ ์ ์ ๊ด๋ฆฌ/ํ์ฑ ์ค์
๋ฌธ์ ๋งํฌ:
- Red Hat Virtualization 4.3 โ> ๊ธฐ์ ์ฐธ์กฐ ->
4์ฅ. ์ ์ ๊ด๋ฆฌ - oVirt ๊ด๋ฆฌ ๊ฐ์ด๋ ->
7์ฅ: ํธ์คํธ
ํธ์คํธ ์ถ๊ฐ ๋ฐ ๊ตฌ์ฑ์ด ์๋ฃ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์๋ ์์ง๋ง ์ด๋ ์ ์ ์ผ๋ก ์ฌ์ค์ด ์๋๋๋ค.
ํธ์คํธ๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๊ณ ์ฅ์ ๋ฅผ ์๋ณ/ํด๊ฒฐํ๋ ค๋ฉด ์ ์ ๊ด๋ฆฌ/ํ์ฑ ์ค์ ์ด ํ์ํฉ๋๋ค.
ํ์ฑ, ๋๋ ํ์ฑ์ ๊ฒฐํจ์ด ์๊ฑฐ๋ ์ฅ์ ๊ฐ ๋ฐ์ํ ํธ์คํธ๋ฅผ ํด๋ฌ์คํฐ์์ ์ผ์์ ์ผ๋ก ์ ์ธํ๋ ํ๋ก์ธ์ค์ด๋ฉฐ, ๊ทธ ๋์ ํด๋น ํธ์คํธ์ oVirt ์๋น์ค ๋๋ ํธ์คํธ ์์ฒด๊ฐ ๋ค์ ์์๋ฉ๋๋ค.
์ ์ ๊ด๋ฆฌ/ํ์ฑ์ ์ ์ ๋ฐ ๋งค๊ฐ๋ณ์์ ๋ํ ๋ชจ๋ ์ธ๋ถ ์ ๋ณด๋ ํ์์ ๊ฐ์ด ๋ฌธ์์ ๋์ ์์ต๋๋ค. iDRAC 640๊ฐ ํฌํจ๋ Dell R9 ์๋ฒ์ ์ ์ฉ๋๋ ์ด ์ค์ํ ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ง ์ ๊ณตํ๊ฒ ์ต๋๋ค.
- ๊ด๋ฆฌํฌํธ๋ก ์ด๋ํ์ฌ ๋ค์์ ํด๋ฆญํ์ธ์. ๊ณ์ฐ >> ํธ์คํธ ํธ์คํธ๋ฅผ ์ ํํ์ธ์.
- ๋ธ๊น ํ๋ ์๋ฆฌ ํธ์ง.
- ํญ์ ํด๋ฆญํ์ธ์ Power Management.
- ์ต์ ์์ ํ์ธ๋์ ์ ํํ์ธ์. ์ ์ ๊ด๋ฆฌ ํ์ฑํ.
- ์ต์ ์์ ํ์ธ๋์ ์ ํํ์ธ์. Kdump ํตํฉ์ปค๋ ํฌ๋์ ๋คํ๋ฅผ ๊ธฐ๋กํ๋ ๋์ ํธ์คํธ๊ฐ ํ์ฑ ๋ชจ๋๋ก ์ ํ๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
์์ต๋๋ค.
์ด๋ฏธ ์คํ ์ค์ธ ํธ์คํธ์์ Kdump ํตํฉ์ ํ์ฑํํ ํ oVirt ๊ด๋ฆฌ ๊ฐ์ด๋ ->์ ์ ์ฐจ์ ๋ฐ๋ผ ๋ค์ ์ค์นํด์ผ ํฉ๋๋ค.
- ์ ํ์ ์ผ๋ก ํ์ธ๋์ ์ ํํ ์ ์์ต๋๋ค. ์ ์ ๊ด๋ฆฌ ์ ์ฑ ์ ์ด ๋นํ์ฑํ, ํธ์คํธ ์ ์ ๊ด๋ฆฌ๊ฐ ํด๋ฌ์คํฐ์ ์ค์ผ์ค๋ง ์ ์ฑ ์ ์ํด ์ ์ด๋๋ ๊ฒ์ ์ํ์ง ์๋ ๊ฒฝ์ฐ.
- ๋ฒํผ(+) ์๋ก์ด ์ ์ ๊ด๋ฆฌ ์ฅ์น๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์์ด์ ํธ ์์ฑ ํธ์ง ์ฐฝ์ด ์ด๋ฆฝ๋๋ค.
iDRAC9์ ๊ฒฝ์ฐ ๋ค์ ํ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค.- ์ฃผ์ โ iDRAC9 ์ฃผ์
- ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ โ iDRAC9์ ๋ก๊ทธ์ธํ๊ธฐ ์ํ ๋ก๊ทธ์ธ ๋ฐ ๋น๋ฐ๋ฒํธ
- ํ์ โdrac5
- ํ ๋ณด์
- ๋ค์ ์ต์ ์ ์ถ๊ฐํ์ญ์์ค. cmd_prompt=>,login_timeout=30
ํธ์คํธ ์์ฑ์ "์ ์ ๊ด๋ฆฌ" ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋ ์คํฌ๋ฆฐ์ท
์ ์ฅ ์์ญ ๋๋ ์ ์ฅ ๋๋ฉ์ธ ์์ฑ
๋ฌธ์ ๋งํฌ - oVirt ๊ด๋ฆฌ ๊ฐ์ด๋,
์คํ ๋ฆฌ์ง ๋๋ฉ์ธ๋๋ ์ ์ฅ ์์ญ์ ๊ฐ์ ๋จธ์ ๋์คํฌ, ์ค์น ์ด๋ฏธ์ง, ํ ํ๋ฆฟ ๋ฐ ์ค๋ ์ท์ ์ ์ฅํ๊ธฐ ์ํ ์ค์ ์์น์ ๋๋ค.
๋ค์ํ ํ๋กํ ์ฝ, ํด๋ฌ์คํฐ ๋ฐ ๋คํธ์ํฌ ํ์ผ ์์คํ ์ ์ฌ์ฉํ์ฌ ์ ์ฅ ์์ญ์ ๋ฐ์ดํฐ ์ผํฐ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
oVirt์๋ ์ธ ๊ฐ์ง ์ ํ์ ์ ์ฅ ์์ญ์ด ์์ต๋๋ค.
- ๋ฐ์ดํฐ ๋๋ฉ์ธ โ ๊ฐ์ ๋จธ์ (๋์คํฌ, ํ ํ๋ฆฟ)๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. Data Domain์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ์ ๊ณต์ ๋ ์ ์์ต๋๋ค.
- ISO ๋๋ฉ์ธ (๊ตฌ์ ์ ์ฅ ์์ญ ์ ํ) โ OS ์ค์น ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ISO ๋๋ฉ์ธ์ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ์ ๊ณต์ ๋ ์ ์์ต๋๋ค.
- ๋๋ฉ์ธ ๋ด๋ณด๋ด๊ธฐ (๊ตฌ์ ์ ์ฅ ์์ญ) โ ๋ฐ์ดํฐ ์ผํฐ ๊ฐ์ ์ด๋๋๋ ์ด๋ฏธ์ง๋ฅผ ์์๋ก ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํน๋ณํ ๊ฒฝ์ฐ Data Domain ์ ํ์ ์คํ ๋ฆฌ์ง ์์ญ์ FCP(Fibre Channel Protocol)๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ๋ฆฌ์ง ์์คํ ์ LUN์ ์ฐ๊ฒฐํฉ๋๋ค.
oVirt์ ๊ด์ ์์ ์คํ ๋ฆฌ์ง ์์คํ
(FC ๋๋ iSCSI)์ ์ฌ์ฉํ ๋ ๊ฐ ๊ฐ์ ๋์คํฌ, ์ค๋
์ท ๋๋ ํ
ํ๋ฆฟ์ ๋
ผ๋ฆฌ ๋์คํฌ์
๋๋ค.
๋ธ๋ก ์ฅ์น๋ ๋ณผ๋ฅจ ๊ทธ๋ฃน์ ์ฌ์ฉํ์ฌ ๋จ์ผ ์ฅ์น(ํด๋ฌ์คํฐ ํธ์คํธ์์)๋ก ์กฐ๋ฆฝ๋ ๋ค์ LVM์ ์ฌ์ฉํ์ฌ VM์ฉ ๊ฐ์ ๋์คํฌ๋ก ์ฌ์ฉ๋๋ ๋
ผ๋ฆฌ ๋ณผ๋ฅจ์ผ๋ก ๋๋ฉ๋๋ค.
์ด๋ฌํ ๋ชจ๋ ๊ทธ๋ฃน๊ณผ ๋ง์ LVM ๋ณผ๋ฅจ์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ ํธ์คํธ์์ ๋ณผ ์ ์์ต๋๋ค. ๋ฑ ะธ lvs. ๋น์ฐํ ์ด๋ฌํ ๋์คํฌ์ ๋ํ ๋ชจ๋ ์์ ์ ํน๋ณํ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ oVirt ์ฝ์์์๋ง ์ํ๋์ด์ผ ํฉ๋๋ค.
VM์ฉ ๊ฐ์ ๋์คํฌ๋ QCOW2 ๋๋ RAW์ ๋ ๊ฐ์ง ์ ํ์ด ๋ ์ ์์ต๋๋ค. ๋์คํฌ๋ "์์"๋๋"๋๊บผ์ด". ์ค๋ ์ท์ ํญ์ "์์".
FC๋ฅผ ํตํด ์ก์ธ์ค๋๋ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ ๋๋ ์คํ ๋ฆฌ์ง ์์ญ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๋ ผ๋ฆฌ์ ์ ๋๋ค. ๊ฐ VM ๊ฐ์ ๋์คํฌ์๋ ํ๋์ ํธ์คํธ์์๋ง ์ธ ์ ์๋ ๋ณ๋์ ๋ ผ๋ฆฌ ๋ณผ๋ฅจ์ด ์์ต๋๋ค. FC ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ oVirt๋ ํด๋ฌ์คํฐ๋ง๋ LVM๊ณผ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค.
๋์ผํ ์คํ ๋ฆฌ์ง ์์ญ์ ์์นํ ๊ฐ์ ๋จธ์ ์ ๋์ผํ ํด๋ฌ์คํฐ์ ์ํ ํธ์คํธ ๊ฐ์ ๋ง์ด๊ทธ๋ ์ด์ ๋ ์ ์์ต๋๋ค.
์ค๋ช ์์ ๋ณผ ์ ์๋ฏ์ด oVirt์ ํด๋ฌ์คํฐ๋ VMware vSphere ๋๋ Hyper-V์ ํด๋ฌ์คํฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ณธ์ง์ ์ผ๋ก ๋์ผํ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ฆ, ํธ์คํธ์ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃนํ, ๋ฐ๋์งํ๊ฒ๋ ํ๋์จ์ด ๊ตฌ์ฑ์ด ๋์ผํ๊ณ ๊ฐ์ ์คํ ๋ฆฌ์ง์ ๋ํ ๊ณตํต ์คํ ๋ฆฌ์ง๋ฅผ ๊ฐ๋ ๊ฒ์ ๋๋ค. ๋จธ์ ๋์คํฌ.
๋ฐ์ดํฐ ์ ์ฅ ์์ญ(VM ๋์คํฌ)์ ์์ฑํ๋ ์์
์ ์ง์ ์งํํด ๋ณด๊ฒ ์ต๋๋ค. ํด๋น ์ ์ฅ ์์ญ์ด ์์ผ๋ฉด ๋ฐ์ดํฐ ์ผํฐ๊ฐ ์ด๊ธฐํ๋์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์คํ ๋ฆฌ์ง ์์คํ
์ ํด๋ฌ์คํฐ ํธ์คํธ์ ์ ๊ณต๋๋ ๋ชจ๋ LUN์ " ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ํ์๋์ด์ผ ํฉ๋๋ค.๋ค์ค ๊ฒฝ๋ก -ll".
์ ๋ฐ๋ฅด๋ฉด
๋ง๋ฒ์ฌ๋ฅผ ์์ํ ํ ํ์ ํ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์ฑํจ โ ํด๋ฌ์คํฐ ์ด๋ฆ ์ค์
- ๋๋ฉ์ธ ๊ธฐ๋ฅ -๋ฐ์ดํฐ
- ์ ์ฅ ์ ํ โ ํ์ด๋ฒ ์ฑ๋
- ์ฌ์ฉํ ํธ์คํธ โ ํ์ํ LUN์ ์ฌ์ฉํ ์ ์๋ ํธ์คํธ๋ฅผ ์ ํํฉ๋๋ค.
LUN ๋ชฉ๋ก์์ ํ์ํ LUN์ ํ์ํ๊ณ ์ถ๊ฐ ๊ทธ๋ฆฌ๊ณ ๋์ OK. ํ์ํ ๊ฒฝ์ฐ ๋ค์์ ํด๋ฆญํ์ฌ ์ ์ฅ ์์ญ์ ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ๊ณ ๊ธ ๋งค๊ฐ ๋ณ์.
"์คํ ๋ฆฌ์ง ๋๋ฉ์ธ" ์ถ๊ฐ ๋ง๋ฒ์ฌ์ ์คํฌ๋ฆฐ์ท
๋ง๋ฒ์ฌ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์๋ก์ด ์ ์ฅ ์์ญ์ ๋ฐ๊ฒ ๋๋ฉฐ ๋ฐ์ดํฐ ์ผํฐ๋ ๋ค์ ์ํ๋ก ์ด๋ํด์ผ ํฉ๋๋ค. UP๋๋ ์ด๊ธฐํ๋จ:
๋ฐ์ดํฐ ์ผํฐ ๋ฐ ์ ์ฅ ์์ญ์ ์คํฌ๋ฆฐ์ท:
๊ฐ์ ๋จธ์ ์ฉ ๋คํธ์ํฌ ์์ฑ ๋ฐ ๊ตฌ์ฑ
๋ฌธ์ ๋งํฌ - oVirt ๊ด๋ฆฌ ๊ฐ์ด๋,
๋คํธ์ํฌ ๋๋ ๋คํธ์ํฌ๋ oVirt ๊ฐ์ ์ธํ๋ผ์์ ์ฌ์ฉ๋๋ ๋ ผ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ๊ทธ๋ฃนํํ๋ ์ญํ ์ ํฉ๋๋ค.
๊ฐ์ ๋จธ์ ์ ๋คํธ์ํฌ ์ด๋ํฐ์ ํธ์คํธ์ ๋ฌผ๋ฆฌ์ ์ด๋ํฐ ๊ฐ์ ์ํธ ์์ฉํ๊ธฐ ์ํด Linux ๋ธ๋ฆฌ์ง์ ๊ฐ์ ๋ ผ๋ฆฌ ์ธํฐํ์ด์ค๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋คํธ์ํฌ ๊ฐ ํธ๋ํฝ์ ๊ทธ๋ฃนํํ๊ณ ๋ถํ ํ๊ธฐ ์ํด ์ค์์น์ VLAN์ด ๊ตฌ์ฑ๋ฉ๋๋ค.
oVirt์์ ๊ฐ์ ๋จธ์ ์ ๋ํ ๋ ผ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ์์ฑํ ๋ VM์ด ํด๋ฌ์คํฐ์ ๋ค๋ฅธ ๋ ธ๋์์ ์คํ๋๋๋ผ๋ VM์ด ์๋ก ํต์ ํ ์ ์๋๋ก ์ค์์น์ VLAN ๋ฒํธ์ ํด๋นํ๋ ์๋ณ์๋ฅผ ํ ๋นํด์ผ ํฉ๋๋ค.
๊ฐ์ ๋จธ์ ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ํธ์คํธ์์ ๋คํธ์ํฌ ์ด๋ํฐ์ ์๋น ์ค์ ์ ์๋ฃํด์ผ ํ์ต๋๋ค.
ํธ์คํธ ์์ง์ผ๋ก VM์ ์์ฑํ ํ ๋ฐ์ดํฐ ์ผํฐ ๋ฐ ํด๋ฌ์คํฐ์ ์๋ ์์ฑ ์ธ์๋ ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ ผ๋ฆฌ ๋คํธ์ํฌ๋ ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ovritmgmt, ์ด VM์ด ์ฐ๊ฒฐ๋์์ต๋๋ค.
ํ์ํ ๊ฒฝ์ฐ ๋ ผ๋ฆฌ ๋คํธ์ํฌ ์ค์ ์ ๋ณผ ์ ์์ต๋๋ค. ovritmgmt ํ์ง๋ง oVirt ์ธํ๋ผ์ ๋ํ ํต์ ๋ ฅ์ ์์ง ์๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค.
๋ ผ๋ฆฌ์ ๋คํธ์ํฌ ์ค์ ovritmgmt
์ผ๋ฐ VM์ ๋ํ ์ ๋ ผ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๊ด๋ฆฌ ํฌํธ์์ ๋ค์์ผ๋ก ์ด๋ํ์ธ์. ๋คํธ์ํฌ >> Networks >> ์ ์ ํ, ํญ์์ ์ผ๋ฐ ์ํ๋ VLAN ID๋ก ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ๊ณ ' ์์ ํ์ธ๋๋ ์ ํํฉ๋๋ค.VM ๋คํธ์ํฌ"๋ VM์ ํ ๋นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํฉ๋๋ค.
์๋ก์ด VLAN32 ๋ ผ๋ฆฌ ๋คํธ์ํฌ์ ์คํฌ๋ฆฐ์ท
ํญ ํด๋ฌ์คํฐ, ์ด ๋คํธ์ํฌ๋ฅผ ํด๋ฌ์คํฐ์ ์ฐ๊ฒฐํฉ๋๋ค. ํด๋ฌ์คํฐ1.
์ด ํ์ ์ฐ๋ฆฌ๋ ๊ณ์ฐ >> ํธ์คํธ, ๊ฐ ํธ์คํธ๋ก ์ฐจ๋ก๋ก ์ด๋ํ์ฌ ํญ์ผ๋ก ์ด๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํด๋ฆญํ๊ณ ๋ง๋ฒ์ฌ๋ฅผ ์คํํฉ๋๋ค. ํธ์คํธ ๋คํธ์ํฌ ์ค์ , ์๋ก์ด ๋ ผ๋ฆฌ ๋คํธ์ํฌ์ ํธ์คํธ์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
"ํธ์คํธ ๋คํธ์ํฌ ์ค์ " ๋ง๋ฒ์ฌ์ ์คํฌ๋ฆฐ์ท
oVirt ์์ด์ ํธ๋ ํธ์คํธ์ ํ์ํ ๋ชจ๋ ๋คํธ์ํฌ ์ค์ ์ ์๋์ผ๋ก ์ง์ ํฉ๋๋ค(VLAN ๋ฐ BRIDGE ์์ฑ).
ํธ์คํธ์ ์ ๋คํธ์ํฌ์ ๋ํ ๊ตฌ์ฑ ํ์ผ ์:
cat ifcfg-bond1
# Generated by VDSM version 4.30.17.1
DEVICE=bond1
BONDING_OPTS='mode=1 miimon=100'
MACADDR=00:50:56:82:57:52
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no
cat ifcfg-bond1.432
# Generated by VDSM version 4.30.17.1
DEVICE=bond1.432
VLAN=yes
BRIDGE=ovirtvm-vlan432
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no
cat ifcfg-ovirtvm-vlan432
# Generated by VDSM version 4.30.17.1
DEVICE=ovirtvm-vlan432
TYPE=Bridge
DELAY=0
STP=off
ONBOOT=yes
MTU=1500
DEFROUTE=no
NM_CONTROLLED=no
IPV6INIT=no
ํด๋ฌ์คํฐ ํธ์คํธ์ ๋ํด ๋ค์ ํ ๋ฒ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ํ์ํ์ง ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ๋ฏธ๋ฆฌ ์๋์ผ๋ก ์์ฑ ifcfg-bond1.432 ะธ ifcfg-ovirtvm-vlan432.
๋ ผ๋ฆฌ ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ๊ณ ํธ์คํธ์ ํธ์คํธ ์์ง VM ๊ฐ์ ์ฐ๊ฒฐ์ ํ์ธํ ํ ๊ฐ์ ๋จธ์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ์ ๋จธ์ ๋ฐฐํฌ๋ฅผ ์ํ ์ค์น ์ด๋ฏธ์ง ์์ฑ
๋ฌธ์ ๋งํฌ - oVirt ๊ด๋ฆฌ ๊ฐ์ด๋,
OS ์ค์น ์ด๋ฏธ์ง๊ฐ ์์ผ๋ฉด ๊ฐ์ ๋จธ์ ์ ์ค์นํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋คํธ์ํฌ์ ์ค์น๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค.
์ฐ๋ฆฌ์ ๊ฒฝ์ฐ์๋ ์ด๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ์ด ์ด๋ฏธ์ง๋ฅผ oVirt๋ก ์ง์ ๊ฐ์ ธ์์ผ ํฉ๋๋ค. ์ด์ ์๋ ISO ๋๋ฉ์ธ์ ์์ฑํด์ผ ํ์ง๋ง oVirt์ ์ ๋ฒ์ ์์๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฏ๋ก ์ด์ ๊ด๋ฆฌ ํฌํธ์์ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ์ ์ด๋ฏธ์ง๋ฅผ ์ง์ ์ ๋ก๋ํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ ํฌํธ์์ ๋ค์์ผ๋ก ์ด๋ํ์ธ์. ์คํ ๋ฆฌ์ง >> ๋์คํฌ >> ๊ฐ์ด๋๋ผ๊ฐ >> ์คํํธ
OS ์ด๋ฏธ์ง๋ฅผ ISO ํ์ผ๋ก ์ถ๊ฐํ๊ณ ์์์ ๋ชจ๋ ํ๋๋ฅผ ์
๋ ฅํ ๋ค์ "ํ
์คํธ ์ฐ๊ฒฐ".
์ค์น ์ด๋ฏธ์ง ์ถ๊ฐ ๋ง๋ฒ์ฌ์ ์คํฌ๋ฆฐ์ท
๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ:
Unable to upload image to disk d6d8fd10-c1e0-4f2d-af15-90f8e636dadc due to a network error. Ensure that ovirt-imageio-proxy service is installed and configured and that ovirt-engine's CA certificate is registered as a trusted CA in the browser. The certificate can be fetched from https://ovirt.test.local/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA`
๊ทธ๋ฐ ๋ค์ oVirt ์ธ์ฆ์๋ฅผ โ์ ๋ขฐํ ์ ์๋ ๋ฃจํธ CA"(์ ๋ขฐํ ์ ์๋ ๋ฃจํธ CA), ๊ด๋ฆฌ์ ์ ์ด ์คํ ์ด์ ์์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๊ณ ํฉ๋๋ค.
์ ๋ขฐํ ์ ์๋ ๋ฃจํธ CA์ ์ธ์ฆ์๋ฅผ ์ถ๊ฐํ ํ ๋ค์ "ํ ์คํธ ์ฐ๊ฒฐ", ๋ค์์ ์ป์ด์ผ ํฉ๋๋ค:
Connection to ovirt-imageio-proxy was successful.
์ธ์ฆ์ ์ถ๊ฐ ์์ ์ ์๋ฃํ ํ ISO ์ด๋ฏธ์ง๋ฅผ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ์ ๋ค์ ์ ๋ก๋ํด ๋ณผ ์ ์์ต๋๋ค.
์์น์ ์ผ๋ก ๋ฐ์ดํฐ ์ ํ์ผ๋ก ๋ณ๋์ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ์ ๋ง๋ค์ด ์ด๋ฏธ์ง์ ํ ํ๋ฆฟ์ VM ๋์คํฌ์ ๋ณ๋๋ก ์ ์ฅํ๊ฑฐ๋ ํธ์คํ ์์ง์ฉ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ์ ์ ์ฅํ ์๋ ์์ง๋ง ์ด๋ ๊ด๋ฆฌ์์ ์ฌ๋์ ๋๋ค.
ํธ์คํธ ์์ง์ฉ ์คํ ๋ฆฌ์ง ๋๋ฉ์ธ์ ISO ์ด๋ฏธ์ง๊ฐ ํฌํจ๋ ์คํฌ๋ฆฐ์ท
๊ฐ์ ๋จธ์ ์์ฑ
๋ฌธ์ ๋งํฌ:
oVirt ๊ฐ์ ๋จธ์ ๊ด๋ฆฌ ๊ฐ์ด๋ โ>
์ฝ์ ํด๋ผ์ด์ธํธ ๋ฆฌ์์ค
OS๊ฐ ํฌํจ๋ ์ค์น ์ด๋ฏธ์ง๋ฅผ oVirt์ ๋ก๋ํ ํ ๋ฐ๋ก ๊ฐ์ ๋จธ์ ์์ฑ์ ์งํํ ์ ์์ต๋๋ค. ๋ง์ ์์ ์ด ์ํ๋์์ง๋ง ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์ด ๋ชจ๋ ์์ ์ด ์์๋ ์ต์ข ๋จ๊ณ์ ์์ต๋๋ค. ์ฆ, ๊ณ ๊ฐ์ฉ์ฑ ๊ฐ์ ๋จธ์ ์ ํธ์คํ ํ๊ธฐ ์ํ ๋ด๊ฒฐํจ์ฑ ์ธํ๋ผ๋ฅผ ํ๋ณดํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ ์์ ๋ฌด๋ฃ์ ๋๋ค. ์ํํธ์จ์ด ๋ผ์ด์ผ์ค ๊ตฌ๋งค์ ๋จ ํ ํผ๋ ์ง์ถ๋์ง ์์์ต๋๋ค.
CentOS 7์ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๋ ค๋ฉด OS์์ ์ค์น ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๊ด๋ฆฌ ํฌํธ๋ก ์ด๋ํ์ฌ ๊ณ์ฐ >> ๊ฐ์ ๋จธ์ ์ ํด๋ฆญํ๊ณ VM ์์ฑ ๋ง๋ฒ์ฌ๋ฅผ ์์ํฉ๋๋ค. ๋ชจ๋ ๋งค๊ฐ๋ณ์์ ํ๋๋ฅผ ์ ๋ ฅํ๊ณ OK. ๋ฌธ์๋ฅผ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋์คํฌ๊ฐ ์์ฑ๋๊ณ , ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๊ณ , ์ค์น ์ด๋ฏธ์ง์์ ๋ถํ ๋๋ ๊ณ ๊ฐ์ฉ์ฑ VM์ ๊ธฐ๋ณธ ๋ฐ ์ถ๊ฐ ์ค์ ์ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ VM ์ค์ ์ด ํฌํจ๋ ์คํฌ๋ฆฐ์ท
๋ง๋ฒ์ฌ ์์
์ ๋ง์น ํ ๋ง๋ฒ์ฌ๋ฅผ ๋ซ๊ณ ์ VM์ ์์ํ ๋ค์ ์ฌ๊ธฐ์ OS๋ฅผ ์ค์นํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ ค๋ฉด ๊ด๋ฆฌ ํฌํธ์ ํตํด ์ด VM์ ์ฝ์๋ก ์ด๋ํ์ธ์.
VM ์ฝ์์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ด๋ฆฌ ํฌํธ ์ค์ ์คํฌ๋ฆฐ์ท
VM ์ฝ์์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋จผ์ ๊ฐ์ ๋จธ์ ์ ์์ฑ์์ ์ฝ์์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
VM ์ค์ , โ์ฝ์โ ํญ์ ์คํฌ๋ฆฐ์ท
VM ์ฝ์์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์ฐฝ์์ ์ง์ VM ์ฝ์์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ฝ์์ ํตํ ์ฐ๊ฒฐ ์ค์ ์ด ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
VM์ OS๋ฅผ ์ค์นํ ํ oVirt ๊ฒ์คํธ ์์ด์ ํธ๋ฅผ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
yum -y install epel-release
yum install -y ovirt-guest-agent-common
systemctl enable ovirt-guest-agent.service && systemctl restart ovirt-guest-agent.service
systemctl status ovirt-guest-agent.service
๋ฐ๋ผ์ ์ฐ๋ฆฌ์ ์กฐ์น์ ๊ฒฐ๊ณผ๋ก ์์ฑ๋ VM์ ๊ฐ์ฉ์ฑ์ด ๋์์ง๋๋ค. ์คํ ์ค์ธ ํด๋ฌ์คํฐ ๋ ธ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด oVirt๋ ๋ ๋ฒ์งธ ๋ ธ๋์์ ์๋์ผ๋ก ๋ค์ ์์ํฉ๋๋ค. ์ด VM์ ์ ์ง ๊ด๋ฆฌ ๋๋ ๊ธฐํ ๋ชฉ์ ์ผ๋ก ํด๋ฌ์คํฐ ํธ์คํธ ๊ฐ์ ๋ง์ด๊ทธ๋ ์ด์ ํ ์๋ ์์ต๋๋ค.
๊ฒฐ๋ก
์ด ๊ธฐ์ฌ๋ฅผ ํตํด oVirt๊ฐ ๋ฐฐํฌ๊ฐ ๊ทธ๋ฆฌ ์ด๋ ต์ง ์์ ๊ฐ์ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ์ํ ์์ ํ ์ผ๋ฐ์ ์ธ ๋๊ตฌ๋ผ๋ ์ฌ์ค์ ์ ๋ฌํ ์ ์์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ธฐ์ฌ์ ์ค๋ช ์์ ์ค๋ช ๋ ํน์ ๊ท์น๊ณผ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ฅด๋ ๊ฒ์ ๋๋ค.
๊ธฐ์ฌ์ ์์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ์์ธํ ์ค๋ช ๊ณผ ์คํฌ๋ฆฐ์ท์ด ํฌํจ๋ ๋ค์ํ ๋ง๋ฒ์ฌ์ ๋จ๊ณ๋ณ ์คํ, ์ผ๋ถ ๋ช ๋ น์ ๋ํ ๊ธด ๊ฒฐ๋ก ๋ฑ ๋ง์ ๋ด์ฉ์ ํฌํจํ ์ ์์์ต๋๋ค. ์ค์ ๋ก ์ด๋ฅผ ์ํด์๋ ์ฑ ์ ์ฒด๋ฅผ ์์ฑํด์ผ ํ๋๋ฐ, ์ด๋ ํ์ ๊ณผ ๋ณํ๊ฐ ๋์์์ด ๋ํ๋๋ ์๋ก์ด ๋ฒ์ ์ ์ํํธ์จ์ด๋ก ์ธํด ํฐ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ชจ๋ ๊ฒ์ด ํจ๊ป ์๋ํ๋ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ๊ฐ์ ๋จธ์ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ด๊ฒฐํจ์ฑ ํ๋ซํผ์ ์์ฑํ๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ป๋ ๊ฒ์ ๋๋ค.
๊ฐ์ ์ธํ๋ผ๋ฅผ ๋ง๋ค์์ง๋ง ์ด์ ๋ ๊ฐ๋ณ ์์(ํธ์คํธ, ๊ฐ์ ๋จธ์ , ๋ด๋ถ ๋คํธ์ํฌ) ๋ฐ ์ธ๋ถ ์ธ๊ณ์ ์ํธ ์์ฉํ๋๋ก ๊ฐ๋ฅด์ณ์ผ ํฉ๋๋ค.
์ด ํ๋ก์ธ์ค๋ ์์คํ ๋๋ ๋คํธ์ํฌ ๊ด๋ฆฌ์์ ์ฃผ์ ์์ ์ค ํ๋์ด๋ฉฐ, ๊ธฐ์ ์ ๋ด๊ฒฐํจ์ฑ ์ธํ๋ผ์์ VyOS ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค์ ๊ธฐ์ฌ์์ ๋ค๋ฃฐ ์์ ์ ๋๋ค. oVirt ํด๋ฌ์คํฐ์ ๋จธ์ ).
์ถ์ฒ : habr.com