{}

シュナイダーエレクトリックのWebサイトへようこそ

シュナイダーエレクトリックのWebサイトへようこそ。
 

ロケーションを選択

Welcome the the Schneider Electric French website. It looks like you are located in the United States, would you like to change your location?

Traduisez en francais
{"support":{"yesButton":"はい","noButton":"いいえ","feedback":{"title":"改善するために何かできることはありますか?"},"submitButton":"送信","successMessage":"フィードバックありがとうございました","title":"このFAQはお役に立ちましたか?","feedbackPercentLabel":"の人が役に立つと回答","captcha":{"error":"ボックスをチェックしてください"}}}

FAQを参照する

{"searchBar":{"inputPlaceholder":"キーワードを入力して「検索」ボタンをクリック","searchBtn":"検索","error":"キーワードを入力してください。"}}

PowerChute Network Shutdownで、 vSANクラスターに含まれるESXiホストがメンテナンスモードに移行せずシャットダウンする

このページでは、PowerChute Network Shutdownで、 vSANクラスターに含まれるESXiホストがメンテナンスモードに移行せずシャットダウンする問題の説明と、その回避策について説明しています。
PowerChute Network ShutdownのVMware vSAN対応については、こちら(FA53879)のページも参照してください。

注意事項
※ 本問題を回避するためにスクリプトファイルを使用します。これはご使用の環境に合わせて変更する必要があります。
※ シュナイダーエレクトリックは、PowerChuteでスクリプトを実行するための手順についての質問、問題についてはお答えしますが、スクリプトの内容についてのお問い合わせへの回答、動作検証、動作保証、お客様個別のスクリプトのご提供はいたしかねますので、ご了承ください。
※ スクリプトを本番環境で使用する前に必ず試験を行ってください。
※ スクリプト実行には、オープンソースソフトウェアのTera Termを使用します。Tera Termについての質問は開発元にご確認ください。

【対象バージョン】
PowerChute Network Shutdown for Virtualization v4.2
※ 本構成では、PowerChuteはクラスター外のマシンにインストールするため、PowerChute Network Shutdown for Virtualizationに含まれるWindows用のインストーラーファイルを使用してください。

【問題の概要】
PowerChute Network Shutdownが、vSANクラスターに含まれるESXiホストをシャットダウンする際、ホストのうち1台がメンテナンスモードに移行せずシャットダウンする。
この際、イベントログに以下のイベントが記録されます。
"ホスト<ESXi ホストのIP Address/FQDN>でメンテナンスモードに入ることができませんでした。"

【対象環境】
VMware ESXi バージョン6.x以降

【回避策】
本問題を回避するには、すべてのゲストVMが停止した後にメンテナンスモードを1台ずつ順番に実行していく必要があります。
そのために、以下(1)、(2)をPowerChuteに設定してください。
(1) PowerChuteが発行するメンテナンスモードをスキップする設定を追加する
(2) ホストのメンテナンスモード移行を1台ずつ実行するスクリプトをシャットダウンコマンドに登録する

以下に、上記(1)のPowerChuteの設定方法と、(2)のスクリプト実行時の構成や注意事項等について説明します。

(1) :
【メンテナンスモードタスクをスキップする設定方法】
以下の手順に従って設定してください。
1. PowerChuteのサービスを停止します(例:コントロールパネル>管理ツール>サービス>PowerChute Network Shutdown>サービスの停止)
2. PowerChuteのインストールディレクトリ配下\comp内にあるpcns.jarファイルの名前を変更します(例:back.pcns.jar)
3. 本ページ下部に添付されている"pcns.jar"をダウンロードし、上記のフォルダ内にコピーします。
4. PowerChuteのインストールディレクトリ配下にあるpcnsconfig.iniファイルの[HostDetails]セクションに、以下の1行を追加します。
Skip_Maintenance_Mode = true

設定例:
[HostDetails]
ConfigurationMode = Managed
Server = 192.168.0.212
Server_Protocol = https
Server_PORT = 443
is_VCSA = true
Skip_Maintenance_Mode = true

5. PowerChuteのサービスを開始します

注意1: 上記設定後、PowerChuteのサービス起動時に以下のメッセージがイベントログに出力されるようになりますが、表示上の問題のため、本エラーは無視して頂くようお願いします。
「警告: 無効なキーSkip_Maintenance_ModeをINIファイルのセクションHostDetailsから削除する必要があります。」

注意2: PowerChuteによるシャットダウンが開始された後、上記設定によりメンテナンスモード実行をスキップしますが、VCSAがCluster上で稼働していた場合は以下のメッセージがイベントログに出力されます。本メッセージも表示上の問題のため、無視して頂くようお願いします。
「VCSA VMをシャットダウン中のため、ホスト<ESXi ホストのIP Address/FQDN>でメンテナンスモードタスクがキャンセルされました。」


(2) :
【本スクリプト使用時の構成】
本ページで説明するスクリプトは以下の構成で使用しています。
  • vSANクラスターに含まれる3台のVMware ESXi 6.5ホスト (うち1台がウィットネスサーバー)
  • vSANのVM設定は“FTT = 1”
  • 全てのサーバーは1台のUPSによって保護される
  • vSANクラスター外の物理マシン(Windows)
※ PowerChuteは外部の物理マシン(Windows)にインストールします。
※ vCenter Serverのインストール先は物理マシンとクラスター内のホスト上のいずれでも動作可能です。
※ PowerChute Network Shutdown for Virtualizationの機能により、ホストシャットダウンを実行します。その際、スクリプトにより予めホストをメンテナンスモードに移行させ、PowerChuteがホストシャットダウンを実行します。
※ 外部の物理マシン(Windows)はPowerChuteによりシャットダウンします。

Windows環境の場合

【スクリプトファイルについて】
サンプルスクリプトは本ページに添付していますので、ダウンロードしてください。
スクリプトは、以下の2つのファイルから構成されています。

(1) vSAN_shutdown.bat
PowerChuteにシャットダウン時のコマンドファイルとして設定するスクリプトです。以下(2)のマクロを呼び出します。

(2) vSAN_shutdown_macro.ttl
ESXiホストシャットダウン前に、設定したESXiホストに対してメンテナンスモードを実行します。

【スクリプト実行前の設定について】
1. “vSAN_shutdown.bat”に記載されている