o2 小時內完成。 第 3 部分. 附加設置

在本文中,我們將介紹一些可選但有用的設定:

本文是續篇,2 小時後查看 oVirt 的開頭 Часть1 и 第2部分.

用品

  1. 介紹
  2. 安裝管理器(ovirt-engine)和虛擬機器管理程式(主機)
  3. 附加設定 - 我們在這裡

附加管理器設定

為了您的方便,我們將提供額外的套餐:

$ sudo yum install bash-completion vim

要啟用 bash-completion 命令完成,您必須切換到 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 供應商,包括:AD。

典型配置的最簡單方法是執行精靈並重新啟動管理器:

$ 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、內聯、系統、不安全): 網址
網址: 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」進行綁定
您是否要對虛擬機器使用單一登入(是,否) [是的]:
請指定使用者可見的個人資料名稱 [example.com]:
請提供憑證測試登入流程:
輸入使用者名稱: 一些任何用戶
輸入用戶密碼:
...
[INFO] 登入序列已成功執行
...
選擇要執行的測試序列(完成、中止、登入、搜尋) [完畢]:
[INFO] 階段:交易設置
...
配置摘要
...

使用該嚮導適用於大多數情況。對於複雜的配置,需要手動進行設定。有關更多詳細信息,請參閱 oVirt 文檔, 使用者和角色。成功將 Engine 連接到 AD 後,連線視窗中會出現一個附加設定文件,在選項卡上 權限 系統物件能夠向 AD 使用者和群組授予權限。要注意的是,使用者和群組的外部目錄不僅可以是AD,還可以是IPA、eDirectory等。

多路徑

В производственной среде система хранения должна быть подключена к хосту несколькими независимыми путями множественного ввода-вывода. Как правило, в CentOS (и следовательно oVirt’е) проблем со сборкой множественных путей к устройству не возникает (find_multipaths yes). О дополнительных настройках для FCoE написано во 第二部分. Стоит обратить внимание на рекомендацию производителя СХД — многие рекомендуют использовать политику round-robin, по умолчанию же в Enterprise Linux 7 используется service-time.

以 3PAR 為例
並記錄 HPE 3PAR Red Hat Enterprise Linux, CentOS Linux, Oracle Linux, and OracleVM Server Implementation Guide EL 建立為具有 Generic-ALUA Persona 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 實現。

計算 -> 主機 -> 主辦方 — 編輯 -> 電源管理,然後啟用「啟用電源管理」並新增代理程式 — “新增 Fence Agent” -> +.

我們指定類型(例如,對於 iLO5 您需要指定 ilo4)、ipmi 介面的名稱/位址以及使用者名稱/密碼。建議建立一個單獨的使用者(例如 oVirt-PM),並在 iLO 的情況下授予他權限:

  • 登入
  • 遠程控制台
  • 虛擬電源和復位
  • 虛擬媒體
  • 配置 iLO 設定
  • 管理用戶帳戶

不要問為什麼這樣,這是根據經驗選擇的。控制台防護代理需要較少的權限。

設定存取控制清單時,請記住代理程式不是在引擎上啟動,而是在「鄰近」主機(所謂的電源管理代理程式)上啟動,即如果叢集中只有一個節點,則電源管理將無法運作。 不會.

設定 SSL

完整的官方說明 - 文件、附錄 D:oVirt 和 SSL — 取代 oVirt 引擎 SSL/TLS 憑證。

此證書可以來自我們的企業 CA,也可以來自外部商業認證機構。

重要提示:該證書用於連接到管理器,它不會影響引擎和節點之間的交互 - 它們將使用引擎頒發的自簽名證書。

要求:

  • 頒發 PEM 格式的 CA 證書,包含到根 CA 的整個鏈條(從最開始的下屬頒發者到最後的根);
  • 由頒發 CA 所頒發的 Apache 憑證(也補充了整個 CA 憑證鏈);
  • Apache 的私鑰,無密碼。

Предположим, наш издающий центр сертификации работает под управлением CentOS, называется subca.example.com, а запросы, ключи и сертификаты располагаются в каталоге /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 causer@subca.example.com:/etc/pki/tls/cachain.pem mgmt@ovirt.example.com:/opt/certs
[myuser@mydesktop] $ scp -3 causer@subca.example.com:/etc/pki/tls/private/ovirt.key mgmt@ovirt.example.com:/opt/certs
[myuser@mydesktop] $ scp -3 causer@subca.example.com/etc/pki/tls/certs/ovirt.crt mgmt@ovirt.example.com:/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 憑證的保護。

歸檔

如果沒有她我們會怎麼樣!本節將討論歸檔管理器;存檔虛擬機器是一個單獨的問題。我們將每天製作一次存檔副本並透過 NFS 將其儲存在例如放置 ISO 映像的相同系統上 - mynfs1.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 систем. В данном случае выполняет роль, близкую web-интерфейсу ESXi.

o2 小時內完成。 第 3 部分. 附加設置
米。 3-面板的外觀。

安裝非常簡單,您需要駕駛艙包和駕駛艙-ovirt-dashboard 插件:

$ 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的

您可以在以下位置閱讀有關網絡的更多信息 文件。有很多種可能性,這裡我們將描述連接虛擬網路。

要連接其他子網,首先必須在配置中描述它們:網絡->網絡->新建,這裡唯一必填字段是名稱;啟用虛擬機網絡複選框,允許機器使用此網絡,並連接您需要啟用的標籤 啟用 VLAN 標記,輸入VLAN號,點選確定。

現在您需要到主機運算->主機->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。

來源: www.habr.com

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster