oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ряд Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… настроСк:

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ β€” ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅, Π½Π°Ρ‡Π°Π»ΠΎ см. oVirt Π·Π° 2 часа Π§Π°ΡΡ‚ΡŒ 1 ΠΈ Ρ‡Π°ΡΡ‚ΡŒ 2.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

  1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  2. Установка ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° (ovirt-engine) ΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² (hosts)
  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
Available LDAP implementations:
…
3 β€” Active Directory
…
Please select: 3
Please enter Active Directory Forest name: example.com

Please select protocol to use (startTLS, ldaps, plain) [startTLS]:
Please select method to obtain PEM encoded CA certificate (File, URL, Inline, System, Insecure): URL
URL: wwwca.example.com/myRootCA.pem
Enter search user DN (for example uid=username,dc=example,dc=com or leave empty for anonymous): CN=oVirt-Engine,CN=Users,DC=example,DC=com
Enter search user password: *password*
[ INFO ] Attempting to bind using ‘CN=oVirt-Engine,CN=Users,DC=example,DC=com’
Are you going to use Single Sign-On for Virtual Machines (Yes, No) [Yes]:
Please specify profile name that will be visible to users [example.com]:
Please provide credentials to test login flow:
Enter user name: someAnyUser
Enter user password:
…
[ INFO ] Login sequence executed successfully
…
Select test sequence to execute (Done, Abort, Login, Search) [Done]:
[ INFO ] Stage: Transaction setup
…
CONFIGURATION SUMMARY
…

ИспользованиС мастСра ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° случаСв. Для слоТных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ настройки Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ oVirt, Users and Roles. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Engine ΠΊ AD, Π² ΠΎΠΊΠ½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ появится Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Permissions Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² систСмы β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ полномочия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ AD. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ внСшним ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ AD, Π½ΠΎ ΠΈ IPA, eDirectory ΠΈ Π΄Ρ€.

Multipathing

Π’ производствСнной срСдС систСма хранСния Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ хосту нСсколькими нСзависимыми путями мноТСствСнного Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π² CentOS (ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ oVirt’Π΅) ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со сборкой мноТСствСнных ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ устройству Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ (find_multipaths yes). О Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настройках для FCoE написано Π²ΠΎ 2-ΠΉ части. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΡŽ производитСля Π‘Π₯Π” β€” ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ round-robin, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΆΠ΅ Π² Enterprise Linux 7 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ service-time.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 3PAR
ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° HPE 3PAR Red Hat Enterprise Linux, CentOS Linux, Oracle Linux, and OracleVM Server Implementation Guide EL создаСтся ΠΊΠ°ΠΊ Host с 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

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Рис. 1 β€” ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° мноТСствСнного Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Рис. 2 β€” ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° мноТСствСнного Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° послС примСнСния настроСк.

Настройка управлСния ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ сброс ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Ссли Engine Π½Π΅ смоТСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ Host’Π°. РСализуСтся Ρ‡Π΅Ρ€Π΅Π· Fence Agent (Π°Π³Π΅Π½Ρ‚ ограТдСния).

Compute -> Hosts -> HOST β€” Edit -> Power Management, Π΄Π°Π»Π΅Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β«Enable Power ManagementΒ» ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Π° β€” Β«Add Fence AgentΒ» -> +.

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΈΠΏ (Π½Π°ΠΏΡ€., для iLO5 Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ilo4), имя/адрСс ipmi интСрфСйса, Π° Ρ‚Π°ΠΊΠΆΠ΅ имя/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ рСкомСндуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ (Π½Π°ΠΏΡ€., oVirt-PM) ΠΈ, Π² случаС с iLO Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ:

  • Login
  • Remote Console
  • Virtual Power and Reset
  • Virtual Media
  • Configure iLO Settings
  • Administer User Accounts

НС ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½ΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ. ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ fencing agent Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшСго Π½Π°Π±ΠΎΡ€Π° ΠΏΡ€Π°Π².

ΠŸΡ€ΠΈ настройкС списков контроля доступа слСдуСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π°Π³Π΅Π½Ρ‚ запускаСтся Π½Π΅ Π½Π° engine, Π° Π½Π° «сосСднСм» хостС (Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Power Management Proxy), Ρ‚.Π΅., Ссли Π² кластСрС окаТСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π», ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Настройка SSL

Полная ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ инструкция β€” Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Appendix D: oVirt and SSL β€” Replacing the oVirt Engine SSL/TLS Certificate.

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ нашСго ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π¦Π‘, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ внСшнСго коммСрчСского Ρ†Π΅Π½Ρ‚Ρ€Π° сСртификации.

