はじめに
PowerVC 2.0.2 (OpenStack Wallaby ベース) が 2021年9月半ばにリリースされました。
前バージョンから、アーキテクチャー、インストール方法が変更されています。
(参考) Knowledge Ceneter : バージョン 2.0.2 の新機能
・PowerVC 高可用性およびスケール・アーキテクチャー: 3 node 構成が可能
・Power10 対応 : Power E1080 ホストの管理をサポート
・タスク・スケジューリング
・SVC HyperSwap
・スタンドアロン・リモート・バックアップ・ノード
・IBM Cloud Object Storage をovaのバックアップ先に指定可能
・バックアップ・イメージ OVA は、「pigz レベル 9」(最高) 圧縮を使用して作成される
・Elastic Stack を使用したオープン・ソースに基づくモニター機能
環境
OS: RHEL 8.4 (ppc64le, "Server GUI" でインストール。追加パッケージなし)
HW: IBM Power S824
管理ノードへの割り当てリソース: CPU 2, Memory 24 GB, Disk 200 GB
導入準備:PowerVC モジュールのダウンロード
IBM Entitled Systems Support からモジュールをダウンロードします。
(参考) Konwledge Ceneter : ダウンロードからの IBM Power Virtualization Center のインストール
(ファイル・サイズ 10G...!)
こちらのiso ファイルから「powervc-opsmgr-rhel-ppcle-2.0.2.tgz」(RHEL 8.4 ppc64leの場合) を取り出し、PowerVC 2.0.2 を導入する対象サーバーに配置します。
導入準備:付与する IP アドレス
PowerVC 管理ノードの IP アドレスと、同じネットワーク上にある Virtual IP が必要になります。(管理ノード + 1 IP アドレス)
導入準備: yum repository
「BaseOS」「AppStream」「High Availability」「Supplementary」「Ansible」の 5 つのリポジトリが必要です。
Ansible のレポジトリは環境上用意できなかったため、事前に手動で Ansible を導入しました。
Ansible 導入は、「RHEL8.4(ppc64le) で Ansible 2.9 をオフライン・インストール」をご参照ください
yum repository は以下を構成しています。
構成ログは「RHEL 8.4 (ppc64le) で iso ファイルを使用した yum repository の設定」をご参照ください。
# yum repolist
repo id repo name
dvd-AppStream RHEL84_AppStream
dvd-BaseO RHEL84_BaseOS
dvd-HA RHEL84_High_Availability
dvd-Supplement RHEL84_Supplement
導入準備: PowerVC モジュールの解凍
サーバーに配置した 「powervc-opsmgr-rhel-ppcle-2.0.2.tgz」を解凍します。
# ls -l
total 3494704
-rwxr-xr-x. 1 root root 3578575720 Oct 16 23:22 powervc-opsmgr-rhel-ppcle-2.0.2.tgz
# tar -xzf powervc-opsmgr-rhel-ppcle-2.0.2.tgz
# echo $?
0
powervc-opsmgr ディレクトリができていることを確認します。
# ls -l
total 3494704
drwxr-xr-x. 7 root root 182 Sep 11 04:35 powervc-opsmgr
-rwxr-xr-x. 1 root root 3578575720 Oct 16 23:22 powervc-opsmgr-rhel-ppcle-2.0.2.tgz
(インストール前作業)setup_opsmgr.sh の実行
(参考) PowerVC オペレーション・マネージャーによるインストールの開始
■ setup_opsmgr.sh の実行
powervc-opsmgr に移動して、setup_opsmgr.sh を実行します。
# cd powervc-opsmgr/
# ls -l
total 32
drwxr-xr-x. 2 root root 103 Oct 15 21:00 images
drwxr-xr-x. 2 root root 24 Sep 11 04:38 lap
drwxr-xr-x. 2 root root 56 Sep 11 04:38 lib
drwxr-xr-x. 3 root root 22 Sep 11 04:38 license
-rw-r--r--. 1 root root 59 Sep 11 04:34 opsmgr-version.properties
drwxr-xr-x. 4 root root 35 Sep 11 04:38 packages
-rwxrwx---. 1 root root 17272 Sep 11 04:34 setup_opsmgr.sh
-rwxrwx---. 1 root root 3658 Sep 11 04:34 uninstall-opsmgr.sh
-r--r--r--. 1 root root 38 Sep 11 04:10 version.properties
setup_opsmgr.sh 実行
- 日本語ロケールの場合、失敗することがあるようです。その場合、"export LANG=C" をつけて実行などで回避をご検討ください。
# ./setup_opsmgr.sh
################################################################################
Starting the PowerVC:setup_prepnode 2.0.2 installation on:
2021-10-17T00:54:59-04:00
################################################################################
2021-10-17T00:55:00.52-04:00 [INFO]:[] Java is missing on the VM. Installing Java for displaying Opsmgr License
/usr/bin/which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
2021-10-17T00:55:01.44-04:00 [INFO]:[] License declined. Cannot Proceed.
#
java がないというエラーが出力されました...。
JRE を導入します。
# dnf search java-1.8.0-ibm
================================================= 名前 完全一致: java-1.8.0-ibm ==================================================
java-1.8.0-ibm.ppc64le : IBM Java Runtime Environment 8
=================================================== 名前 一致: java-1.8.0-ibm ====================================================
java-1.8.0-ibm-demo.ppc64le : IBM Java Demos 8
java-1.8.0-ibm-devel.ppc64le : IBM Java Development Environment 8
java-1.8.0-ibm-headless.ppc64le : IBM Java Headless Runtime Environment 8
java-1.8.0-ibm-jdbc.ppc64le : IBM Java JDBC/ODBC bridge driver
java-1.8.0-ibm-plugin.ppc64le : IBM Java browser plugin
java-1.8.0-ibm-src.ppc64le : IBM Java Source Bundle 8
java-1.8.0-ibm-webstart.ppc64le : IBM Java webstart
# dnf install java-1.8.0-ibm.ppc64le
==================================================================================================================================
Package Architecture Version Repository Size
==================================================================================================================================
Installing:
java-1.8.0-ibm ppc64le 1:1.8.0.6.25-2.el8_3 dvd-supplement 367 k
Installing dependencies:
dwz ppc64le 0.12-9.el8 dvd-AppStream 115 k
efi-srpm-macros noarch 3-3.el8 dvd-AppStream 22 k
ghc-srpm-macros noarch 1.4.2-7.el8 dvd-AppStream 9.4 k
go-srpm-macros noarch 2-17.el8 dvd-AppStream 13 k
java-1.8.0-ibm-headless ppc64le 1:1.8.0.6.25-2.el8_3 dvd-supplement 110 M
make ppc64le 1:4.2.1-10.el8 dvd-BaseOS 504 k
ocaml-srpm-macros noarch 5-4.el8 dvd-AppStream 9.5 k
openblas-srpm-macros noarch 2-2.el8 dvd-AppStream 8.0 k
perl ppc64le 4:5.26.3-419.el8 dvd-AppStream 73 k
perl-Algorithm-Diff noarch 1.1903-9.el8 dvd-BaseOS 52 k
perl-Archive-Tar noarch 2.30-1.el8 dvd-BaseOS 79 k
perl-Archive-Zip noarch 1.60-3.el8 dvd-AppStream 108 k
perl-Attribute-Handlers noarch 0.99-419.el8 dvd-AppStream 89 k
perl-B-Debug noarch 1.26-2.el8 dvd-AppStream 26 k
perl-CPAN noarch 2.18-397.el8 dvd-AppStream 554 k
perl-CPAN-Meta noarch 2.150010-396.el8 dvd-AppStream 191 k
perl-CPAN-Meta-Requirements noarch 2.140-396.el8 dvd-AppStream 37 k
perl-CPAN-Meta-YAML noarch 0.018-397.el8 dvd-AppStream 34 k
perl-Compress-Bzip2 ppc64le 2.26-6.el8 dvd-AppStream 74 k
perl-Compress-Raw-Bzip2 ppc64le 2.081-1.el8 dvd-BaseOS 42 k
perl-Compress-Raw-Zlib ppc64le 2.081-1.el8 dvd-BaseOS 70 k
perl-Config-Perl-V noarch 0.30-1.el8 dvd-AppStream 22 k
perl-DB_File ppc64le 1.842-1.el8 dvd-AppStream 84 k
perl-Data-OptList noarch 0.110-6.el8 dvd-AppStream 31 k
perl-Data-Section noarch 0.200007-3.el8 dvd-AppStream 30 k
perl-Devel-PPPort ppc64le 3.36-5.el8 dvd-AppStream 121 k
perl-Devel-Peek ppc64le 1.26-419.el8 dvd-AppStream 94 k
perl-Devel-SelfStubber noarch 1.06-419.el8 dvd-AppStream 76 k
perl-Devel-Size ppc64le 0.81-2.el8 dvd-AppStream 35 k
perl-Digest-SHA ppc64le 1:6.02-1.el8 dvd-AppStream 66 k
perl-Encode-devel ppc64le 4:2.97-3.el8 dvd-AppStream 39 k
perl-Env noarch 1.04-395.el8 dvd-AppStream 21 k
perl-ExtUtils-CBuilder noarch 1:0.280230-2.el8 dvd-AppStream 48 k
perl-ExtUtils-Command noarch 1:7.34-1.el8 dvd-AppStream 19 k
perl-ExtUtils-Embed noarch 1.34-419.el8 dvd-AppStream 79 k
perl-ExtUtils-Install noarch 2.14-4.el8 dvd-AppStream 46 k
perl-ExtUtils-MM-Utils noarch 1:7.34-1.el8 dvd-AppStream 17 k
perl-ExtUtils-MakeMaker noarch 1:7.34-1.el8 dvd-AppStream 301 k
perl-ExtUtils-Manifest noarch 1.70-395.el8 dvd-AppStream 37 k
perl-ExtUtils-Miniperl noarch 1.06-419.el8 dvd-AppStream 76 k
perl-ExtUtils-ParseXS noarch 1:3.35-2.el8 dvd-AppStream 83 k
perl-File-Fetch noarch 0.56-2.el8 dvd-AppStream 33 k
perl-File-HomeDir noarch 1.002-4.el8 dvd-AppStream 62 k
perl-File-Which noarch 1.22-2.el8 dvd-AppStream 24 k
perl-Filter ppc64le 2:1.58-2.el8 dvd-AppStream 83 k
perl-Filter-Simple noarch 0.94-2.el8 dvd-AppStream 29 k
perl-IO-Compress noarch 2.081-1.el8 dvd-BaseOS 258 k
perl-IO-Zlib noarch 1:1.10-419.el8 dvd-BaseOS 80 k
perl-IPC-Cmd noarch 2:1.02-1.el8 dvd-AppStream 43 k
perl-IPC-SysV ppc64le 2.07-397.el8 dvd-AppStream 43 k
perl-IPC-System-Simple noarch 1.25-17.el8 dvd-AppStream 43 k
perl-JSON-PP noarch 1:2.97.001-3.el8 dvd-AppStream 68 k
perl-Locale-Codes noarch 3.57-1.el8 dvd-AppStream 310 k
perl-Locale-Maketext noarch 1.28-396.el8 dvd-AppStream 99 k
perl-Locale-Maketext-Simple noarch 1:0.21-419.el8 dvd-AppStream 79 k
perl-MRO-Compat noarch 0.13-4.el8 dvd-AppStream 24 k
perl-Math-BigInt-FastCalc ppc64le 0.500.600-6.el8 dvd-AppStream 28 k
perl-Math-BigRat noarch 0.2614-1.el8 dvd-AppStream 40 k
perl-Memoize noarch 1.03-419.el8 dvd-AppStream 118 k
perl-Module-Build noarch 2:0.42.24-5.el8 dvd-AppStream 273 k
perl-Module-CoreList noarch 1:5.20181130-1.el8 dvd-AppStream 87 k
perl-Module-CoreList-tools noarch 1:5.20181130-1.el8 dvd-AppStream 22 k
perl-Module-Load noarch 1:0.32-395.el8 dvd-AppStream 19 k
perl-Module-Load-Conditional noarch 0.68-395.el8 dvd-AppStream 24 k
perl-Module-Loaded noarch 1:0.08-419.el8 dvd-AppStream 75 k
perl-Module-Metadata noarch 1.000033-395.el8 dvd-AppStream 45 k
perl-Net-Ping noarch 2.55-419.el8 dvd-AppStream 101 k
perl-Package-Generator noarch 1.106-11.el8 dvd-AppStream 27 k
perl-Params-Check noarch 1:0.38-395.el8 dvd-AppStream 24 k
perl-Params-Util ppc64le 1.07-22.el8 dvd-AppStream 44 k
perl-Perl-OSType noarch 1.010-396.el8 dvd-AppStream 29 k
perl-PerlIO-via-QuotedPrint noarch 0.08-395.el8 dvd-AppStream 14 k
perl-Pod-Checker noarch 4:1.73-395.el8 dvd-AppStream 33 k
perl-Pod-Html noarch 1.22.02-419.el8 dvd-AppStream 88 k
perl-Pod-Parser noarch 1.63-396.el8 dvd-AppStream 108 k
perl-SelfLoader noarch 1.23-419.el8 dvd-AppStream 83 k
perl-Software-License noarch 0.103013-2.el8 dvd-AppStream 137 k
perl-Sub-Exporter noarch 0.987-15.el8 dvd-AppStream 73 k
perl-Sub-Install noarch 0.928-14.el8 dvd-AppStream 27 k
perl-Sys-Syslog ppc64le 0.35-397.el8 dvd-AppStream 50 k
perl-Test noarch 1.30-419.el8 dvd-AppStream 90 k
perl-Test-Harness noarch 1:3.42-1.el8 dvd-AppStream 279 k
perl-Test-Simple noarch 1:1.302135-1.el8 dvd-AppStream 516 k
perl-Text-Balanced noarch 2.03-395.el8 dvd-AppStream 58 k
perl-Text-Diff noarch 1.45-2.el8 dvd-BaseOS 45 k
perl-Text-Glob noarch 0.11-4.el8 dvd-AppStream 17 k
perl-Text-Template noarch 1.51-1.el8 dvd-AppStream 64 k
perl-Thread-Queue noarch 3.13-1.el8 dvd-AppStream 24 k
perl-Time-HiRes ppc64le 4:1.9758-2.el8 dvd-AppStream 62 k
perl-Time-Piece ppc64le 1.31-419.el8 dvd-AppStream 99 k
perl-Unicode-Collate ppc64le 1.25-2.el8 dvd-AppStream 669 k
perl-autodie noarch 2.29-396.el8 dvd-AppStream 98 k
perl-bignum noarch 0.49-2.el8 dvd-AppStream 44 k
perl-devel ppc64le 4:5.26.3-419.el8 dvd-AppStream 599 k
perl-encoding ppc64le 4:2.22-3.el8 dvd-AppStream 68 k
perl-experimental noarch 0.019-2.el8 dvd-AppStream 24 k
perl-inc-latest noarch 2:0.500-9.el8 dvd-AppStream 25 k
perl-libnetcfg noarch 4:5.26.3-419.el8 dvd-AppStream 78 k
perl-local-lib noarch 2.000024-2.el8 dvd-AppStream 74 k
perl-open noarch 1.11-419.el8 dvd-AppStream 77 k
perl-perlfaq noarch 5.20180605-1.el8 dvd-AppStream 386 k
perl-srpm-macros noarch 1-25.el8 dvd-AppStream 11 k
perl-utils noarch 5.26.3-419.el8 dvd-AppStream 129 k
perl-version ppc64le 6:0.99.24-1.el8 dvd-AppStream 68 k
python-rpm-macros noarch 3-41.el8 dvd-AppStream 15 k
python-srpm-macros noarch 3-41.el8 dvd-AppStream 15 k
python3-rpm-macros noarch 3-41.el8 dvd-AppStream 14 k
qt5-srpm-macros noarch 5.12.5-3.el8 dvd-AppStream 10 k
redhat-rpm-config noarch 125-1.el8 dvd-AppStream 87 k
rust-srpm-macros noarch 5-2.el8 dvd-AppStream 9.3 k
systemtap-sdt-devel ppc64le 4.4-10.el8 dvd-AppStream 85 k
Installing weak dependencies:
perl-Encode-Locale noarch 1.05-10.module+el8.3.0+6498+9eecfe51 dvd-AppStream 22 k
perl-TermReadKey ppc64le 2.37-7.el8 dvd-AppStream 42 k
Transaction Summary
==================================================================================================================================
Install 114 Packages
Total size: 120 M
Installed size: 225 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Running scriptlet: java-1.8.0-ibm-headless-1:1.8.0.6.25-2.el8_3.ppc64le 1/1
Preparing : 1/1
Installing : perl-version-6:0.99.24-1.el8.ppc64le 1/114
~ 省略 ~
perl-open-1.11-419.el8.noarch perl-perlfaq-5.20180605-1.el8.noarch
perl-srpm-macros-1-25.el8.noarch perl-utils-5.26.3-419.el8.noarch
perl-version-6:0.99.24-1.el8.ppc64le python-rpm-macros-3-41.el8.noarch
python-srpm-macros-3-41.el8.noarch python3-rpm-macros-3-41.el8.noarch
qt5-srpm-macros-5.12.5-3.el8.noarch redhat-rpm-config-125-1.el8.noarch
rust-srpm-macros-5-2.el8.noarch systemtap-sdt-devel-4.4-10.el8.ppc64le
Complete!
確認
# dnf list installed | grep java
java-1.8.0-ibm.ppc64le 1:1.8.0.6.25-2.el8_3 @dvd-supplement
java-1.8.0-ibm-headless.ppc64le 1:1.8.0.6.25-2.el8_3 @dvd-supplement
javapackages-filesystem.noarch 5.3.0-1.module+el8+2447+6f56d9a6 @dvd-AppStream
java-1.8.0-ibm.ppc64le が入りました。
改めて setup_opsmgr.sh を実行します。
途中で、License agreement「 1 」を入力します。
# ./setup_opsmgr.sh
################################################################################
Starting the PowerVC:setup_prepnode 2.0.2 installation on:
2021-10-17T00:58:36-04:00
################################################################################
International Program License Agreement
Part 1 - General Terms
BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON
AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM,
LICENSEE AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE
ACCEPTING THESE TERMS ON BEHALF OF LICENSEE, YOU REPRESENT
AND WARRANT THAT YOU HAVE FULL AUTHORITY TO BIND LICENSEE
TO THESE TERMS. IF YOU DO NOT AGREE TO THESE TERMS,
* DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, CLICK ON AN
"ACCEPT" BUTTON, OR USE THE PROGRAM; AND
* PROMPTLY RETURN THE UNUSED MEDIA, DOCUMENTATION, AND
Press Enter to continue viewing the license agreement, or
enter "1" to accept the agreement, "2" to decline it, "3"
to print it, "4" to read non-IBM terms, or "99" to go back
to the previous screen.
1
2021-10-17T00:58:44.02-04:00 [INFO]:[] License accepted.
Configuring Yum repository...
2021-10-17T00:59:17.09-04:00 [INFO]:[VALIDATION] BASE DIRECTORY : /opt/ibm/powervc-opsmgr
2021-10-17T00:59:17.13-04:00 [INFO]:[VALIDATION] INSTALL SCRIPT : /work/powervc/powervc-opsmgr/setup_opsmgr.sh
2021-10-17T00:59:17.13-04:00 [INFO]:[VALIDATION] LOG FILE : /opt/ibm/powervc-opsmgr/log/prep_node/prep_node_2021-10-17-0058.log
2021-10-17T00:59:17.75-04:00 [INFO]:[VALIDATION] OPERATING SYSTEM: Red Hat Enterprise Linux.
2021-10-17T00:59:17.75-04:00 [INFO]:[VALIDATION] RHEL_VERSION : 84
2021-10-17T00:59:17.75-04:00 [INFO]:[VALIDATION] User ID : root
2021-10-17T00:59:17.84-04:00 [INFO]:[INSTALL_ANSIBLE] Ansible already installed.
2021-10-17T00:59:21.75-04:00 [INFO]:[INSTALL_ANSIBLE] ANSIBLE_VERSION_INSTALLED: 2.9.25.
2021-10-17T00:59:31.64-04:00 [INFO]:[INSTALL_ANSIBLE] Ansible currently installed. ANSIBLE VERSION: 2.9
2021-10-17T00:59:31.64-04:00 [INFO]:[INSTALL_ANSIBLE] Installing PowerVC Ops. Manager...
2021-10-17T00:59:31.64-04:00 [INFO]:[INSTALL_POWERVC_OPSMGR] POWERVC OPSMGR PACKAGES : sshpass python3-netaddr rsync python3-oslo-i18n python3-powervc-opsmgr
2021-10-17T00:59:47.87-04:00 [INFO]:[INSTALL_POWERVC_OPSMGR] PowerVC Opsmgr packages installed successfully.
################################################################################
PowerVC:setup_prepnode installation completed at 2021-10-17T00:59:47-04:00.
Refer to
/opt/ibm/powervc-opsmgr/log/prep_node/prep_node_2021-10-17-0058.log
for more details.
################################################################################
#
この実行で、powervc-opsmgr が導入されています。
# which powervc-opsmgr
/usr/bin/powervc-opsmgr
(インストール前作業) インベントリー・ファイルの作成
■ インベントリー・ファイルの作成
「powervc-opsmgr inventory -c 」コマンドで、導入に使用する設定ファイル(インベントリー)を作成します。
当環境では、以下で設定しています。
・クラスター名は「powervc202」
・Edition は Private Cloud を使用
・Motitoring は導入なし
・Firewall を設定する
・管理ノード数は 1 (シングル・ノード)
# powervc-opsmgr inventory -c powervc202
*********************************************************
Install Private cloud edition(y/n): y
Enable Monitoring (y/n): n
Configure Firewall (y/n): y
*********************************************************
Enter the number of nodes: 1
*********************************************************
INFO: First node specified will be considered as primary host/node
*******************************************************
Enter IP/Hostname for Node 1: XX.XX.XX.XXX
Enter Username for Node 1: root
Enter Password for Node 1:
*********************************************************
Enter Virtual IP/Hostname: XX.XX.XX.XXX
Establishing passwordless connection
PLAY [Configure SSH Keys] ******************************************************
TASK [Gathering Facts] *********************************************************
Sunday 17 October 2021 01:03:03 -0400 (0:00:00.047) 0:00:00.047 ********
ok: [XX.XX.XX.XXX]
TASK [command] *****************************************************************
Sunday 17 October 2021 01:03:06 -0400 (0:00:03.010) 0:00:03.058 ********
changed: [XX.XX.XX.XXX]
~ 長いので省略 ~
PLAY RECAP *********************************************************************
XX.XX.XX.XXX : ok=11 changed=3 unreachable=0 failed=0 skipped=4 rescued=0 ignored=0
Sunday 17 October 2021 01:03:10 -0400 (0:00:00.509) 0:00:07.470 ********
===============================================================================
Gathering Facts --------------------------------------------------------- 3.01s
command ----------------------------------------------------------------- 1.03s
pvc_sshkeys : Generate ssh key pair ------------------------------------- 0.66s
pvc_sshkeys : Copy the keys to the authorized_keys file ----------------- 0.56s
pvc_sshkeys : Make all Hosts known to each other - update known_hosts files --- 0.51s
pvc_sshkeys : Creates ssh directory /root/.ssh -------------------------- 0.42s
pvc_sshkeys : Fetch public key ------------------------------------------ 0.40s
pvc_sshkeys : include_vars ---------------------------------------------- 0.17s
nclude_vars ------------------------------------------------------------ 0.11s
Store Locale variable --------------------------------------------------- 0.11s
include_vars ------------------------------------------------------------ 0.10s
include_vars ------------------------------------------------------------ 0.10s
include_vars ------------------------------------------------------------ 0.10s
fail -------------------------------------------------------------------- 0.10s
include_vars ------------------------------------------------------------ 0.05s
SSH Key exchange successfully completed at, 2021-10-17 01:03:10.,
Refer to
/opt/ibm/powervc-opsmgr/ansible/artifacts/powervc-opsmgr_powervc202_ssh_key_xchg_20211017_010302/stdout
for more details.
Inventory file generated successfully at /opt/ibm/powervc-opsmgr/ansible/inventory/powervc202
#
設定されました。
■ インベントリーの確認
# powervc-opsmgr inventory -l
Cluster name: powervc202
Hosts: ['XX.X.XX.XXX']
Edition: private_cloud
Firewall Config: True
Monitoring: True
Primary host: XX.X.XX.XXX
Virtual IP: XX.X.XX.XXX
---End of cluster powervc202---
/opt/ibm/powervc-opsmgr/ansible/inventory/ のクラスター名下のディレクトリにインベントリー・ファイルもできています。
# cd /opt/ibm/powervc-opsmgr/ansible/inventory/powervc202
# ls
group_vars host_vars hosts
# ls -l
total 4
drwxr-xr-x. 3 root root 17 Oct 17 01:03 group_vars
drwxr-xr-x. 2 root root 27 Oct 17 01:03 host_vars
-rw-------. 1 root root 69 Oct 17 01:03 hosts
(インストール前作業) インストールの pre_check を実行
■ pre_check の実行
# powervc-opsmgr install -c powervc202 -p
PLAY [Precheck] ****************************************************************
Sunday 17 October 2021 01:08:50 -0400 (0:00:00.087) 0:00:00.088 ********
ok: [XX.XX.XX.XXX]
TASK [Gathering Facts] *********************************************************
ok: [XX.XX.XX.XXX]
Sunday 17 October 2021 01:08:52 -0400 (0:00:01.962) 0:00:02.050 ********
~ 長いので省略 ~
PLAY RECAP *********************************************************************
XX.XX.XX.XXX : ok=106 changed=18 unreachable=0 failed=0 skipped=108 rescued=0 ignored=2
Sunday 17 October 2021 01:10:20 -0400 (0:00:00.032) 0:01:30.115 ********
===============================================================================
pvc_precheck : openstack versions check -------------------------------- 11.55s
pvc_precheck : get service facts ---------------------------------------- 4.63s
pvc_precheck : check host ping ------------------------------------------ 3.59s
pvc_precheck : Validate ping for 4 times grep the 'recieved' response --- 3.56s
pvc_precheck : package facts -------------------------------------------- 2.70s
Gathering Facts --------------------------------------------------------- 1.96s
pvc_precheck : copying rpm_prereq.rhel18.py to /root on remote host ----- 1.39s
pvc_precheck : Check port is available or not --------------------------- 1.38s
pvc_precheck : check epel enabled --------------------------------------- 1.19s
pvc_precheck : checking if versionlock exists --------------------------- 1.07s
pvc_precheck : new naming scheme for RHEL repos ------------------------- 1.05s
pvc_precheck : reduce openstack versions check -------------------------- 0.99s
pvc_precheck : Gather facts for listening ports ------------------------- 0.98s
pvc_precheck : check ibm dirs access ------------------------------------ 0.95s
command ----------------------------------------------------------------- 0.89s
pvc_precheck : check net tools ------------------------------------------ 0.79s
pvc_precheck : Creates opt/ibm directory -------------------------------- 0.62s
pvc_precheck : Check if opt/ibm dir is present -------------------------- 0.60s
pvc_precheck : check port is opened or not ------------------------------ 0.59s
pvc_precheck : check valid host in dns ---------------------------------- 0.59s
Refer to
/opt/ibm/powervc-opsmgr/ansible/artifacts/powervc-opsmgr_powervc202_precheck_20211017_010848/stdout
for more details.
Precheck passed
#
無事、pre_check が通っています。
インストール実行
インストールを実行します。
実行は、Ansible 処理が流れ続け、終了まで 1時間10分強かかりました。
(結構時間かかるので、"nohup powervc-opsmgr install -c &" で実行するのでも良いかもしれません)
# powervc-opsmgr install -c powervc202
PLAY [Precheck] ****************************************************************
Sunday 17 October 2021 01:13:02 -0400 (0:00:00.087) 0:00:00.087 ********
ok: [XX.XX.XX.XXX]
TASK [Gathering Facts] *********************************************************
ok: [XX.XX.XX.XXX]
Sunday 17 October 2021 01:13:04 -0400 (0:00:01.903) 0:00:01.991 ********
changed: [XX.XX.XX.XXX]
TASK [command] *****************************************************************
changed: [XX.XX.XX.XXX]
Sunday 17 October 2021 01:13:05 -0400 (0:00:01.017) 0:00:03.009 ********
ok: [XX.XX.XX.XXX]
~ 長いので省略 ~
Sunday 17 October 2021 02:25:26 -0400 (0:00:00.255) 1:10:53.446 ********
===============================================================================
pvc_mongodb : Install MongoDB package --------------------------------- 122.71s
pvc_utils : Encrypt the generated password strings --------------------- 90.54s
pvc_bootstrap_keystone : install keystone packages --------------------- 78.92s
pvc_ansible : Unarchive tar images in remote node ---------------------- 61.41s
pvc_utils : Install selinux packages ----------------------------------- 55.92s
pvc_ui : Install UI server and client packages ------------------------- 47.54s
pvc_galera_new : Installing mariadb and galera packages ---------------- 47.19s
pvc_bootstrap_keystone : Create predefined roles ----------------------- 38.19s
pvc_reg_services : openstack create endpoints -------------------------- 37.08s
pvc_main : Wait for 30 seconds to have galera as resource active ------- 30.57s
pvc_galera_new : Wait for 30 seconds for WSREP become prepared state --- 30.54s
pvc_galera_new : Wait for 30 seconds for WSREP become prepared state --- 30.51s
pvc_db_conn : Create DB credentials and grant permissions -------------- 27.14s
pvc_pacemaker : Wait untill cluster is online and ready ---------------- 25.30s
pvc_pacemaker : Installing Packages for pacemaker ---------------------- 21.23s
pvc_reg_services : openstack create endpoints -------------------------- 17.50s
pvc_galera_new : Wait for 15 seconds to fully stop galera service ------ 15.72s
pvc_galera_new : Wait for 15 seconds to fully stop galera service ------ 15.58s
pvc_rabbitmq : Install rabbitmq ---------------------------------------- 15.43s
pvc_firewalld : Open rabbitmq tcp ports on firewall -------------------- 15.09s
IBM PowerVC installation successfully completed at 2021-10-17 02:25:26.
Refer to
/opt/ibm/powervc-opsmgr/ansible/artifacts/powervc-opsmgr_powervc202_install_20211017_011430/stdout
for more details.
Access PowerVC UI at https://XX.XX.XX.XX
#
無事 "IBM PowerVC installation successfully completed" で完了しました。
■ バージョン確認
# cat /opt/ibm/powervc/version.properties
[2.0.2 Install]
name = IBM PowerVC
version = 2.0.2
build = 20210911-0351
oem = no
install-date = 2021-10-17
cloud_enabled = yes
offering = private_cloud
cluster = powervc202
■ GUI 確認
PowerVC UI に https://XX.XX.XX.XX (Virtual IP の IPアドレス) にアクセスします。
前バージョンの 2.0.1 と画面はあまり変わっていないようですが、
ログイン画面では、右下にアイコン表示があります。プロダクトなどのリンク先のようです。
・ログイン直後
考察
・PowerVC 2.0.1 以前と異なり、 yum repository が High Availability と Supplement も必要になっている。
(High Availability は RHELのHA add-on 追加ライセンスが必要)
・IP アドレスは、管理ノードと Virtual IP 分が必要。
・Ansible は事前に導入していれば、Ansible の yum repository は必要ない。
・PowerVC 2.0.1 以前と異なり、Ansible を実行した導入が行われる。
・導入に1時間強かかった。(2.0.1 以前は10分強くらい)
今後、機能検証等も続けたいと思います。
以上です。