「PowerStore:ESXiのホスト検証スクリプト

Summary: PowerStoreの最適な動作を実現するには、ホストの適切な構成が不可欠です。この記事では、ESXiホストがベスト プラクティスに従って構成されていることを検証するホスト検証スクリプトについて説明します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

概要

ホストのベスト プラクティスの仕様については、 E-Labのホスト接続ガイドを参照してください。VMware ESXiサーバー ガイドでは、ホスト構成パラメーターの推奨値と、その影響(安定性、パフォーマンス、領域効率)および重大度(必須、警告、推奨)を指定します。このホスト検証スクリプトは、ホストがこれらのベスト プラクティスに準拠しているかどうかを検証します。
 

注:ホスト検証スクリプトは、PowerStore Xノード ホストの検証を目的としたものではありません。


検証スクリプトでは、Windows用のVMwareシェルであるPowerCLIバージョン6.5以降を使用します。このスクリプトは、VMware vCenter上で実行され、ホストのすべてまたは一部の構成を検証します。VMware vCenterの認証情報が必要であり、ホストの認証情報は使用しません。


ユース ケース。

ホスト検証スクリプトは、次の場合に使用することをお勧めします。

  1. ソフトウェア アップデート(NDU)の前
  2. 新しいホストの検証
  3. トラブルシューティング
  4. 定期的なヘルス チェック

手順に関するメモ

実行:
この手順は、VMware vCenterを使用してWindowsで実行されているPowerCLIを使用して実行します。コンソールを管理者として実行する必要があります。vCenterの認証情報は、Administrator権限である必要があります。

クラスターまたはホストへの影響:
このスクリプトは現在の構成を読み取ります。このスクリプトは、クラスターまたはホストを変更しません。
無停止アップグレード(NDU)についての考慮事項:この手順では、クラスターまたはホストに変更は発生しません

実行時間:
このタスクのスクリプトが完了するまでに、ESXiホストごとに約1分かかります。

PowerCLIからのESXiホスト検証スクリプトの実行

  1. この記事からダウンロードしてください ESX_Configuration_Validation スクリプト。 
     パッケージ名 PowerStore_ESXi_Configuration_Validation_1.0.19.0_pkb.zip
     添付ファイルに表示されるファイル名には、異なるサフィックスが付いている場合があります。
     スクリプト名 check_esx_config.ps1
     バージョン  1.0.19.0
     MD5 Checksum 64c97ce4218c97f03b718e68aa88c120
     SHA256 Checksum 7d065192bc1715dd8c134e99158bfabeb74f8b733c7226c8f781a9fe39a26828

注:パッケージ署名の検証については、「パッケージ署名の検証方法」というオプションの手順を参照してください。

 

  1. VMware PowerCLIバージョン6.5以降をダウンロードします。これは、すでにお使いのパーソナル コンピューターにインストールされている可能性があります。まだインストールされていない場合は、以下の「ダウンロード」セクションの説明に従ってダウンロードします。
  2. 管理者としてPowerCLIコンソールを開きます。これを実行する方法の1つは、[管理者として実行]オプションを使用して、[スタート]メニューからPowerCLIを開くことです。または、PowerCLIをPowerShellコンソールから実行することもできます。
VMware PowerCLIを管理者として実行するためのOSオプション
  1. 設定 ExecutionPolicy 次のコマンドを実行します。
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
  1. 無効な証明書(PowerCLI 10.x以降)を無視するようにPowerCLI構成を設定します。
> Set-PowerCLIConfiguration -InvalidCertificateAction Ignore 
  1. を呼び出します。 check_esx_config コマンドを使用して実行できます。
> cd ESX
> .\check_esx_config.ps1 [parameters]


サポートされるパラメーター:

パラメータ コメント 必須
( -version or -help オプション)
-vcenter_server vCenter Server名またはIPアドレス Yes
-vcenter_user vCenterユーザー名 Yes
-vcenter_password vCenterパスワード Yes
-esx_host

ESXiホスト名/IPアドレスのコンマ区切りリスト、または「all」

「Fusion」 -esx_host all が指定されている場合、スクリプトは指定されたvCenter上のすべてのホストの構成を検証します。

Yes
-logpath

ログ ディレクトリーのフル パス。

「Fusion」 -logpath が指定されていない場合、デフォルトはLogsディレクトリー(ESXiディレクトリーと同種)です。

存在しないディレクトリーをユーザーが指定した場合、スクリプトはディレクトリーを作成するかどうかの確認を求めます。
バッチ モードでは、スクリプトは確認なしでディレクトリーを作成し、ディレクトリーが作成されたことをログに追加します。

