oVirt αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 2 αž˜αŸ‰αŸ„αž„αŸ” αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“

αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž‚αžΊαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸŠαŸαžšαžΈαž“αŸ…αž›αžΎ oVirt αžŠαŸ‚αž›αž‡αžΆαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

αž’αžαŸ’αžαž”αž‘

  1. αžŸαŸαž…αž€αŸ’αžαžΈαžŽαŸ‚αž“αžΆαŸ†
  2. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ (αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ ovirt) αž“αž·αž„ hypervisors (αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“) - αž™αžΎαž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡
  3. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž…αžΌαžšαž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆαž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŠαŸ†αž”αžΌαž„αž“αŸƒ ovirt-engine αž“αž·αž„ ovirt-host componentsαŸ”

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰αž‡αžΆαž“αž·αž…αŸ’αž…αž“αŸ…αž€αŸ’αž“αž»αž„ αž―αž€αžŸαžΆαžš.

αž˜αžΆαžαž·αž€αžΆ

  1. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ ovirt
  2. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ovirt-host
  3. αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžαŸ’αž“αžΆαŸ†αž„αž‘αŸ… oVirtN
  4. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰
  5. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ FC
  6. αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ FCoE
  7. αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžšαžΌαž”αž—αžΆαž– ISO
  8. VM αžŠαŸ†αž”αžΌαž„

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ ovirt

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž’αž”αŸ’αž”αž”αžšαž˜αžΆαž‚αžΊ 2 cores / 4 GiB RAM / 25 GiB storage αŸ” αž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ† - αž–αžΈ 4 cores / 16 GiB αž“αŸƒ RAM / 50 GiB αž“αŸƒαž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αŸ” αž™αžΎαž„αž”αŸ’αžšαžΎαž‡αž˜αŸ’αžšαžΎαžŸαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž―αž€αžαŸ’αžαž‡αž“ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž¬αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ…αž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžšαž”αžŸαŸ‹αž™αžΎαž„ αž™αžΎαž„αž“αžΉαž„αž™αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž›αžΎ ESXi* αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ” αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ αž¬αž€αžΆαžšαž€αŸ’αž›αžΌαž“αž–αžΈαž‚αŸ†αžšαžΌαžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž–αžΈαž˜αž»αž“ αž¬αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ kickstartαŸ”

*αž…αŸ†αžŽαžΆαŸ†αŸ– αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αž›αž·αžαž€αž˜αŸ’αž˜ αž“αŸαŸ‡αž‡αžΆαž‚αŸ†αž“αž·αžαž˜αž·αž“αž›αŸ’αž’ αž–αŸ’αžšαŸ„αŸ‡... αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž‘αž»αž“αž”αž˜αŸ’αžšαž»αž„ αž αžΎαž™αž€αŸ’αž›αžΆαž™αž‡αžΆαž§αž”αžŸαž‚αŸ’αž‚αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αžœαžΆαž‡αžΆαž€αžΆαžšαž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž…αžΆαžšαžŽαžΆαž‡αž˜αŸ’αžšαžΎαžŸαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž’αŸ’αžœαžΎαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž“αžΈαžαž·αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ†αž”αŸ’αž›αŸ‚αž„ Standalone αž‘αŸ…αž‡αžΆ Self Hosted αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž›αž˜αŸ’αž’αž·αžαž“αŸ…αž€αŸ’αž“αž»αž„ αž―αž€αžŸαžΆαžš. αž‡αžΆαž–αž·αžŸαŸαžŸ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αžšαžΌαžœαž•αŸ’αžαž›αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ†αž‘αžΎαž„αž‘αžΎαž„αžœαž·αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž”αž„αŸ’αž αŸ„αŸ‡αŸ”

αž™αžΎαž„αžŠαŸ†αž‘αžΎαž„ CentOS 7 αž“αŸ…αž›αžΎ VM αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αž”αŸ’αž”αž”αžšαž˜αžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– αž“αž·αž„αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΎαž„αžœαž·αž‰αŸ–

