oVirt 2 saat içinde. Bölüm 2. Yöneticiyi ve ana bilgisayarları yükleme

Bu makale oVirt hakkındaki serinin bir sonraki yazısıdır, başlangıçtır burada.

Makaleler

  1. Giriş
  2. Bir yönetici (ovirt-motor) ve hipervizörler (ana bilgisayarlar) kurulumu - Biz buradayız
  3. Gelişmiş ayarlar

Öyleyse, ovirt-motor ve ovirt-host bileşenlerinin ilk kurulumuyla ilgili konuları ele alalım.

Daha ayrıntılı kurulum işlemleri her zaman şu adreste bulunabilir: belgeleme.

Içerik

  1. Ovirt motorunun kurulumu
  2. ovirt-host'un kurulması
  3. oVirtN'e düğüm ekleme
  4. Ağ arayüzünü ayarlama
  5. FC kurulumu
  6. FCoE'yi ayarlama
  7. ISO görüntü depolama
  8. İlk VM

Ovirt motorunun kurulumu

Engine için minimum gereksinimler 2 çekirdek/4 GiB RAM/25 GiB depolamadır. Önerilen - 4 çekirdek/16 GiB RAM/50 GiB depolama alanından. Motor, yönetilen bir kümenin dışındaki özel bir fiziksel veya sanal makinede çalıştığında Bağımsız Yönetici seçeneğini kullanırız. Kurulumumuz için örneğin bağımsız bir ESXi* üzerinde sanal bir makine alacağız. Dağıtım otomasyon araçlarını kullanmak veya önceden hazırlanmış bir şablondan klonlamak veya kurulumu başlatmak uygundur.

*Not: Bir üretim sistemi için bu kötü bir fikir çünkü... yönetici rezervsiz çalışır ve darboğaz haline gelir. Bu durumda, Kendi Kendine Barındırılan Motor seçeneğini dikkate almak daha iyidir.

Gerekirse Bağımsız Barındırma'yı Kendi Kendine Barındırılan'a dönüştürme prosedürü ayrıntılı olarak açıklanmaktadır. belgeleme. Özellikle Hosted Engine desteği ile hosta yeniden yükleme komutunun verilmesi gerekmektedir.

CentOS 7'yi VM'ye minimum konfigürasyonda kuruyoruz, ardından sistemi güncelleyip yeniden başlatıyoruz:

$ sudo yum update -y && sudo reboot

Bir sanal makine için konuk aracı kurmak faydalıdır:

$ sudo yum install open-vm-tools

VMware ESXi ana bilgisayarları veya oVirt için:

$ sudo yum install ovirt-guest-agent

Depoyu bağlayın ve yöneticiyi yükleyin:

$ sudo yum install https://resources.ovirt.org/pub/yum-repo/ovirt-release43.rpm
$ sudo yum install ovirt-engine

Temel kurulum:

$ sudo engine-setup

Çoğu durumda varsayılan ayarlar yeterlidir; bunları otomatik olarak kullanmak için yapılandırmayı şu tuşla çalıştırabilirsiniz:

$ sudo engine-setup --accept-defaults

Artık yeni motorumuza şu adresten bağlanabiliriz: ovirt.lab.example.com. Burası hala boş, o yüzden hipervizörlerin kurulumuna geçelim.

ovirt-host'un kurulması

CentOS 7'yi minimum konfigürasyonda fiziksel bir ana bilgisayara kuruyoruz, ardından depoyu bağlıyoruz, sistemi güncelliyor ve yeniden başlatıyoruz:

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

Not: Kurulum için dağıtım otomasyon araçlarını kullanmak veya kurulumu başlatmak uygundur.

Örnek başlangıç ​​dosyası
Uyarı! Mevcut bölümler otomatik olarak silinir! Dikkatli olun!

# 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

Bu dosyayı kaydedin, ör. ftp.example.com/pub/labkvm.cfg. İşletim sistemi kurulumunu başlatırken komut dosyasını kullanmak için 'CentOS 7'yi Yükle' seçeneğini seçin, parametre düzenleme modunu etkinleştirin (Sekme tuşu) ve sonuna ekleyin (boşluklu, tırnaksız)

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

.
Kurulum betiği /dev/sda'daki mevcut bölümleri siler, yenilerini oluşturur geliştirici önerileri (kurulumdan sonra lsblk komutunu kullanarak bunları görüntülemek uygundur). Ana bilgisayar adı kvm01.lab.example.com olarak ayarlanmıştır (kurulumdan sonra hostnamectl set-hostname kvm03.lab.example.com komutuyla değiştirebilirsiniz), IP adresi otomatik olarak alınır, saat dilimi Moskova'dır, Rusça dil desteği eklendi.

Kök kullanıcı şifresi: monteV1DE0, yönetim kullanıcı şifresi: metroP0!is.
Dikkat! Mevcut bölümler otomatik olarak silinir! Dikkat olmak!