Π’Π°ΠΆΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: сСртификат ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ, Π½Π΅ повлияСт Π½Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Engine ΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ β€” ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ самоподписанныС сСртификаты, Π²Ρ‹Π΄Π°Π½Π½Ρ‹Π΅ Engine.

ВрСбования:

  • сСртификат ΠΈΠ·Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π¦Π‘ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PEM, со всСй Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ Π΄ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ Π¦Π‘ (ΠΎΡ‚ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅);
  • сСртификат для Apache, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ·Π΄Π°ΡŽΡ‰ΠΈΠΌ Π¦Π‘ (Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ всСй Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ сСртификатов Π¦Π‘);
  • ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ для 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 [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 сСртификатом.

Архивация

ΠšΡƒΠ΄Π° ΠΆΠ΅ Π±Π΅Π· Π½Π΅Π΅! Π’ этой сСкции Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ± Π°Ρ€Ρ…ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°, архивация Π’Πœ β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ вопрос. АрхивныС ΠΊΠΎΠΏΠΈΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ 1 Ρ€Π°Π· Π² сутки ΠΈ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Π°Ρ‚ΡŒ ΠΏΠΎ NFS, Π½Π°ΠΏΡ€., Π½Π° Ρ‚Ρƒ ΠΆΠ΅ систСму, Π³Π΄Π΅ ΠΌΡ‹ размСстили ISO ΠΎΠ±Ρ€Π°Π·Ρ‹ β€” mynfs01.example.com:/exports/ovirt-backup. НС рСкомСндуСтся Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ²Ρ‹ Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ машинС, Π³Π΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Engine.

УстанавливаСм ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ 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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² настроСк ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

ΠœΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚-интСрфСйс хостов

Cockpit β€” соврСмСнный административный интСрфСйс для Linux систСм. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС выполняСт Ρ€ΠΎΠ»ΡŒ, Π±Π»ΠΈΠ·ΠΊΡƒΡŽ web-интСрфСйсу ESXi.

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Рис. 3 β€” внСшний Π²ΠΈΠ΄ ΠΏΠ°Π½Π΅Π»ΠΈ.

УстанавливаСтся ΠΎΡ‡Π΅Π½ΡŒ просто, Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ cockpit ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ cockpit-ovirt-dashboard:

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

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Cockpit:

$ sudo systemctl enable --now cockpit.socket

Настройка брандмауэра:

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ хосту: https://[Host IP or FQDN]:9090

VLANs

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ сСтях стоит ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ВозмоТностСй ΠΌΠ½ΠΎΠ³ΠΎ, здСсь опишСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… подсСтСй ΠΈΡ… спСрва слСдуСт ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ: Network -> Networks -> New, здСсь ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ являСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя; чСкбокс VM Network, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ машинам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΡΠ΅Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π° для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅Π³Π° Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Enable VLAN tagging, ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ VLAN ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ок.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π² хосты Compute -> Hosts -> kvmNN -> Network Interfaces -> Setup Host Networks. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠΉ части Unassigned Logical Networks ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π²Π»Π΅Π²ΠΎ Π² Assigned Logical Networks:

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Рис. 4 β€” ΠΏΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ сСти.

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Рис. 5 β€” послС добавлСния сСти.

Для массового ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСтСй ΠΊ хосту ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ создании сСтСй ΠΏΡ€ΠΈΡΠ²Π°ΠΈΡ‚ΡŒ ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΊΡƒ(ΠΈ), ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ сСти ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌ.

ПослС создания сСти хосты ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ Π² состояниС Non Operational, ΠΏΠΎΠΊΠ° Π½Π° закончится Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ сСти Π½Π° всС ΡƒΠ·Π»Ρ‹ кластСра. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ вызываСтся ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ Require All Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Cluster ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠΉ сСти. Π’ случаС, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Ρ‚ΡŒ Π½ΡƒΠΆΠ½Π° Π½Π΅ Π½Π° всСх ΡƒΠ·Π»Π°Ρ… кластСра, этот ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° ΡΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ хосту Π±ΡƒΠ΄Π΅Ρ‚ справа Π² сСкции Non Required ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π»ΠΈ Π΅Π΅ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ хосту.

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки
Рис. 6 β€” Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° трСбования сСти.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΎΠ΅ для HPE

ΠŸΠΎΡ‡Ρ‚ΠΈ Ρƒ всСх ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π΅ΡΡ‚ΡŒ инструмСнты, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ HPE, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ AMS (Agentless Management Service, amsd для iLO5, hp-ams для iLO4) ΠΈ 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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с дисковым ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ
oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки

На этом ΠΏΠΎΠΊΠ° всС. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… опСрациях ΠΈ примСнСниях. Напр., ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ VDI Π² oVirt’Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com