$ 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. αžœαžΆαž“αŸ…αžαŸ‚αž‘αž‘αŸαž“αŸ…αž‘αžΈαž“αŸαŸ‡ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαžΌαž˜αž”αž“αŸ’αžαž‘αŸ…αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ hypervisors αŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ ovirt-host

αž™αžΎαž„αžŠαŸ†αž‘αžΎαž„ CentOS 7 αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžšαžΆαž„αž€αžΆαž™ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž—αŸ’αž‡αžΆαž”αŸ‹αžƒαŸ’αž›αžΆαŸ†αž„ αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– αž“αž·αž„αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΎαž„αžœαž·αž‰αŸ–

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum update -y && sudo reboot

αž…αŸ†αžŽαžΆαŸ†αŸ– αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ αž¬αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ kickstart αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž―αž€αžŸαžΆαžš 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 key) αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹ (αžŠαŸ„αž™αžŠαž€αžƒαŸ’αž›αžΆαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αžšαž„αŸ‹)

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

.
αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ†αž‘αžΎαž„αž›αž»αž”αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž“αŸ…αž›αžΎ /dev/sda αž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈαŸ” αž’αž“αž»αžŸαžΆαžŸαž“αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ (αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž˜αžΎαž›αž–αž½αž€αžœαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αž‘αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ lsblk) αŸ” αžˆαŸ’αž˜αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‡αžΆ kvm01.lab.example.com (αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŠαŸ†αž‘αžΎαž„αžšαž½αž… αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžαžΌαžšαžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ hostnamectl set-hostname kvm03.lab.example.com) αž’αžΆαžŸαž™αžŠαŸ’αž‹αžΆαž“ IP αž‘αž‘αž½αž›αž”αžΆαž“αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αžαŸ†αž”αž“αŸ‹αž–αŸαž›αžœαŸαž›αžΆαž‚αžΊαž‘αžΈαž€αŸ’αžšαž»αž„αž˜αŸ‰αžΌαžŸαŸ’αž‚αžΌαŸ” αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αŸ”

αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆ RootαŸ– monteV1DE0 αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ mgmtαŸ– metroP0!isαŸ”
αž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹! αž—αžΆαž‚αžαžΆαžŸαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αž»αž”αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·! αžαŸ’αžšαžΌαžœβ€‹αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“!

αž™αžΎαž„αž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αž (αž¬αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆ) αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž…αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžΎαž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ "αž‘αž‘αŸ" αž‘αŸ…αž‡αžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž½αž…αžšαžΆαž›αŸ‹ αžŠαŸ„αž™αž‚αž·αžαžŠαž›αŸ‹αž€αžΆαžšαž‘αžΆαž‰αž™αž€αžšαž™αŸˆαž–αŸαž› 2 αžŠαž„ αžœαžΆαžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αŸ’αžšαž αŸ‚αž› 20 αž“αžΆαž‘αžΈαŸ”

αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžαŸ’αž“αžΆαŸ†αž„αž‘αŸ… oVirt

αžœαžΆαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ–

αž‚αžŽαž“αžΆ β†’ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ β†’ αžαŸ’αž˜αžΈ →…

αžœαžΆαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž’αŸ’αž“αž€αž‡αŸ†αž“αž½αž™αž€αžΆαžšαž‚αžΊ αžˆαŸ’αž˜αŸ„αŸ‡ (αžˆαŸ’αž˜αŸ„αŸ‡αž”αž„αŸ’αž αžΆαž‰ ឧ. kvm03), αžˆαŸ’αž˜αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ (FQDN, ឧ. kvm03.lab.example.com) αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ - αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆ root (αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“) - αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αž¬αžŸαŸ„αžŸαžΆαž’αžΆαžšαžŽαŸˆ SSH αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž…αž»αž…αž”αŸŠαžΌαžαž»αž„ Ok αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžš "αž’αŸ’αž“αž€αž˜αž·αž“αž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αž–αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αŸαŸ‡αž‘αŸαŸ” αžαžΎαž’αŸ’αž“αž€αž”αŸ’αžšαžΆαž€αžŠαž‘αŸαžαžΆαž’αŸ’αž“αž€αž…αž„αŸ‹αž”αž“αŸ’αž?. αž“αŸαŸ‡αž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαž‘αŸ αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αž–αž›αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž˜αž·αž“αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ (IPMI, iLO, DRAC αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžƒαŸ’αž›αžΆαŸ†αž„ oVirt αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž‘αŸ αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž“αžΉαž„αž”αžšαžΆαž‡αŸαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž’αžΈαž‘αŸ - αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αžœαžΆ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž…αž»αž… αžŠαŸ†αž‘αžΎαž„ -> αžŠαŸ†αž‘αžΎαž„αž‘αžΎαž„αžœαž·αž‰αŸ”

αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž˜αž·αž“αž›αžΎαžŸαž–αžΈ 5-10 αž“αžΆαž‘αžΈαŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰

αžŠαŸ„αž™αžŸαžΆαžšαž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸ αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž€αŸαžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ‚αž›αž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αžαžŠαŸ‚αžš αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αžΆαŸ†αž„ Compute β†’ Hosts β†’ HOST β†’ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰ - αžŠαŸ†αž‘αžΎαž„αž”αžŽαŸ’αžαžΆαž‰αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αŸ”

αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžŸαž˜αžαŸ’αžαž—αžΆαž–αž“αŸƒαž§αž”αž€αžšαžŽαŸαž”αžŽαŸ’αžαžΆαž‰αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž“αž·αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ αž‡αž˜αŸ’αžšαžΎαžŸαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αŸ” αžœαžΆαž‡αžΆαž€αžΆαžšαž›αŸ’αž’αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž‡αž„αŸ‹αž“αŸƒαž€αž»αž„αžαžΆαž€αŸ‹αž€αŸ†αž–αžΌαž›αž“αŸƒ rack αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ†αžαžΆαž“αŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž†αžΆαž“αŸ‚αž› LACP αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž†αžΆαž“αŸ‚αž›αžŸαžšαž»αž” "αž™αž€" αž’αžΆαžŠαžΆαž”αŸ‹αž‘αŸαžšαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž”αŸ’αžšαžΎαž‘αžΈαž–αžΈαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžŽαŸ’αžαž»αžšαž αžΎαž™ "αž™αž€" αžœαžΆαž‘αŸ…αž›αŸαž 2 αŸ” αž”αž„αŸ’αž’αž½αž…αž˜αž½αž™αž“αžΉαž„αž”αžΎαž€ αž”αž„αŸ’αž€αžΎαžαžŸαž‰αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαžαŸ’αž˜αžΈαŸ”αžŠαŸ‚αž›αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž› LACP (αžšαž”αŸ€αž”αž‘αžΈ 4 αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αžαŸ†αžŽαžαžΆαž˜αžœαž“αŸ’αž 802.3ad) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αŸ” αž“αŸ…αž•αŸ’αž“αŸ‚αž€αž”αŸ’αžαžΌαžš αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αŸ’αžšαž»αž˜ LACP αž’αž˜αŸ’αž˜αžαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž‡αž„αŸ‹αž“αŸƒαž€αž»αž„αžαžΆαž€αŸ‹αž”αžΆαž“αž‘αŸ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžš Active-Backup (αžšαž”αŸ€αž” 1)αŸ” αž™αžΎαž„αž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ VLAN αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž αžΎαž™αž™αžΎαž„αž“αžΉαž„αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αžŽαŸ’αžαžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ†αž–αžΈαž•αŸ‚αž“αž€αžΆαžš αž“αž·αž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‡αžΆαž˜αž»αž“.

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ FC

Fiber Channel (FC) αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹ αž αžΎαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαŸ” αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αžšαŸ€αž”αž…αŸ†αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αž‘αž»αž€ αžšαž½αž˜αž‘αžΆαŸ†αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžαžΌαžšαž€αŸ’αžšαžŽαžΆαžαŸ‹αžαŸ†αž”αž“αŸ‹αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ oVirt αž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ FCoE

