Skip to main content
Upgrade Health Checker
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Upgrade Health Checkerをダウンロードしてセットアップする

共同作成者 netapp-yvonneo netapp-ivanad netapp-barbe netapp-asubhas

アップグレードヘルスチェッカーをダウンロードして、新しいバージョンの ONTAP にアップグレードする前に、オンサイトで包括的なレポートを生成することができます。

タスク概要

Upgrade Health Checkerは、オンプレミスONTAPバージョン9.11.1以降のアップグレードをサポートしています。Cloud Volumes ONTAPを使用している場合は、システムのアップグレードに関する情報について"Cloud Volumes ONTAPのアップグレード"を参照してください。

開始する前に

次の仕様で、Upgrade Health Checker用の仮想マシンをセットアップします:

コンポーネント 仕様詳細

VM

m5.large VM、または2つのvCPUと8 GiBのRAMを搭載した同等のVM

オペレーティングシステム

glibcライブラリのバージョン2.28以降を搭載したLinux OS(Ubuntu 22.04、RHEL8、またはRHEL9)

ディスク容量

`/tmp`に実行権限を持つ少なくとも4GBの空き容量(8GB推奨)

ネットワーク

ONTAPクラスタ管理LIFへのHTTPS接続

ONTAPバージョン

ONTAP 9.11.1以降を実行しているクラスター

ホスティング要件

仮想マシンは、クラスタ接続とインターネットアクセスが可能な場所に配置して、ツールの自動更新を可能にしてください。マシンは、自動更新を実行し、アップグレードプランに関する情報を NetApp が AutoSupport で受信できるようにするために、HTTPS (443) を介して以下のエンドポイントにアクセスできる必要があります。\https://support.netapp.com https://api.uhc.netapp.com https://gql.aiq.netapp.com https://api.activeiq.netapp.com

推奨パッケージ

アクセスを容易にするためにWebサーバをインストールします

メモ 仮想マシンが自動更新エンドポイントおよびテレメトリエンドポイント(\https://support.netapp.com および https://api.activeiq.netapp.com)に HTTPS (443) 経由で接続できることを確認し、NetApp がアップグレードプランに関する AutoSupport 情報を受信できるようにしてください。インターネットにアクセスできない場合は、Upgrade Health Checker の最新バージョンを手動でダウンロードする必要があります。
手順
  1. "NetApp Console自動化ハブ"に移動し、Upgrade Health Checkerタイルを見つけて、Upgrade Health Checkerバイナリをダウンロードします。

  2. Upgrade Health Checker 仮想マシンをセットアップし、SSH を使用してバイナリを任意の場所に配置します。

  3. Upgrade Health Checkerのデジタル署名を検証します。

    Upgrade Health Checker には公開コード署名証明書((UHC-Linux-codesigning-certificate-public.pem)および中間証明書とルート証明書のチェーン((UHC-Linux-chain-certificates-public.pem)があります。

    1. (オプション)チェーンに対してコード署名証明書を検証します:

      openssl verify -CAfile UHC-Linux-chain-certificates-public.pem UHC-Linux-codesigning-certificate-public.pem
      `OK`の出力は、有効な信頼チェーンを確認します。
    2. コード署名証明書から公開鍵を抽出します:

      openssl x509 -in UHC-Linux-codesigning-certificate-public.pem -pubkey -noout -out UHC-Linux-public.pub
    3. 公開キーを使用して、Upgrade Health Checker バイナリに対して署名ファイル((uhc.sig)を検証します:

      openssl dgst -sha256 -verify UHC-Linux-public.pub -signature uhc.sig uhc
      `Verified OK`の出力は、署名が有効であることを確認します。
  4. ONTAP クラスタアクセス用のサービスアカウントとロールを設定します。Upgrade Health Checker を介したクラスタアクセスの場合は、サービスロールを REST ロールとして作成します。

    メモ Ansibleプレイブックを構築して、すべてのONTAPクラスタへのロールとユーザの導入を自動化できます。

    HTTPアプリケーション用のサービスアカウントを作成する必要があります。必要な権限を設定するには、以下のCLIコマンドを使用してください:

    security login rest-role create -role uhctool -api /api -access readonly -vserver
    
    security login rest-role create -role uhctool -api /api/support/autosupport -access read_create_modify -vserver
    
    security login rest-role create -role uhctool -api /api/support/autosupport/messages -access read_create_modify -vserver
    
    vserver services web access create -name spi -role uhctool -vserver
    
    security login create -user-or-group-name uhctool -role uhctool -application http -authentication-method password
    
    security login create -user-or-group-name uhctool -role uhctool -application ssh -authentication-method password
  5. (オプション)アプリケーションへのアクセスを保護するために、認証情報管理を設定します。

    例えば、CyberArkとConjurを使用すると、yamlファイルまたはコマンドラインを介して資格情報を渡さないように環境を構成できます。

    1. 必要なCyberArk金庫を作成:

      1. アプリケーションの資格情報とシークレットを保持するSafe(Main-Conjur-Safe)を作成します

      2. Conjur ホスト ID と API キーを保持するセーフ(API-Credentials-Safe)を作成します。

      3. 必要な証明書を保持するSafe(Conjur-SSL-Certificate)を作成します。

    2. このアプリケーションの構成ファイル(Conjur.conf)と ID ファイル(Conjur.identity)を作成します:

      1. Conjur.conf

        account:
        plugins:[]
        appliance_url: https://FQDN
        cert_file: /etc/conjur.pem
      2. Conjur.identity

        machine https://FQDN/authn
        login host /prodvault/devops/<Main-Conjur-Safe>/host1
        password XXXXXX

      Ansible プレイブックで CyberArk と Conjur を使用する方法の例を次に示します:

    3. Conjur Ansible Lookup Plugin を含む Conjur Ansible Collection を Ansible ホストにインストールします:

      ansible-galaxy collection install cyberark.conjur
    4. yamlファイルにCyberArkからユーザー名とパスワードを取得するタスクを作成します:

      conjur_username: "{{ lookup('cyberark.conjur.conjur_variable', 'prodvault/devops/<Main-Conjur-Safe>/<Account name>/username', validate_certs=false) }}"
      conjur_password: "{{ lookup('cyberark.conjur.conjur_variable', 'prodvault/devops/<Main-Conjur-Safe>/<Account name>/password', validate_certs=false) }}"
次の手順

アップグレードヘルスチェッカーを使用すると、"アップグレードレポートの生成"によってONTAPアップグレードの計画を立てることができます。