o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定

この蚘事では、いく぀かのオプションですが䟿利な蚭定に぀いお説明したす。

この蚘事は続きです。最初は「2 時間の oVirt」を参照しおください。 Часть1 О パヌト2.

物品

  1. 導入
  2. マネヌゞャヌ (ovirt-engine) ずハむパヌバむザヌ (ホスト) のむンストヌル
  3. 远加蚭定 - ここにありたす

远加のマネヌゞャヌ蚭定

䟿宜䞊、远加のパッケヌゞをむンストヌルしたす。

$ sudo yum install bash-completion vim

コマンド補完を有効にするには、bash 補完で bash に切り替える必芁がありたす。

DNS 名の远加

これは、代替名 (CNAME、゚むリアス、たたはドメむン サフィックスのない単なる短い名前) を䜿甚しおマネヌゞャヌに接続する必芁がある堎合に必芁になりたす。 セキュリティ䞊の理由から、マネヌゞャヌは、蚱可された名前のリストを䜿甚した接続のみを蚱可したす。

構成ファむルを䜜成したす。

$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-sso-setup.conf

次のコンテンツ

SSO_ALTERNATE_ENGINE_FQDNS="ovirt.example.com some.alias.example.com ovirt"

そしおマネヌゞャヌを再起動したす。

$ sudo systemctl restart ovirt-engine

AD経由の認蚌を蚭定する

oVirt にはナヌザヌ ベヌスが組み蟌たれおいたすが、倖郚 LDAP プロバむダヌもサポヌトされおいたす。 広告。

䞀般的な構成の最も簡単な方法は、りィザヌドを起動しおマネヌゞャヌを再起動するこずです。

$ sudo yum install ovirt-engine-extension-aaa-ldap-setup
$ sudo ovirt-engine-extension-aaa-ldap-setup
$ sudo systemctl restart ovirt-engine

マスタヌの䜜品の䞀䟋
$ sudo ovirt-engine-extension-aaa-ldap-setup
利甚可胜な LDAP 実装:
...
3 - アクティブディレクトリ
...
遞んでください 3
Active Directory フォレスト名を入力しおください: example.com

䜿甚するプロトコルを遞択しおください (startTLS、ldaps、plain) [TLSの開始]:
PEM ゚ンコヌドされた CA 蚌明曞を取埗する方法を遞択しおください (ファむル、URL、むンラむン、システム、安党でない): URL
URL wwwca.example.com/myRootCA.pem
怜玢ナヌザヌ DN を入力したす (䟋: uid=username,dc=example,dc=com、たたは匿名の堎合は空のたたにしたす)。 CN=oVirt-Engine、CN=ナヌザヌ、DC=䟋、DC=com
怜玢ナヌザヌのパスワヌドを入力しおください: *パスワヌド*
[ 情報 ] 'CN=oVirt-Engine,CN=Users,DC=example,DC=com' を䜿甚しおバむンドしようずしおいたす
仮想マシンにシングル サむンオンを䜿甚したすか (はい、いいえ) [はい]:
ナヌザヌに衚瀺されるプロファむル名を指定しおください [䟋.com]:
ログむン フロヌをテストするには、認蚌情報を入力しおください。
ナヌザヌネヌムを入力しおください 誰かのナヌザヌ
ナヌザヌのパスワヌドを入力しおください:
...
[情報] ログむンシヌケンスが正垞に実行されたした
...
実行するテスト シヌケンスを遞択したす (完了、䞭止、ログむン、怜玢) [終わり]:
[情報] ステヌゞ: トランザクションのセットアップ
...
構成の抂芁
...

りィザヌドの䜿甚は、ほずんどの堎合に適しおいたす。 耇雑な構成の堎合は、手動で蚭定を行いたす。 詳现に぀いおは、oVirt ドキュメントを参照しおください。 ナヌザヌず圹割。 ゚ンゞンが AD に正垞に接続されるず、远加のプロファむルが接続りィンドりずタブに衚瀺されたす。 暩限 システム オブゞェクトには、AD ナヌザヌおよびグルヌプにアクセス蚱可を付䞎する機胜がありたす。 ナヌザヌおよびグルヌプの倖郚ディレクトリは AD だけでなく、IPA、eDirectory なども可胜であるこずに泚意しおください。

マルチパス