αžαžΆαž˜αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† FCoE αž˜αž·αž“αž”αžΆαž“αžšαžΈαž€αžšαžΆαž›αžŠαžΆαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αž‘αž»αž€αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžšαžΏαž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‡αžΆ "αž˜αŸ‰αžΆαž™αž›αŸαž…αž»αž„αž€αŸ’αžšαŸ„αž™" αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„ HPE Virtual Connect αŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ FCoE αž‘αžΆαž˜αž‘αžΆαžšαž‡αŸ†αž αžΆαž“αžŸαžΆαž˜αž‰αŸ’αž‰αž”αž“αŸ’αžαŸ‚αž˜αŸ”

αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ FCoE

αž’αžαŸ’αžαž”αž‘αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš Red Hat ខ.៣. αžšαž”αŸ€αž”αžαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αž·αž˜αŸ’αž˜αž·αžαžšαž”αžŸαŸ‹ Red Hat αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎ FCoE
αž“αŸ…αž›αžΎαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„
αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžαžΆαž„αž€αŸ’αžšαŸ„αž˜ αž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž€αžΌαž“αžŸαŸ„αž‘αŸ…αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžœαžΆαž‘αžΎαž„αžœαž·αž‰αŸ–


$ sudo engine-config -s UserDefinedNetworkCustomProperties='fcoe=^((enable|dcb|auto_vlan)=(yes|no),?)*$'
$ sudo systemctl restart ovirt-engine.service

αžŠαŸ†αž‘αžΎαž„ Node FCoE

αž“αŸ…αž›αžΎ oVirt-Hosts αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαŸ†αž‘αžΎαž„

$ sudo yum install vdsm-hook-fcoe

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αžΊαž‡αžΆαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ FCoE αž’αž˜αŸ’αž˜αžαžΆ αž’αžαŸ’αžαž”αž‘αž“αŸ…αž›αžΎ Red HatαŸ– ្αŸ₯.αŸ₯. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αžŽαŸ’αžαžΆαž‰ Fiber αž“αŸ…αž›αžΎαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸŠαžΈαžŸαžΊαžšαžŽαž·αž.

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Broadcom CNA αžŸαžΌαž˜αž˜αžΎαž›αž”αž“αŸ’αžαŸ‚αž˜ αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ FCoE αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαžŠαžΆαž”αŸ‹αž‘αŸαžš Broadcom-Based.

αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΆαž€αžŠαžαžΆαž€αž‰αŸ’αž…αž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„ (αž˜αžΆαž“αžαž·αž…αžαž½αž…αžšαž½αž…αž αžΎαž™)αŸ–

$ sudo yum install fcoe-utils lldpad

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αžΊαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžŠαŸ„αž™αžαŸ’αž›αž½αž“αžœαžΆ (αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ ens3f2 αž“αž·αž„ ens3f3 αž™αžΎαž„αž‡αŸ†αž“αž½αžŸαžˆαŸ’αž˜αŸ„αŸ‡ CNAs αžŠαŸ‚αž›αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰αž•αŸ’αž‘αž»αž€):

$ 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 αžαŸ’αžšαžΌαžœαžαŸ‚αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž‘αŸαŸ”

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 αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž”αžšαž·αž˜αžΆαžŽ/LUNs αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… ovirt-hostsαŸ– αž€αžΆαžšαž•αŸ’αž‘αž»αž€ β†’ αžŠαŸ‚αž“ β†’ αžŠαŸ‚αž“αžαŸ’αž˜αžΈαŸ”

αž‘αž»αž€αž˜αž»αžαž„αžΆαžš Domain αž‡αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž”αŸ’αžšαž—αŸαž‘ Storage αž‡αžΆ Fiber Channel, Host as any, name as e.g. storNN-volMM.

