2์‹œ๊ฐ„ ์•ˆ์— ๋ฒ„ํ‹ฐ์„ธ์š”. 2๋ถ€. ๊ด€๋ฆฌ์ž ๋ฐ ํ˜ธ์ŠคํŠธ ์„ค์น˜

์ด ๊ธฐ์‚ฌ๋Š” oVirt ์‹œ๋ฆฌ์ฆˆ์˜ ๋‹ค์Œ ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

์กฐํ•ญ

  1. ์†Œ๊ฐœ
  2. ๊ด€๋ฆฌ์ž(ovirt-engine) ๋ฐ ํ•˜์ดํผ๋ฐ”์ด์ €(ํ˜ธ์ŠคํŠธ) ์„ค์น˜ - ํ˜„์žฌ ์œ„์น˜
  3. ์ถ”๊ฐ€ ์„ธํŒ…

์ด์ œ ovirt-engine ๋ฐ ovirt-host ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ดˆ๊ธฐ ์„ค์น˜ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ณด๋‹ค ์ž์„ธํ•œ ์„ค์น˜ ๊ณผ์ •์€ ์–ธ์ œ๋“ ์ง€ ๋‹ค์Œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ์  ์„œ๋ฅ˜ ๋น„์น˜.

๋‚ด์šฉ

  1. ovirt ์—”์ง„ ์„ค์น˜
  2. ovirt-host ์„ค์น˜
  3. oVirtN์— ๋…ธ๋“œ ์ถ”๊ฐ€
  4. ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ •
  5. FC ์„ค์ •
  6. FCoE ์„ค์ •
  7. ISO ์ด๋ฏธ์ง€ ์ €์žฅ
  8. ์ฒซ ๋ฒˆ์งธ 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.lab.example.com. ์—ฌ๊ธฐ๋Š” ์•„์ง ๋น„์–ด ์žˆ์œผ๋ฏ€๋กœ ํ•˜์ดํผ๋ฐ”์ด์ € ์„ค์น˜๋กœ ๋„˜์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

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

์ด ํŒŒ์ผ์„ ์ €์žฅํ•˜์„ธ์š”. ftp.example.com/pub/labkvm.cfg. OS ์„ค์น˜ ์‹œ์ž‘ ์‹œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด 'CentOS 7 ์„ค์น˜'๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งค๊ฐœ๋ณ€์ˆ˜ ํŽธ์ง‘ ๋ชจ๋“œ(Tab ํ‚ค)๋ฅผ ํ™œ์„ฑํ™”ํ•œ ํ›„ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€(๊ณต๋ฐฑ ํฌํ•จ, ๋”ฐ์˜ดํ‘œ ์ œ์™ธ)

' inst.ks=ftp://ftp.example.com/pub/labkvm.cfg'

.
์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋Š” /dev/sda์˜ ๊ธฐ์กด ํŒŒํ‹ฐ์…˜์„ ์‚ญ์ œํ•˜๊ณ  ์ƒˆ ํŒŒํ‹ฐ์…˜์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ์ถ”์ฒœ (lsblk ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ ํ›„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.) ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ kvm01.lab.example.com์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค(์„ค์น˜ ํ›„ hostnamectl set-hostname kvm03.lab.example.com ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ). IP ์ฃผ์†Œ๋Š” ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  ์‹œ๊ฐ„๋Œ€๋Š” ๋ชจ์Šคํฌ๋ฐ”์ž…๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„์–ด ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฃจํŠธ ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ: 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 ์›น์‚ฌ์ดํŠธ์˜ ๊ธฐ์‚ฌ B.3. FCoE๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก Red Hat Virtualization Manager๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•
๊ด€๋ฆฌ์ž์—์„œ
, ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๋ฆฌ์ž์— ํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.


$ 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 ์„ค์ • ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. 25.5. ์ด๋”๋„ท ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•œ ํŒŒ์ด๋ฒ„ ์ฑ„๋„ ๊ตฌ์„ฑ.

Broadcom CNA์˜ ๊ฒฝ์šฐ ์ถ”๊ฐ€๋กœ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค. Broadcom ๊ธฐ๋ฐ˜ ์–ด๋Œ‘ํ„ฐ์šฉ ์‚ฌ์šฉ์ž ๊ฐ€์ด๋“œ FCoE ๊ตฌ์„ฑ.

ํŒจํ‚ค์ง€๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค(์ด๋ฏธ ์ตœ์†Œ ์ˆ˜์ค€).

$ 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 ์„ ํƒ).

ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ๋Š” ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ SPICE ํด๋ผ์ด์–ธํŠธ ์ฝ˜์†”๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๊ธฐ๊ณ„๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ์Šคํ…œ์„ ๋ณด๋‹ค ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋ ค๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์„ค์ •์ด ํ•„์š”ํ•˜๋ฉฐ ์ด์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ ๊ณ„์†ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€