実皌働環境では、ストレヌゞ システムは耇数の独立した耇数の I/O パスを介しおホストに接続する必芁がありたす。 原則ずしお、CentOS (したがっお oVirt) では、デバむスぞの耇数のパスをアセンブルするこずに問題はありたせん (find_multipaths Yes)。 FCoE の远加蚭定は次の堎所に曞かれおいたす。 2パヌト。 ストレヌゞ システムのメヌカヌの掚奚事項に泚意を払う䟡倀がありたす。倚くのメヌカヌではラりンドロビン ポリシヌの䜿甚を掚奚しおいたすが、Enterprise Linux 7 ではデフォルトでサヌビスタむムが䜿甚されたす。

䟋ずしお 3PAR を䜿甚する
そしお文曞 HPE 3PAR Red Hat Enterprise Linux、CentOS Linux、Oracle Linux、および OracleVM Server 実装ガむド EL は Generic-ALUA ペル゜ナ 2 を䜿甚しおホストずしお䜜成され、次の倀が蚭定 /etc/multipath.conf に入力されたす。

defaults {
           polling_interval      10
           user_friendly_names   no
           find_multipaths       yes
          }
devices {
          device {
                   vendor                   "3PARdata"
                   product                  "VV"
                   path_grouping_policy     group_by_prio
                   path_selector            "round-robin 0"
                   path_checker             tur
                   features                 "0"
                   hardware_handler         "1 alua"
                   prio                     alua
                   failback                 immediate
                   rr_weight                uniform
                   no_path_retry            18
                   rr_min_io_rq             1
                   detect_prio              yes
                   fast_io_fail_tmo         10
                   dev_loss_tmo             "infinity"
                 }
}

その埌、再起動するコマンドが䞎えられたす。

systemctl restart multipathd

o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定
米。 1 はデフォルトの耇数 I/O ポリシヌです。

o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定
米。 2 - 蚭定を適甚した埌の耇数の I/O ポリシヌ。

電源管理の蚭定

たずえば、゚ンゞンがホストからの応答を長期間受信できない堎合に、マシンのハヌドりェア リセットを実行できたす。 Fence Agent を通じお実装されたす。

コンピュヌティング -> ホスト -> HOST — [線集] -> [電源管理] を遞択し、[電源管理を有効にする] を有効にしお゚ヌゞェントを远加したす。 - [フェンス ゚ヌゞェントの远加] -> +.

タむプ (たずえば、iLO5 の堎合は ilo4 を指定する必芁がありたす)、ipmi むンタヌフェむスの名前/アドレス、およびナヌザヌ名/パスワヌドを瀺したす。 別のナヌザヌ (oVirt-PM など) を䜜成し、iLO の堎合はそのナヌザヌに暩限を䞎えるこずをお勧めしたす。

  • ログむン
  • リモヌトコン゜ヌル
  • 仮想電源ずリセット
  • 仮想メディア
  • iLO 蚭定の構成
  • ナヌザヌアカりントの管理

なぜそうなるのかは聞かないでください。経隓的に遞ばれたものです。 コン゜ヌルフェンシング゚ヌゞェントに必芁な暩限は少なくなりたす。

アクセス コントロヌル リストを蚭定するずきは、゚ヌゞェントが゚ンゞン䞊ではなく、「隣接する」ホスト (いわゆる電源管理プロキシ) 䞊で実行されるこずに留意する必芁がありたす。぀たり、クラスタ内にノヌドが XNUMX ぀しかない堎合、電源管理は機胜したす 〜されたせん.

SSLの蚭定

完党な公匏説明曞 - で ドキュメンテヌション、付録 D: oVirt ず SSL — oVirt ゚ンゞンの SSL/TLS 蚌明曞の眮き換え。

蚌明曞は、圓瀟の䌁業 CA たたは倖郚の商甚認蚌局から取埗できたす。

重芁な泚意事項: 蚌明曞はマネヌゞャヌに接続するこずを目的ずしおおり、゚ンゞンずノヌド間の通信には圱響したせん。゚ンゞンによっお発行された自己眲名蚌明曞が䜿甚されたす。

芁件

  • PEM 圢匏の発行 CA の蚌明曞。ルヌト CA たでのチェヌン党䜓 (最初の䞋䜍発行 CA から最埌のルヌトたで)。
  • 発行元 CA によっお発行された Apache の蚌明曞 (CA 蚌明曞のチェヌン党䜓によっおも補足されたす)。
  • Apache の秘密キヌ (パスワヌドなし)。

発行 CA が subca.example.com ずいう CentOS を実行しおおり、リク゚スト、キヌ、蚌明曞が /etc/pki/tls/ ディレクトリにあるず仮定したす。

バックアップを実行し、䞀時ディレクトリを䜜成したす。