No
-batch パラメーターが指定されていない場合、スクリプトは入力を求めるプロンプトを表示しません。 No
-version スクリプトのバージョンを印刷して終了します。 No
-help ヘルプページを印刷して終了します。 No


ESXiホスト検証スクリプトの出力

スクリプトは、PowerCLIコンソールとログ ファイルに出力を行います。という名前の出力ディレクトリー <vCenter_Server>_<date>_<time> は Logs ディレクトリに作成されます

構成の検証ごとに、検証が正しいかどうか、正しくない場合は正しくない構成の重大度が出力されます。メッセージ内のプレフィックスは、アイテムの重大度と一致します。PROBLEM、WARNING、またはNOTICE、検証テキスト、および期待値

スクリプトによって実行されたアクションのすべてのメッセージがコンソールに表示されます。コンソール出力の最後のセクションでは、検出されたすべての問題が重大度とカテゴリー別にまとめられています。さらに、out はログ ファイルに保存されます。ログ ファイルはセクション別に整理されており、スクリプトの結果を理解するために使用することをお勧めします。

出力ディレクトリーには、次のファイルがあります。

  • all.log - すべての出力が含まれます (コンソールに出力されるものと同じ)。
  • error.log - エラーメッセージまたは警告、および疑わしいエラーのみが含まれます。
  • Dell_EMC_EULA.txt - DELL SOFTWARE TOOLSライセンス契約

error.log出力ファイルの例:

***************************************************************************************************
Started processing at [22/07/2024 19:31:52] India Standard Time.
***************************************************************************************************
 
Running script version [1.0.19.0].
 
***************************************************************************************************
 
#########   START VALIDATIONS FOR ESX abc.abc.abc.com   ###########
NOTICE:# 0 PowerStore datastores were found
NOTICE:# Checking VM disks provisioning
NOTICE:# Checking VM SCSI controllers type
#########   FINISHED VALIDATIONS FOR ESX abc.abc.abc.com   ###########
 
 
#########################################################
########### Overview section for host abc.abc.abc.com ############
#########################################################
Warning issues for Configuration setting occurs 2 times
#########################################################
############ Detail section for host abc.abc.abc.com #############
#########################################################
WARNING:# NVMe Qualified Name format is not set. It must be set to 0.
WARNING:# Disk.DiskMaxIOSize is set to 32767 rather than the recommended value of 1024.
 
 
***************************************************************************************************
Problems found: 0 issues (0 instances)
Warnings found: 1 issues (2 instances)
Notices found: 0 issues (0 instances)
***************************************************************************************************
Finished processing at [22/07/2024 19:35:15].
***************************************************************************************************

パッケージの署名を確認する方法

  • 次の2つのファイルをダウンロードします。
  1. 署名
ファイル

PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed
(attachmentの接尾辞が異なる場合があります)

 サイズ  659 バイト
 MD5 16acecc8b0fba8ec255b63ccc2403ed8
 SHA256    903d826db7c0af897fd3300069c0271d14c3467df7f55fff211bbbc7c44b1041   
  1. 公開キー 
ファイル

gpg_public_key.txt
(attachmentの接尾辞が異なる場合があります)

 サイズ  1,306 バイト
 MD5 fe97eba75623bd1d5ff307f1fbb1a5ae
 SHA256    de141fc22a35deaa0753006b80a87c54d8b4e8ca47f434be3c61807a4d0b6d1d
  • これらのファイルを開発 VM に移動します (この例では gpg これはほとんどのLinuxシステムにプリインストールされています):
  • 次を使用してキーをインポートします。 gpg gpg --import gpg_public_key.txt
Expected output gpg: key B16F06CB37196B9C: public key "Dell Technologies Inc. support@dell.com" imported

gpg: Total number processed: 1

gpg:               imported: 1
  • 次を使用して署名済みパッケージを検証します。 gpg gpg --verify PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip
Expected output gpg: Signature made Thu 04 Jul 2024 07:06:24 AM EDT
 
gpg:                using RSA key EC31223156602232B2EBE7B0B16F06CB37196B9C
 
gpg: Good signature from "Dell Technologies Inc. support@dell.com" [unknown]
 
gpg: WARNING: This key is not certified with a trusted signature!
 
gpg:          There is no indication that the signature belongs to the owner.
 
Primary key fingerprint: EC31 2231 5660 2232 B2EB  E7B0 B16F 06CB 3719 6B9C
  • キーを「信頼済み」として認定するには(オプションの手順) gpg --edit-key EC31223156602232B2EBE7B0B16F06CB37196B9C