Tüm ana bilgisayarlarda tekrarlıyoruz (veya paralel olarak yürütüyoruz). "Boş" bir sunucunun açılmasından hazır duruma geçmesi, 2 uzun indirme dikkate alındığında yaklaşık 20 dakika sürer.

oVirt'e düğüm ekleme

Çok basit:

Bilgi İşlem → Ana Bilgisayarlar → Yeni →…

Sihirbazdaki gerekli alanlar şunlardır: Ad (görünen ad, örneğin kvm03), Ana Bilgisayar Adı (FQDN, örneğin kvm03.lab.example.com) ve Kimlik Doğrulama bölümü - kök kullanıcı (değişmez) — şifre veya SSH Genel Anahtarı.

Düğmeye bastıktan sonra Ok bir mesaj alacaksınız “Bu Ana Bilgisayar için Güç Yönetimini yapılandırmadınız. Devam etmek istediğine emin misin?". Bu normaldir; güç yönetimine daha sonra, ana bilgisayar başarıyla bağlandıktan sonra bakacağız. Ancak, ana bilgisayarların kurulu olduğu makineler yönetimi desteklemiyorsa (IPMI, iLO, DRAC, vb.), bunu devre dışı bırakmanızı öneririm: Hesaplama → Kümeler → Varsayılan → Düzenle → Eskrim Ploicy → Eskrimi etkinleştir, kutunun işaretini kaldırın.

oVirt deposu ana bilgisayara bağlı değilse kurulum başarısız olur, ancak sorun değil; onu eklemeniz ve ardından Yükle -> Yeniden Yükle'ye tıklamanız gerekir.

Ana bilgisayarı bağlamak 5-10 dakikadan fazla sürmez.

Ağ arayüzünü ayarlama

Hataya dayanıklı bir sistem oluşturduğumuz için ağ bağlantısının aynı zamanda Hesaplama → Ana Bilgisayarlar → sekmesinde yapılan yedekli bir bağlantı da sağlaması gerekir. HOST → Ağ Arayüzleri - Ana Bilgisayar Ağlarını Kurun.

Ağ ekipmanınızın yeteneklerine ve mimari yaklaşımlara bağlı olarak seçenekler mümkündür. Bir raf üstü anahtar yığınına bağlanmak en iyisidir, böylece biri arızalanırsa ağ kullanılabilirliği kesintiye uğramaz. Toplu LACP kanalı örneğine bakalım. Toplu bir kanalı yapılandırmak için, kullanılmayan 2. bağdaştırıcıyı fareyle "alın" ve 1. bağdaştırıcıya "götürün". Bir pencere açılacak Yeni Tahvil Oluştur, burada LACP (Mod 4, Dinamik bağlantı toplama, 802.3ad) varsayılan olarak seçilir. Anahtar tarafında olağan LACP grup konfigürasyonu gerçekleştirilir. Bir anahtar yığını oluşturmak mümkün değilse Aktif Yedekleme modunu (Mod 1) kullanabilirsiniz. Bir sonraki makalede VLAN ayarlarına bakacağız ve belgede ağ kurulumuna ilişkin önerilerle daha ayrıntılı olarak ele alacağız Planlama ve Önkoşul Kılavuzu.

FC kurulumu

Fiber Kanal (FC) kutudan çıktığı haliyle desteklenir ve kullanımı kolaydır. oVirt kurulumunun bir parçası olarak depolama sistemleri kurulumu ve imar yapısı anahtarları da dahil olmak üzere bir depolama ağı kurmayacağız.

FCoE'yi ayarlama

Bana göre FCoE, depolama ağlarında yaygınlaşmadı ancak sunucularda, örneğin HPE Virtual Connect'te sıklıkla "son mil" olarak kullanılıyor.

FCoE'nin kurulumu ek basit adımlar gerektirir.

FCoE Motorunun Kurulumu

Red Hat web sitesindeki makale B.3. Red Hat Virtualization Manager'ı FCoE Kullanacak Şekilde Ayarlama
Yönetici üzerinde
, aşağıdaki komutla anahtarı yöneticiye ekleyip yeniden başlatıyoruz:


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

Düğüm FCoE Kurulumu

oVirt-Hosts'ta yüklemeniz gerekir

$ sudo yum install vdsm-hook-fcoe

Sırada her zamanki FCoE kurulumu var; Red Hat'teki makale: 25.5. Ethernet Arayüzü Üzerinden Fiber Kanal Yapılandırma.

Broadcom CNA için ayrıca bakın Broadcom Tabanlı Adaptörler için Kullanıcı Kılavuzu FCoE Yapılandırması.

Paketlerin kurulu olduğundan emin olun (zaten minimum düzeyde):

$ sudo yum install fcoe-utils lldpad