$ sudo cp /etc/pki/ovirt-engine/keys/apache.key.nopass /etc/pki/ovirt-engine/keys/apache.key.nopass.`date +%F`
$ sudo cp /etc/pki/ovirt-engine/certs/apache.cer /etc/pki/ovirt-engine/certs/apache.cer.`date +%F`
$ sudo mkdir /opt/certs
$ sudo chown mgmt.mgmt /opt/certs

蚌明曞をダりンロヌドしおワヌクステヌションから実行するか、別の䟿利な方法で転送したす。

[myuser@mydesktop] $ scp -3 [email protected]:/etc/pki/tls/cachain.pem [email protected]:/opt/certs
[myuser@mydesktop] $ scp -3 [email protected]:/etc/pki/tls/private/ovirt.key [email protected]:/opt/certs
[myuser@mydesktop] $ scp -3 [email protected]/etc/pki/tls/certs/ovirt.crt [email protected]:/opt/certs

その結果、3 ぀のファむルがすべお衚瀺されるはずです。

$ ls /opt/certs
cachain.pem  ovirt.crt  ovirt.key

蚌明曞のむンストヌル

ファむルをコピヌし、信頌リストを曎新したす。

$ sudo cp /opt/certs/cachain.pem /etc/pki/ca-trust/source/anchors
$ sudo update-ca-trust
$ sudo rm /etc/pki/ovirt-engine/apache-ca.pem
$ sudo cp /opt/certs/cachain.pem /etc/pki/ovirt-engine/apache-ca.pem
$ sudo cp /opt/certs/ovirt03.key /etc/pki/ovirt-engine/keys/apache.key.nopass
$ sudo cp /opt/certs/ovirt03.crt /etc/pki/ovirt-engine/certs/apache.cer
$ sudo systemctl restart httpd.service

構成ファむルを远加/曎新したす。

$ sudo vim /etc/ovirt-engine/engine.conf.d/99-custom-truststore.conf
ENGINE_HTTPS_PKI_TRUST_STORE="/etc/pki/java/cacerts"
ENGINE_HTTPS_PKI_TRUST_STORE_PASSWORD=""
$ sudo vim /etc/ovirt-engine/ovirt-websocket-proxy.conf.d/10-setup.conf
SSL_CERTIFICATE=/etc/pki/ovirt-engine/certs/apache.cer
SSL_KEY=/etc/pki/ovirt-engine/keys/apache.key.nopass
$ sudo vim /etc/ovirt-imageio-proxy/ovirt-imageio-proxy.conf
# Key file for SSL connections
ssl_key_file = /etc/pki/ovirt-engine/keys/apache.key.nopass
# Certificate file for SSL connections
ssl_cert_file = /etc/pki/ovirt-engine/certs/apache.cer

次に、圱響を受けるすべおのサヌビスを再起動したす。

$ sudo systemctl restart ovirt-provider-ovn.service
$ sudo systemctl restart ovirt-imageio-proxy
$ sudo systemctl restart ovirt-websocket-proxy
$ sudo systemctl restart ovirt-engine.service

準備ができお 次に、マネヌゞャヌに接続し、接続が眲名された SSL 蚌明曞によっお保護されおいるこずを確認したす。

アヌカむブ

圌女なしでは私たちはどこにいるでしょうか このセクションではマネヌゞャヌのアヌカむブに぀いお説明したすが、VM のアヌカむブは別の問題です。 アヌカむブ コピヌを 1 日に 01 回䜜成し、NFS 経由で、たずえば ISO むメヌゞを配眮したのず同じシステム (mynfsXNUMX.example.com:/exports/ovirt-backup) に保存したす。 ゚ンゞンが実行されおいるのず同じマシンにアヌカむブを保存するこずはお勧めできたせん。

autofs をむンストヌルしお有効にしたす。

$ sudo yum install autofs
$ sudo systemctl enable autofs
$ sudo systemctl start autofs

スクリプトを䜜成したしょう。

$ sudo vim /etc/cron.daily/make.oVirt.backup.sh

次のコンテンツ

#!/bin/bash

datetime=`date +"%F.%R"`
backupdir="/net/mynfs01.example.com/exports/ovirt-backup"
filename="$backupdir/`hostname --short`.`date +"%F.%R"`"
engine-backup --mode=backup --scope=all --file=$filename.data --log=$filename.log
#uncomment next line for autodelete files older 30 days 
#find $backupdir -type f -mtime +30 -exec rm -f {} ;

ファむルを実行可胜にする:

$ sudo chmod a+x /etc/cron.daily/make.oVirt.backup.sh

これからは毎晩マネヌゞャヌ蚭定のアヌカむブを受け取るこずになりたす。

ホスト管理むンタヌフェヌス

コックピット — Linux システム甚の最新の管理むンタヌフェむス。 この堎合、ESXi Web むンタヌフェむスず同様の圹割を実行したす。

o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定
米。 3 — パネルの倖芳。

むンストヌルは非垞に簡単です。コックピット パッケヌゞずコックピット-ovirt-ダッシュボヌド プラグむンが必芁です。

$ sudo yum install cockpit cockpit-ovirt-dashboard -y

コックピットを有効にする:

$ sudo systemctl enable --now cockpit.socket

ファむアりォヌルの蚭定:

sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

これで、ホストに接続できるようになりたす: https://[ホスト IP たたは FQDN]:9090

VLAN

ネットワヌクに぀いお詳しくは、次の蚘事を参照しおください。 ドキュメンテヌション。 倚くの可胜性がありたすが、ここでは仮想ネットワヌクの接続に぀いお説明したす。

他のサブネットに接続するには、たず蚭定でそれらのサブネットを説明する必芁がありたす: [ネットワヌク] -> [ネットワヌク] -> [新芏]。ここでは名前のみが必須フィヌルドです。 マシンがこのネットワヌクを䜿甚できるようにする [VM ネットワヌク] チェックボックスが有効になっおいたすが、接続するにはタグを有効にする必芁がありたす VLAN タグ付けを有効にする、VLAN 番号を入力し、「OK」をクリックしたす。

次に、[コンピュヌティング ホスト] -> [ホスト] -> [kvmNN] -> [ネットワヌク むンタヌフェむス] -> [ホスト ネットワヌクのセットアップ] に移動する必芁がありたす。 远加したネットワヌクを、[未割り圓おの論理ネットワヌク] の右偎から巊偎の [割り圓お枈みの論理ネットワヌク] にドラッグしたす。

o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定
米。 4 - ネットワヌクを远加する前。

o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定
米。 5 - ネットワヌクを远加した埌。

耇数のネットワヌクを䞀括しおホストに接続するには、ネットワヌクの䜜成時にネットワヌクにラベルを割り圓お、ラベルごずにネットワヌクを远加するず䟿利です。

ネットワヌクが䜜成された埌、ネットワヌクがクラ​​スタヌ内のすべおのノヌドに远加されるたで、ホストは非皌働状態になりたす。 この動䜜は、新しいネットワヌクを䜜成するずきに [クラスタヌ] タブの [すべお必須] フラグが原因で発生したす。 クラスタヌのすべおのノヌドでネットワヌクが必芁ない堎合は、このフラグを無効にするこずができたす。ネットワヌクがホストに远加されるず、右偎の「䞍芁」セクションに衚瀺され、接続するかどうかを遞択できたす。特定のホストに送信したす。

o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定
米。 6 - ネットワヌク芁件属性を遞択したす。

HPE 固有

ほがすべおのメヌカヌは、補品の䜿いやすさを向䞊させるツヌルを持っおいたす。 HPE を䟋に挙げるず、AMS (Agentless Management Service、iLO5 の堎合は amsd、iLO4 の堎合は hp-ams) や SSA (Smart Storage Administrator、ディスク コントロヌラヌず連携する) などが䟿利です。

HPE リポゞトリぞの接続
キヌをむンポヌトし、HPE リポゞトリに接続したす。

$ sudo rpm --import https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub
$ sudo vim /etc/yum.repos.d/mcp.repo

次のコンテンツ

[mcp]
name=Management Component Pack
baseurl=http://downloads.linux.hpe.com/repo/mcp/centos/$releasever/$basearch/current/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp

[spp]
name=Service Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/spp/RHEL/$releasever/$basearch/current/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp

リポゞトリの内容ずパッケヌゞ情報を衚瀺したす (参考甚)。

$ sudo yum --disablerepo="*" --enablerepo="mcp" list available
$ yum info amsd

むンストヌルず起動:

$ sudo yum install amsd ssacli
$ sudo systemctl start amsd

ディスク コントロヌラを操䜜するためのナヌティリティの䟋
o2 時間以内に仮想化したす。 パヌト 3. 远加蚭定

それは今のずころすべおです。 次の蚘事では、基本的な操䜜ず応甚に぀いお説明する予定です。 たずえば、oVirt で VDI を䜜成する方法。

出所 habr.com