Enter “trust” when gpg prompts, then enter “5” (trust ultimately), then “y” to confirm. Finally, enter “q” to quit the gpg prompt.
 
Expected output à gpg (GnuPG) 2.2.20; Copyright (C) 2020 Free Software Foundation, Inc.
 
This is free software: you are free to change and redistribute it.
 
There is NO WARRANTY, to the extent permitted by law.
 
pub  rsa3072/B16F06CB37196B9C
 
     created: 2024-04-29  expires: 2027-04-29  usage: SCE
 
     trust: unknown       validity: unknown
 
[ unknown] (1). Dell Technologies Inc. support@dell.com
 
 
gpg> trust
 
pub  rsa3072/B16F06CB37196B9C
 
     created: 2024-04-29  expires: 2027-04-29  usage: SCE
 
     trust: unknown       validity: unknown
 
[ unknown] (1). Dell Technologies Inc. support@dell.com
 
 
Please decide how far you trust this user to correctly verify other users' keys
 
(by looking at passports, checking fingerprints from different sources, etc.)
 
 
  1 = I don't know or won't say
 
  2 = I do NOT trust
 
  3 = I trust marginally
 
  4 = I trust fully
 
  5 = I trust ultimately
 
  m = back to the main menu
 
 
Your decision? 5
 
Do you really want to set this key to ultimate trust? (y/N) y
 
 
pub  rsa3072/B16F06CB37196B9C
 
     created: 2024-04-29  expires: 2027-04-29  usage: SCE
 
     trust: ultimate      validity: unknown
 
[ unknown] (1). Dell Technologies Inc. support@dell.com
 
The shown key validity is not necessarily correct
 
unless you restart the program.
 
 
gpg> q
 
  
Rerun the gpg verification now gpg --verify PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip.asc.signed PowerStore_ESXi_Configuration_Validation_1.0.19.0.zip
 
Expected output gpg: Signature made Thu 04 Jul 2024 07:06:24 AM EDT
 
gpg:                using RSA key EC31223156602232B2EBE7B0B16F06CB37196B9C
 
gpg: checking the trustdb
 
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
 
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
 
gpg: next trustdb check due at 2027-04-29
 
gpg: Good signature from "Dell Technologies Inc. support@dell.com" [ultimate]

既知の問題

  1. HVSスクリプトで、Reclaimパラメーターに関する警告が誤って表示される。Reclaimパラメーターの正しい値は次のとおりです。
  • Reclaim Priority:「Low」に設定
  • Reclaim Method:「Priority」に設定
[~] esxcli storage vmfs reclaim config get --volume-label VMFS1
 Reclaim Granularity: 1048576 Bytes
 Reclaim Priority: low      <<<<<<<<<<<< priority Low
 Reclaim Method: priority   <<<<<<<<<<<< use priority and not fixed
 Reclaim Bandwidth: 26 MB/s 

ダウンロード:

 
注:PowerCLIをダウンロードする前に、VMwareの無料アカウントを登録する必要があります。または、PowerShellコンソール内からPowerCLIをダウンロードすることもできます。
 
  • 検証スクリプトはこの記事に添付されています。Dellサポートから、この記事の左側のパネルにある [添付ファイル ]を選択します。
左側パネルの添付ファイルの位置

改訂履歴:

  • 1.0.15:
    • イニシャル リリース
  • 1.0.18
    • PowerCLI 12.5の認定
    • NVMeを介してマッピングされたデータストアが正しく処理されるようになりました。
    • マルチパスではHPP NVMeパス ポリシーが評価されないことを説明するために免責事項が更新されました。 
    • システム モジュールはFC HBAをチェックし、推奨されるNVMe設定(vmknvme_hostnqn_format=0)を評価します。
    • ログ ファイルの場所が出力の末尾に移動されました。 
    • iSCSI VMkernelは、推奨される5秒のiSCSI no-opインターバルに対して評価されます
    • 不要なモジュール コレクションが削除されました
    • 出力には、以前は含まれていなかった、正常完了したテストに対する肯定的なフィードバックが含まれています。
    • config.vpxd.ResourceManager.maxCostPerHostの検証に関する問題を解決しました
    • デフォルトのNMPラウンド ロビン パス切り替え頻度PSPオプションを検証する問題を解決: policy=iops;iops=1の詳細を確認してください。
  • 1.0.19
    • 『Dellホスト構成ガイド』への参照は、『E-Lab接続ガイド』に変更されました。関連する検証と免責事項も更新されました。 
    • サポートされているESXiバージョンがアップデートされました。 

Affected Products

PowerStore
Article Properties
Article Number: 000192904
Article Type: How To
Last Modified: 11 Dec 2025
Version:  14
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.