Sırada kurulumun kendisi yer alıyor (ens3f2 ve ens3f3 yerine depolama ağında bulunan CNA'ların adlarını değiştiriyoruz):

$ 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

Bu çok önemli: Ağ arayüzü donanımda DCB/DCBX'i destekliyorsa, DCB_REQUIRED parametresi no olarak ayarlanmalıdır.

DCB_REQUIRED=“evet” → #DCB_REQUIRED=“evet”

Daha sonra, adminStatus'un tüm arayüzlerde devre dışı bırakıldığından emin olmalısınız. FCoE etkinleştirilmeden:

$ sudo lldptool set-lldp -i ens3f0 adminStatus=disabled
...
$ sudo lldptool set-lldp -i ens3f3 adminStatus=disabled

Başka ağ arayüzleri varsa LLDP'yi etkinleştirebilirsiniz:

$ sudo systemctl start lldpad
$ sudo systemctl enable lldpad

Daha önce belirtildiği gibi, donanım DCB/DCBX kullanılıyorsa DCB_REQUIRED ayarının etkinleştirilmesi gerekir. yok hayır ve bu adım atlanabilir.

$ 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

Ağ arayüzleri için otomatik başlatmanın etkin olup olmadığını kontrol edin:

$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f2
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens3f3

ONBOOT=yes

Yapılandırılmış FCoE arayüzlerini görüntüleyin; komut çıkışı boş olmamalıdır.

$ sudo fcoeadm -i

FCoE'nin sonraki yapılandırması normal FC'de olduğu gibi gerçekleştirilir.

Daha sonra depolama sistemleri ve ağların yapılandırılması gelir - bölgelere ayırma, SAN ana bilgisayarları, birimlerin/LUN'ların oluşturulması ve sunumu, ardından depolamanın ovirt ana bilgisayarlara bağlanabilmesi: Depolama → Etki Alanları → Yeni Etki Alanı.

Etki Alanı İşlevini Veri olarak, Depolama Türünü Fiber Kanal olarak, Ana Bilgisayarı herhangi bir şekilde, adı örneğin storNN-volMM olarak bırakın.

Elbette depolama sisteminiz sadece yol rezervasyonu için değil aynı zamanda dengeleme için de bağlantıya izin veriyor. Birçok modern sistem, verileri tüm yollar boyunca eşit derecede optimum şekilde (ALUA aktif/aktif) iletme kapasitesine sahiptir.

Etkin durumdaki tüm yolları etkinleştirmek için çoklu yollamayı yapılandırmanız gerekir; bu konuda daha fazla bilgiyi aşağıdaki makalelerde bulabilirsiniz.

NFS ve iSCSI'nin kurulumu benzer şekilde yapılır.

ISO görüntü depolama

İşletim sistemini yüklemek için, çoğunlukla ISO görüntüleri biçiminde bulunan kurulum dosyalarına ihtiyacınız olacaktır. Yerleşik yolu kullanabilirsiniz, ancak oVirt'teki görüntülerle çalışmak için özel bir depolama türü geliştirilmiştir - NFS sunucusunu hedefleyebilen ISO. Ekle:

Depolama → Etki Alanları → Yeni Etki Alanı,
Etki Alanı İşlevi → ISO,
Dışa Aktarma Yolu - örneğin mynfs01.example.com:/exports/ovirt-iso (bağlantı anında klasör boş olmalıdır, yöneticinin bu klasöre yazabilmesi gerekir),
Ad - örneğin mynfs01-iso.

Yönetici görüntüleri depolamak için bir yapı oluşturacaktır
/dışa aktarımlar/ovirt-iso/<some UUID>/images/11111111-1111-1111-1111-111111111111/

NFS sunucumuzda zaten ISO görüntüleri varsa, yerden tasarruf etmek için dosyaları kopyalamak yerine bunları bu klasöre bağlamak daha uygundur.

İlk VM

Bu aşamada zaten ilk sanal makineyi oluşturabilir, işletim sistemini ve uygulama yazılımını üzerine yükleyebilirsiniz.

Bilgi İşlem → Sanal Makineler → Yeni

Yeni makine için bir ad belirtin (Ad), bir disk oluşturun (Örnek Görüntüler → Oluştur) ve bir ağ arayüzü bağlayın (bir vNIC profili seçerek VM ağ arayüzlerini başlatın → şimdilik listeden tek ovirtmgmt'yi seçin).

İstemci tarafında modern bir tarayıcıya ihtiyacınız var ve SPICE istemcisi Konsolla etkileşim kurmak için.

İlk makine başarıyla başlatıldı. Ancak sistemin daha eksiksiz çalışması için bir dizi ek ayar yapılması gerekir ve bunlara aşağıdaki makalelerde devam edeceğiz.

Kaynak: habr.com

Yorum ekle