HPE Morpheus VM EssentialsのSimpliVity環境でUPSシャットダウン連携してみた

こんにちは、エス・ワイ・シーの小森です。

今回は、HPE Morpheus VM Essentials の Private Cloud Business Edition(PCBE) SimpliVity版の環境で、OMRON UPSを使用したシステム全体の自動シャットダウンを行いましたので、その手順をご紹介します。

システム構成

今回構築したシステムの概要です。

  • SimpliVityノード (v6.2.0) ×2台
  • Arbiter 兼 VM Essentials manager サーバー (Ubuntu 22.04)
  • OMRON UPS + SC22

※ SVC:HPE SimpliVity Virtual Controller

シャットダウン連携は、UPSのネットワークカード(SC22)からSSHを使用して、各機器へシャットダウンコマンドを送信することで実装しました。

事前設定

UPSからSimpliVityノードへスクリプトシャットダウンのテストを実行すると、「ログインエラー」となり失敗します。
UPSのテストログには、以下の内容が記録されました。

Warning: Identity file /mnt/param/sshkey not accessible: No such file or directory.

そこで、UPSからSSHで接続できるようにするために、各ノードの「/etc/ssh/sshd_config」に次の3行を追記します。

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com
MACs hmac-sha2-256,hmac-sha2-512
KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521

この設定をSimpliVityノード#1、#2の2台に設定することで、UPSからSSHで接続できるようになります。

シャットダウンの流れ

シャットダウンは次の手順で行います。

  1. 各ノードのSVC以外の仮想マシンを全て停止
  2. SimpliVityノード#1のSVCをシャットダウン
  3. SimpliVityノード#1をシャットダウン
  4. SimpliVityノード#2のSVCをシャットダウン
  5. SimpliVityノード#2をシャットダウン
  6. 各ノードのiLOからpoweroffコマンドを実行
  7. Arbiter 兼 VM Essentials managerのUbuntuをシャットダウン

この流れで停止するようにスクリプトシャットダウンの設定を行います。
各手順の詳細をご説明します。

  • 手順1 仮想マシンの停止
    SimpliVityノード#1、#2で動作しているSVC以外の仮想マシンを全てシャットダウンします。
    各ノードからvirshコマンドを実行し、シャットダウンします。
  • 手順2~5 SimpliVityノードの停止
    SVCをvirshコマンドでシャットダウンし、その後SimpliVityノードをシャットダウンします。
    この手順をノード#1、ノード#2と順に行います。
    ※ 手順4のノード#2のSVCをシャットダウンする際は、ノード#1のSVCがシャットダウン完了後5分以上時間を空けてから実施する必要があります。
  • 手順6 iLOからノードの停止
    iLOからpower off hardのコマンドを実行しSimpliVityノードを停止します。
    手順3と手順5で各ノードへシャットダウンコマンドを送信しますが、シャットダウンが完了せず途中で停止してしまう場合があります。
    SimpliVityの構成上、SVCを停止した後ノードを停止しますが、ノードをシャットダウンする際、SVCのレスポンスがないことにより一部の処理が完了できない状態となってしまいます。
    そのため、完全にSimpliVityノードを停止するため、iLOから電源を落とす処理を実行します。
  • 手順7 Arbiter 兼 VM Essentials managerのUbuntuをシャットダウン
    最後にArbiter 兼 VM Essentials managerのUbuntuをシャットダウンします。

以上で、システム全体のシャットダウンが完了となります。

おわりに

今回は、HPE Morpheus VM Essentials の Private Cloud Business Edition(PCBE) SimpliVity版の環境で、OMRON UPSを使用したシステム全体の自動シャットダウンについてご紹介しました。
弊社ではHPE Morpheus VM Essentialsの検証も行っております。ご興味ありましたらお気軽にご相談ください。