์ด ๊ธฐ์ฌ๋ oVirt ์๋ฆฌ์ฆ์ ๋ค์ ๊ธฐ์ฌ์
๋๋ค.
์กฐํญ
์๊ฐ - ๊ด๋ฆฌ์(ovirt-engine) ๋ฐ ํ์ดํผ๋ฐ์ด์ (ํธ์คํธ) ์ค์น - ํ์ฌ ์์น
์ถ๊ฐ ์ธํ
์ด์ ovirt-engine ๋ฐ ovirt-host ๊ตฌ์ฑ ์์์ ์ด๊ธฐ ์ค์น ๋ฌธ์ ๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค.
๋ณด๋ค ์์ธํ ์ค์น ๊ณผ์ ์ ์ธ์ ๋ ์ง ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ด์ฉ
ovirt ์์ง ์ค์น ovirt-host ์ค์น oVirtN์ ๋ ธ๋ ์ถ๊ฐ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ค์ FC ์ค์ FCoE ์ค์ ISO ์ด๋ฏธ์ง ์ ์ฅ ์ฒซ ๋ฒ์งธ VM
ovirt ์์ง ์ค์น
์์ง์ ๊ฒฝ์ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ฝ์ด 2๊ฐ/GiB RAM/4GiB ์คํ ๋ฆฌ์ง์ ๋๋ค. ๊ถ์ฅ - 25๊ฐ ์ฝ์ด/4GiB RAM/16GiB ์คํ ๋ฆฌ์ง. ์์ง์ด ๊ด๋ฆฌ๋๋ ํด๋ฌ์คํฐ ์ธ๋ถ์ ์ ์ฉ ๋ฌผ๋ฆฌ์ ๋๋ ๊ฐ์ ๋จธ์ ์์ ์คํ๋ ๋ ๋ ๋ฆฝ ์คํํ ๊ด๋ฆฌ์ ์ต์ ์ ์ฌ์ฉํฉ๋๋ค. ์ค์น๋ฅผ ์ํด ๋ ๋ฆฝ ์คํํ ESXi* ๋ฑ์ ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. ๋ฐฐํฌ ์๋ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ด์ ์ ์ค๋น๋ ํ ํ๋ฆฟ์์ ๋ณต์ ํ๊ฑฐ๋ ํฅ์คํํธ ์ค์น๋ฅผ ์ํํ๋ ๊ฒ์ด ํธ๋ฆฌํฉ๋๋ค.
*์ฐธ๊ณ : ํ๋ก๋์ ์์คํ ์ ๊ฒฝ์ฐ ์ด๋ ์ข์ง ์์ ์๊ฐ์ ๋๋ค. ์๋ํ๋ฉด... ๊ด๋ฆฌ์๋ ๊ฑฐ์นจ์์ด ์ผํ๊ณ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์์ฒด ํธ์คํธ ์์ง ์ต์ ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ํ ๊ฒฝ์ฐ ๋
๋ฆฝ ์คํํ์ ์์ฒด ํธ์คํ
์ผ๋ก ๋ณํํ๋ ์ ์ฐจ๋ ๋ค์ ํญ๋ชฉ์ ์์ธํ ์ค๋ช
๋์ด ์์ต๋๋ค.
์ต์ ๊ตฌ์ฑ์ผ๋ก VM์ CentOS 7์ ์ค์นํ ๋ค์ ์์คํ ์ ์ ๋ฐ์ดํธํ๊ณ ์ฌ๋ถํ ํฉ๋๋ค.
$ sudo yum update -y && sudo reboot
๊ฐ์ ๋จธ์ ์ฉ ๊ฒ์คํธ ์์ด์ ํธ๋ฅผ ์ค์นํ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค.
$ sudo yum install open-vm-tools
VMware ESXi ํธ์คํธ ๋๋ oVirt์ ๊ฒฝ์ฐ:
$ sudo yum install ovirt-guest-agent
์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํ๊ณ ๊ด๋ฆฌ์๋ฅผ ์ค์นํฉ๋๋ค.
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine
๊ธฐ๋ณธ ์ค์ :
$ sudo engine-setup
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ถฉ๋ถํ๋ฉฐ, ์๋์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ์ ์คํํ ์ ์์ต๋๋ค.
$ sudo engine-setup --accept-defaults
์ด์ ์ฐ๋ฆฌ๋ ์๋ก์ด ์์ง์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค
ovirt-host ์ค์น
๋ฌผ๋ฆฌ์ ํธ์คํธ์ ์ต์ ๊ตฌ์ฑ์ผ๋ก CentOS 7์ ์ค์นํ ๋ค์ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํ๊ณ ์์คํ ์ ์ ๋ฐ์ดํธํ๊ณ ์ฌ๋ถํ ํฉ๋๋ค.
$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot
์ฐธ๊ณ : ์ค์น์๋ ๋ฐฐํฌ ์๋ํ ๋๊ตฌ๋ kickstart ์ค์น๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํธ๋ฆฌํฉ๋๋ค.
ํฅ์คํํธ ํ์ผ ์์
๊ฒฝ๊ณ ! ๊ธฐ์กด ํํฐ์
์ ์๋์ผ๋ก ์ญ์ ๋ฉ๋๋ค! ์ฃผ์!
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us','ru' --switch='grp:alt_shift_toggle'
# System language
lang ru_RU.UTF-8
# Network information
network --bootproto=dhcp --device=ens192 --ipv6=auto --activate
network --hostname=kvm01.lab.example.com
# Root password 'monteV1DE0'
rootpw --iscrypted $6$6oPcf0GW9VdmJe5w$6WBucrUPRdCAP.aBVnUfvaEu9ozkXq9M1TXiwOm41Y58DEerG8b3Ulme2YtxAgNHr6DGIJ02eFgVuEmYsOo7./
# User password 'metroP0!is'
user --name=mgmt --groups=wheel --iscrypted --password=$6$883g2lyXdkDLbKYR$B3yWx1aQZmYYi.aO10W2Bvw0Jpkl1upzgjhZr6lmITTrGaPupa5iC3kZAOvwDonZ/6ogNJe/59GN5U8Okp.qx.
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/Moscow --isUtc
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --all
# Disk partitioning information
part /boot --fstype xfs --size=1024 --ondisk=sda --label=boot
part pv.01 --size=45056 --grow
volgroup HostVG pv.01 --reserved-percent=20
logvol swap --vgname=HostVG --name=lv_swap --fstype=swap --recommended
logvol none --vgname=HostVG --name=HostPool --thinpool --size=40960 --grow
logvol / --vgname=HostVG --name=lv_root --thin --fstype=ext4 --label="root" --poolname=HostPool --fsoptions="defaults,discard" --size=6144 --grow
logvol /var --vgname=HostVG --name=lv_var --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=16536
logvol /var/crash --vgname=HostVG --name=lv_var_crash --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=10240
logvol /var/log --vgname=HostVG --name=lv_var_log --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=8192
logvol /var/log/audit --vgname=HostVG --name=lv_var_audit --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=2048
logvol /home --vgname=HostVG --name=lv_home --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1024
logvol /tmp --vgname=HostVG --name=lv_tmp --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1024
%packages
@^minimal
@core
chrony
kexec-tools
%end
%addon com_redhat_kdump --enable --reserve-mb='auto'
%end
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
# Reboot when the install is finished.
reboot --eject
์ด ํ์ผ์ ์ ์ฅํ์ธ์.
' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'
.
์ค์น ์คํฌ๋ฆฝํธ๋ /dev/sda์ ๊ธฐ์กด ํํฐ์
์ ์ญ์ ํ๊ณ ์ ํํฐ์
์ ์์ฑํฉ๋๋ค.
๋ฃจํธ ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ: monteV1DE0, mgmt ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ: MetroP0!is.
์ฃผ๋ชฉ! ๊ธฐ์กด ํํฐ์
์ ์๋์ผ๋ก ์ญ์ ๋ฉ๋๋ค! ์กฐ์ฌํ์ธ์!
๋ชจ๋ ํธ์คํธ์์ ๋ฐ๋ณต(๋๋ ๋ณ๋ ฌ๋ก ์คํ)ํฉ๋๋ค. "๋น" ์๋ฒ๋ฅผ ์ผ๊ณ ์ค๋น ์ํ๊น์ง 2๋ฒ์ ๊ธด ๋ค์ด๋ก๋๋ฅผ ๊ณ ๋ คํ๋ฉด ์ฝ 20๋ถ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
oVirt์ ๋ ธ๋ ์ถ๊ฐ
๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
์ปดํจํ โ ํธ์คํธ โ ์๋ก ๋ง๋ค๊ธฐ โ...
๋ง๋ฒ์ฌ์ ํ์ ํ๋๋ ์ด๋ฆ(ํ์ ์ด๋ฆ, ์: kvm03), ํธ์คํธ ์ด๋ฆ(FQDN, ์: kvm03.lab.example.com) ๋ฐ ์ธ์ฆ ์น์ ์ ๋๋ค. ๋ฃจํธ ์ฌ์ฉ์(๋ถ๋ณ) โ ๋น๋ฐ๋ฒํธ ๋๋ SSH ๊ณต๊ฐ ํค.
๋ฒํผ์ ๋๋ฅธ ํ Ok ๋น์ ์ ๋ฉ์์ง๋ฅผ ๋ฐ๊ฒ๋ฉ๋๋ค "์ด ํธ์คํธ์ ๋ํ ์ ์ ๊ด๋ฆฌ๋ฅผ ๊ตฌ์ฑํ์ง ์์์ต๋๋ค. ๋ ์ ๋ง ๊ณ์ํ๊ณ ์ถ๋?". ์ด๋ ์ ์์ ์ธ ํ์์ ๋๋ค. ๋์ค์ ํธ์คํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๊ฒฐ๋ ํ ์ ์ ๊ด๋ฆฌ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ํธ์คํธ๊ฐ ์ค์น๋ ์์คํ ์ด ๊ด๋ฆฌ(IPMI, iLO, DRAC ๋ฑ)๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ ๋นํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ปดํจํ โ ํด๋ฌ์คํฐ โ ๊ธฐ๋ณธ๊ฐ โ ํธ์ง โ ํ์ฑ ์ ์ฑ โ ํ์ฑ ํ์ฑํ ํ์ธ๋์ ์ ํ ์ทจ์ํฉ๋๋ค.
oVirt ์ ์ฅ์๊ฐ ํธ์คํธ์ ์ฐ๊ฒฐ๋์ง ์์ ๊ฒฝ์ฐ ์ค์น๊ฐ ์คํจํ์ง๋ง ๊ด์ฐฎ์ต๋๋ค. ์ถ๊ฐํ ๋ค์ ์ค์น -> ์ฌ์ค์น๋ฅผ ํด๋ฆญํ์ธ์.
ํธ์คํธ ์ฐ๊ฒฐ์๋ 5~10๋ถ ์ด๋ด์ ์๋ฃ๋ฉ๋๋ค.
๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ค์
๋ด๊ฒฐํจ์ฑ ์์คํ ์ ๊ตฌ์ถํ๊ณ ์์ผ๋ฏ๋ก ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ปดํจํ โ ํธ์คํธ โ ํญ์์ ์ํ๋๋ ์ค๋ณต ์ฐ๊ฒฐ๋ ์ ๊ณตํด์ผ ํฉ๋๋ค. HOST โ ๋คํธ์ํฌ ์ธํฐํ์ด์ค - ํธ์คํธ ๋คํธ์ํฌ๋ฅผ ์ค์ ํฉ๋๋ค.
๋คํธ์ํฌ ์ฅ๋น์ ๊ธฐ๋ฅ๊ณผ ์ํคํ
์ฒ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๋ผ ์ต์
์ด ๊ฐ๋ฅํฉ๋๋ค. ํ๋๊ฐ ์คํจํ๋๋ผ๋ ๋คํธ์ํฌ ๊ฐ์ฉ์ฑ์ด ์ค๋จ๋์ง ์๋๋ก ๋ ์๋จํ ์ค์์น ์คํ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ์ง๊ณ๋ LACP ์ฑ๋์ ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ง๊ณ๋ ์ฑ๋์ ๊ตฌ์ฑํ๋ ค๋ฉด ์ฌ์ฉ๋์ง ์์ ๋ ๋ฒ์งธ ์ด๋ํฐ๋ฅผ ๋ง์ฐ์ค๋ก "๊ฐ์ง๊ณ " ์ฒซ ๋ฒ์งธ ์ด๋ํฐ๋ก "๊ฐ์ ธ์ต๋๋ค". ์ฐฝ์ด ์ด๋ฆฝ๋๋ค ์ ์ฑ๊ถ ๋ง๋ค๊ธฐ, ์ฌ๊ธฐ์ LACP(๋ชจ๋ 4, ๋์ ๋งํฌ ์ง๊ณ, 802.3ad)๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ์ค์์น ์ธก์์๋ ์ผ๋ฐ์ ์ธ LACP ๊ทธ๋ฃน ๊ตฌ์ฑ์ด ์ํ๋ฉ๋๋ค. ์ค์์น ์คํ์ ๊ตฌ์ถํ ์ ์๋ ๊ฒฝ์ฐ ํ์ฑ ๋ฐฑ์
๋ชจ๋(๋ชจ๋ 1)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ค์ ๋ฌธ์์์ VLAN ์ค์ ์ ์ดํด๋ณด๊ณ ๋ฌธ์์์ ๋คํธ์ํฌ ์ค์ ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
FC ์ค์
ํ์ด๋ฒ ์ฑ๋(FC)์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์๋๋ฉฐ ์ฌ์ฉ์ด ์ฝ์ต๋๋ค. oVirt ์ค์ ์ ์ผ๋ถ๋ก ์คํ ๋ฆฌ์ง ์์คํ
์ค์ ๋ฐ ํจ๋ธ๋ฆญ ์ค์์น ๊ตฌ์ญ ์ง์ ์ ํฌํจํ์ฌ ์คํ ๋ฆฌ์ง ๋คํธ์ํฌ๋ฅผ ์ค์ ํ์ง ์์ต๋๋ค.
FCoE ์ค์
๋ด ์๊ฐ์ FCoE๋ ์คํ ๋ฆฌ์ง ๋คํธ์ํฌ์์ ๋๋ฆฌ ๋ณด๊ธ๋์ง๋ ์์์ง๋ง HPE Virtual Connect์ ๊ฐ์ ์๋ฒ์์ "๋ผ์คํธ ๋ง์ผ"๋ก ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
FCoE๋ฅผ ์ค์ ํ๋ ค๋ฉด ๊ฐ๋จํ ์ถ๊ฐ ๋จ๊ณ๊ฐ ํ์ํฉ๋๋ค.
FCoE ์์ง ์ค์
Red Hat ์น์ฌ์ดํธ์ ๊ธฐ์ฌ
๊ด๋ฆฌ์์์
$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service
๋ ธ๋ FCoE ์ค์
oVirt-Hosts์์๋ ์ค์นํด์ผ ํฉ๋๋ค.
$ sudo yum install vdsm-hook-fcoe
๋ค์์ Red Hat์ ์ผ๋ฐ์ ์ธ FCoE ์ค์ ๋ฌธ์์
๋๋ค.
Broadcom CNA์ ๊ฒฝ์ฐ ์ถ๊ฐ๋ก ์ดํด๋ณด์ญ์์ค.
ํจํค์ง๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค(์ด๋ฏธ ์ต์ ์์ค).
$ sudo yum install fcoe-utils lldpad
๋ค์์ ์ค์ ์์ฒด์ ๋๋ค(ens3f2 ๋ฐ ens3f3 ๋์ ์คํ ๋ฆฌ์ง ๋คํธ์ํฌ์ ํฌํจ๋ CNA์ ์ด๋ฆ์ผ๋ก ๋์ฒด).
$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f2
$ sudo cp /etc/fcoe/cfg-ethx /etc/fcoe/cfg-ens3f3
$ sudo vim /etc/fcoe/cfg-ens3f2
$ sudo vim /etc/fcoe/cfg-ens3f3
์ค์ํ ์ผ์ด์ผ: ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ํ๋์จ์ด์์ DCB/DCBX๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ DCB_REQUIRED ๋งค๊ฐ๋ณ์๋ฅผ no๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
DCB_REQUIRED=โ์โ โ #DCB_REQUIRED=โ์โ
๋ค์์ผ๋ก, ๋ค์์ ํฌํจํ ๋ชจ๋ ์ธํฐํ์ด์ค์์ adminStatus๊ฐ ๋นํ์ฑํ๋์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค. FCoE๊ฐ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ:
$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled
๋ค๋ฅธ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๊ฐ ์๋ ๊ฒฝ์ฐ LLDP๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค.
$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad
์์์ ์ค๋ช ํ ๊ฒ์ฒ๋ผ ํ๋์จ์ด DCB/DCBX๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ DCB_REQUIRED ์ค์ ์ ํ์ฑํํด์ผ ํฉ๋๋ค. ์๋ ์ด ๋จ๊ณ๋ ๊ฑด๋๋ธ ์ ์์ต๋๋ค.
$ sudo dcbtool sc ens3f2 dcb on
$ sudo dcbtool sc ens3f3 dcb on
$ sudo dcbtool sc ens3f2 app:fcoe e:1
$ sudo dcbtool sc ens3f3 app:fcoe e:1
$ sudo ip link set dev ens3f2 up
$ sudo ip link set dev ens3f3 up
$ sudo systemctl start fcoe
$ sudo systemctl enable fcoe
๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ๊ฒฝ์ฐ ์๋ ์์์ด ํ์ฑํ๋์ด ์๋์ง ํ์ธํ์ธ์.
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3
ONBOOT=yes
๊ตฌ์ฑ๋ FCoE ์ธํฐํ์ด์ค๋ฅผ ํ์ธํฉ๋๋ค. ๋ช ๋ น ์ถ๋ ฅ์ ๋น์ด ์์ผ๋ฉด ์ ๋ฉ๋๋ค.
$ sudo fcoeadm -i
FCoE์ ํ์ ๊ตฌ์ฑ์ ์ผ๋ฐ FC์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ํ๋ฉ๋๋ค.
๋ค์์ผ๋ก๋ ์คํ ๋ฆฌ์ง ์์คํ ๋ฐ ๋คํธ์ํฌ ๊ตฌ์ฑ(์์ญ ์ง์ , SAN ํธ์คํธ, ๋ณผ๋ฅจ/LUN ์์ฑ ๋ฐ ํ์)์ด ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ทธ ํ ์คํ ๋ฆฌ์ง๋ฅผ ovirt-hosts์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค: ์คํ ๋ฆฌ์ง โ ๋๋ฉ์ธ โ ์ ๋๋ฉ์ธ.
๋๋ฉ์ธ ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ก, ์คํ ๋ฆฌ์ง ์ ํ์ ํ์ด๋ฒ ์ฑ๋๋ก, ํธ์คํธ๋ ์์๋๋ก, ์ด๋ฆ์ storNN-volMM์ผ๋ก ๊ทธ๋๋ก ๋ก๋๋ค.
ํ์คํ ๊ทํ์ ์คํ ๋ฆฌ์ง ์์คํ ์ ๊ฒฝ๋ก ์์ฝ๋ฟ๋ง ์๋๋ผ ๊ท ํ ์กฐ์ ์ ์ํ ์ฐ๊ฒฐ๋ ํ์ฉํฉ๋๋ค. ๋ง์ ์ต์ ์์คํ ์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ๋์ผํ๊ฒ ์ต์ ์ผ๋ก(ALUA ํ์ฑ/ํ์ฑ) ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ต๋๋ค.
ํ์ฑ ์ํ์ ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ์ฑํํ๋ ค๋ฉด ๋ค์ค ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ค์ ๋ฌธ์์์ ์ค๋ช ํฉ๋๋ค.
NFS ๋ฐ iSCSI ์ค์ ์ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ํ๋ฉ๋๋ค.
ISO ์ด๋ฏธ์ง ์ ์ฅ
OS๋ฅผ ์ค์นํ๋ ค๋ฉด ์ค์น ํ์ผ์ด ํ์ํ๋ฉฐ ๋๋ถ๋ถ ISO ์ด๋ฏธ์ง ํ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ๋ด์ฅ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง oVirt์์ ์ด๋ฏธ์ง ์์ ์ ์ํด NFS ์๋ฒ๋ฅผ ๊ฒจ๋ฅํ ์ ์๋ ํน๋ณํ ์ ํ์ ์คํ ๋ฆฌ์ง์ธ ISO๊ฐ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ถ๊ฐํ์ธ์:
์คํ ๋ฆฌ์ง โ ๋๋ฉ์ธ โ ์ ๋๋ฉ์ธ,
๋๋ฉ์ธ ๊ธฐ๋ฅ โ ISO,
๋ด๋ณด๋ด๊ธฐ ๊ฒฝ๋ก - ์: mynfs01.example.com:/exports/ovirt-iso (์ฐ๊ฒฐ ์ ํด๋๊ฐ ๋น์ด ์์ด์ผ ํ๋ฉฐ ๊ด๋ฆฌ์๊ฐ ํด๋์ ์ธ ์ ์์ด์ผ ํจ)
์ด๋ฆ - ์: mynfs01-iso.
๊ด๋ฆฌ์๋ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ๊ตฌ์กฐ๋ฅผ ๋ง๋ญ๋๋ค.
/์์ถ/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/
NFS ์๋ฒ์ ์ด๋ฏธ ISO ์ด๋ฏธ์ง๊ฐ ์๋ ๊ฒฝ์ฐ ๊ณต๊ฐ์ ์ ์ฝํ๋ ค๋ฉด ํ์ผ์ ๋ณต์ฌํ๋ ๋์ ์ด ํด๋์ ISO ์ด๋ฏธ์ง๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ด ํธ๋ฆฌํฉ๋๋ค.
์ฒซ ๋ฒ์งธ VM
์ด ๋จ๊ณ์์๋ ์ด๋ฏธ ์ฒซ ๋ฒ์งธ ๊ฐ์ ๋จธ์ ์ ์์ฑํ๊ณ ์ฌ๊ธฐ์ OS ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
์ปดํจํ โ ๊ฐ์ ๋จธ์ โ ์๋ก ๋ง๋ค๊ธฐ
์ ๋จธ์ ์ ๊ฒฝ์ฐ ์ด๋ฆ(์ด๋ฆ)์ ์ง์ ํ๊ณ , ๋์คํฌ๋ฅผ ์์ฑํ๊ณ (์ธ์คํด์ค ์ด๋ฏธ์ง โ ์์ฑ) ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค(vNIC ํ๋กํ์ ์ ํํ์ฌ VM ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ธ์คํด์คํ โ ์ง๊ธ์ ๋ชฉ๋ก์์ ์ ์ผํ ovirtmgmt ์ ํ).
ํด๋ผ์ด์ธํธ ์ธก์์๋ ์ต์ ๋ธ๋ผ์ฐ์ ๊ฐ ํ์ํ๋ฉฐ
์ฒซ ๋ฒ์งธ ๊ธฐ๊ณ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์์คํ
์ ๋ณด๋ค ์๋ฒฝํ๊ฒ ์๋ํ๋ ค๋ฉด ์ฌ๋ฌ ๊ฐ์ง ์ถ๊ฐ ์ค์ ์ด ํ์ํ๋ฉฐ ์ด์ ๋ํด์๋ ๋ค์ ๊ธฐ์ฌ์์ ๊ณ์ํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com