αž”αŸ’αžšαžΆαž€αžŠαžŽαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž•αŸ’αž‘αž»αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž€αžΆαžšαž€αž€αŸ‹αž•αŸ’αž›αžΌαžœαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž˜αžΆαž“αžαž»αž›αŸ’αž™αž—αžΆαž–αž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸ†αž“αžΎαž”αž‡αžΆαž…αŸ’αžšαžΎαž“αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαžΆαž˜αž‚αŸ’αžšαž”αŸ‹αž•αŸ’αž›αžΌαžœαžŠαŸ„αž™αžŸαŸ’αž˜αžΎαž—αžΆαž–αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžš (ALUA αžŸαž€αž˜αŸ’αž˜/αžŸαž€αž˜αŸ’αž˜)αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αž•αŸ’αž›αžΌαžœαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαž€αž˜αŸ’αž˜ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž–αž αž»αž”αŸ‰αžΆαžŸ αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”

αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ NFS αž“αž·αž„ iSCSI αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžαžΆαž˜αžšαž”αŸ€αž”αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ”

αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžšαžΌαž”αž—αžΆαž– ISO

αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„ OS αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž―αž€αžŸαžΆαžšαžŠαŸ†αž‘αžΎαž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αžŠαŸ‚αž›αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžšαžΌαž”αž—αžΆαž– ISO αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž•αŸ’αž›αžΌαžœαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžšαžΌαž”αž—αžΆαž–αž€αŸ’αž“αž»αž„ oVirt αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž–αž·αžŸαŸαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ - ISO αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαž˜αŸ’αžšαž„αŸ‹αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ NFS αŸ” αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαŸ–

αž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αž‘αž»αž€ β†’ αžŠαŸ‚αž“ β†’ αžŠαŸ‚αž“αžαŸ’αž˜αžΈ,
αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž“ β†’ ISO,
αž•αŸ’αž›αžΌαžœαž“αžΆαŸ†αž…αŸαž‰ - ឧ. mynfs01.example.com:/exports/ovirt-iso (αž“αŸ…αž–αŸαž›αž—αŸ’αž‡αžΆαž”αŸ‹ αžαžαžαŸ’αžšαžΌαžœαžαŸ‚αž‘αž‘αŸ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαŸ’αžšαžΌαžœαžαŸ‚αž’αžΆαž…αžŸαžšαžŸαŸαžšαž‘αŸ…αžœαžΆαž”αžΆαž“)
αžˆαŸ’αž˜αŸ„αŸ‡ - ឧ. mynfs01-iso αŸ”

αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžšαžΌαž”αž—αžΆαž–
/exports/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αžšαžΌαž”αž—αžΆαž– ISO αžšαž½αž…αž αžΎαž™αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ NFS αžšαž”αžŸαŸ‹αž™αžΎαž„ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž“αŸ’αžŸαŸ†αž‘αŸ†αž αŸ† αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž–αž½αž€αžœαžΆαž‘αŸ…αžαžαž“αŸαŸ‡αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž―αž€αžŸαžΆαžšαŸ”

VM αžŠαŸ†αž”αžΌαž„

αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ†αž”αžΌαž„αžšαž½αž…αž αžΎαž™ αžŠαŸ†αž‘αžΎαž„ OS αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž›αžΎαžœαžΆαŸ”

αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš β†’ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αž β†’ αžαŸ’αž˜αžΈαŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαŸ’αž˜αžΈ αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžˆαŸ’αž˜αŸ„αŸ‡ (Name) αž”αž„αŸ’αž€αžΎαžαžŒαžΈαžŸ (αžšαžΌαž”αž—αžΆαž–αž§αž‘αžΆαž αžšαžŽαŸ β†’ αž”αž„αŸ’αž€αžΎαž) αž“αž·αž„αž—αŸ’αž‡αžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰ (Instantiate VM network interfaces αžŠαŸ„αž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‘αž˜αŸ’αžšαž„αŸ‹ vNIC β†’ αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ ovirtmgmt αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž–αžΈαž”αž‰αŸ’αž‡αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡)αŸ”

αž“αŸ…αžαžΆαž„αž’αžαž·αžαž·αž‡αž“αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž‘αŸ†αž“αžΎαž”αž“αž·αž„ αž’αžαž·αžαž·αž‡αž“ SPICE αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž€αž»αž„αžŸαžΌαž›αŸ”

αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ†αž”αžΌαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž–αŸαž‰αž›αŸαž‰αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αž“αŸ’αžαŸ‚αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš αžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž”αž“αŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