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

ストレージをアップグレードする前に、 Element ストレージの健全性チェックを実行します

寄稿者

Element ストレージをアップグレードする前に健全性チェックを実行して、クラスタ内のすべてのストレージノードで次回の Element ストレージアップグレードの準備ができていることを確認する必要があります。

必要なもの
  • 管理サービス:最新の管理サービスバンドル(2.10.27以降)に更新しました。

    重要 Element ソフトウェアをアップグレードする前に、最新の管理サービスバンドルにアップグレードする必要があります。
  • 管理ノード:管理ノード11.3以降を実行していることを確認します。

  • * Elementソフトウェア*:クラスタバージョンでNetApp Element ソフトウェア11.3以降が実行されている必要があります。

  • エンドユーザライセンス契約(EULA):管理サービス2.20.69以降では、NetApp Hybrid Cloud ControlのUIまたはAPIを使用してElementストレージの健全性チェックを実行する前に、EULAに同意して保存する必要があります。

    1. Webブラウザで管理ノードのIPアドレスを開きます。

      https://<ManagementNodeIP>
    2. ストレージクラスタ管理者のクレデンシャルを指定して NetApp Hybrid Cloud Control にログインします。

    3. インターフェイスの右上にある [* Upgrade] を選択します。

    4. EULAがポップアップ表示されます。下にスクロールして、[現在および今後のすべての更新を許可する*]を選択し、[保存*]を選択します。

      注記 EULAに同意すると、以後のすべての更新についてそのEULAが記録され、自動ダウンロード機能が有効になります。ネットアップのソフトウェアの更新とアップグレードに関する最新情報が提供されます。この情報はお客様の自由裁量と利便性に基づいてインストールすることができます。ネットアップオンラインソフトウェアリポジトリへのネットワーク接続を無効にすることで、自動ダウンロード機能を無効にできます。

健全性チェックは、NetApp Hybrid Cloud ControlのUIまたはNetApp Hybrid Cloud ControlのAPIを使用して実行できます。

  • NetApp Hybrid Cloud Control to run Element storage health checks prior to upgrading storage (推奨方法)

サービスで実行されるストレージ健全性チェックの詳細についても確認できます。

  • health checks made by the service

NetApp Hybrid Cloud Control を使用して Element ストレージの健全性を実行します ストレージをアップグレードする前にチェックします

NetApp Hybrid Cloud Control を使用して、ストレージクラスタをアップグレードする準備が完了していることを確認できます。

手順
  1. Webブラウザで管理ノードのIPアドレスを開きます。

    https://<ManagementNodeIP>
  2. ストレージクラスタ管理者のクレデンシャルを指定して NetApp Hybrid Cloud Control にログインします。

  3. インターフェイスの右上にある [* Upgrade] を選択します。

  4. [ アップグレード * ( Upgrades * ) ] ページで、 [ * ストレージ * ( Storage * ) ] タブを選択します。

  5. 健全性チェックを選択します をクリックします。 アップグレードの準備状況を確認するクラスタ

  6. [ * ストレージヘルスチェック * ] ページで、 [ * ヘルスチェックの実行 * ] を選択します。

  7. 問題がある場合は、次の手順を実行します。

    1. 各問題について記載されている特定の技術情報アーティクルに移動するか、指定された対処方法を実行します。

    2. KB を指定した場合は、関連する技術情報アーティクルに記載されているプロセスを完了します。

    3. クラスタの問題を解決したら、「 * Re-Run Health Check * 」を選択します。

健全性チェックの完了後、エラーは発生しません。ストレージクラスタをアップグレードする準備は完了しています。ストレージノードのアップグレードを参照してください "手順" 続行してください。

API を使用して、実行前に Element ストレージの健全性チェックを実行 ストレージをアップグレードする

REST API を使用して、ストレージクラスタをアップグレードする準備が完了していることを確認できます。健全性チェックでは、保留中のノード、ディスクスペースの問題、クラスタ障害など、アップグレードが必要な障害がないことを確認します。

手順
  1. ストレージクラスタ ID を確認します。

    1. 管理ノードで管理ノード REST API UI を開きます。

      https://<ManagementNodeIP>/mnode
    2. 「 * Authorize * 」(認証)を選択して、次の手順を実行

      1. クラスタのユーザ名とパスワードを入力します。

      2. 値がまだ入力されていない場合は、クライアント ID を「 m node-client 」として入力します。

      3. セッションを開始するには、 * Authorize * を選択します。

      4. 承認ウィンドウを閉じます。

    3. REST API UI から 'get/assets' を選択します

    4. [* 試してみてください * ] を選択します。

    5. [* Execute] を選択します。

    6. 応答から ' アップグレードの準備状況を確認するクラスタのストレージセクションから 'id' をコピーします

      注記 このセクションの「親」の値は、ストレージクラスタの ID ではなく、管理ノードの ID であるため使用しないでください。
    "config": {},
    "credentialid": "12bbb2b2-f1be-123b-1234-12c3d4bc123e",
    "host_name": "SF_DEMO",
    "id": "12cc3a45-e6e7-8d91-a2bb-0bdb3456b789",
    "ip": "10.123.12.12",
    "parent": "d123ec42-456e-8912-ad3e-4bd56f4a789a",
    "sshcredentialid": null,
    "ssl_certificate": null
  2. ストレージクラスタで健全性チェックを実行します。

    1. 管理ノードでストレージ REST API UI を開きます。

      https://<ManagementNodeIP>/storage/1/
    2. 「 * Authorize * 」(認証)を選択して、次の手順を実行

      1. クラスタのユーザ名とパスワードを入力します。

      2. 値がまだ入力されていない場合は、クライアント ID を「 m node-client 」として入力します。

      3. セッションを開始するには、 * Authorize * を選択します。

      4. 承認ウィンドウを閉じます。

    3. [* POST/Health-Checks ( POST / ヘルスチェック) ] を選択します。

    4. [* 試してみてください * ] を選択します。

    5. パラメータフィールドに、手順 1 で取得したストレージクラスタ ID を入力します。

      {
        "config": {},
        "storageId": "123a45b6-1a2b-12a3-1234-1a2b34c567d8"
      }
    6. 指定したストレージクラスタでヘルスチェックを実行するには、 * Execute * を選択します。

      応答は ' ステータスを初期化中と表示する必要があります

    {
      "_links": {
        "collection": "https://10.117.149.231/storage/1/health-checks",
        "log": "https://10.117.149.231/storage/1/health-checks/358f073f-896e-4751-ab7b-ccbb5f61f9fc/log",
        "self": "https://10.117.149.231/storage/1/health-checks/358f073f-896e-4751-ab7b-ccbb5f61f9fc"
      },
      "config": {},
      "dateCompleted": null,
      "dateCreated": "2020-02-21T22:11:15.476937+00:00",
      "healthCheckId": "358f073f-896e-4751-ab7b-ccbb5f61f9fc",
      "state": "initializing",
      "status": null,
      "storageId": "c6d124b2-396a-4417-8a47-df10d647f4ab",
      "taskId": "73f4df64-bda5-42c1-9074-b4e7843dbb77"
    }
    1. 応答の一部である「 healthCheckID 」をコピーします。

  3. 健全性チェックの結果を確認します。

    1. [* 一時的なもの / 正常性チェックの一時的なもの / { healthCheckId } * ] を選択します。

    2. [* 試してみてください * ] を選択します。

    3. パラメータフィールドにヘルスチェック ID を入力します。

    4. [* Execute] を選択します。

    5. 応答の本文の一番下までスクロールします。

      すべての健全性チェックが成功した場合の出力例を次に示します。

    "message": "All checks completed successfully.",
    "percent": 100,
    "timestamp": "2020-03-06T00:03:16.321621Z"
  4. 「メッセージ」が「クラスタの正常性」に問題があることを示している場合は、次の手順を実行します。

    1. [* Get Singges/health-checksSries/{ healthCheckId}/log* ] を選択します

    2. [* 試してみてください * ] を選択します。

    3. パラメータフィールドにヘルスチェック ID を入力します。

    4. [* Execute] を選択します。

    5. 特定のエラーを確認し、関連する KB 記事のリンクを取得します。

    6. 各問題について記載されている特定の技術情報アーティクルに移動するか、指定された対処方法を実行します。

    7. KB を指定した場合は、関連する技術情報アーティクルに記載されているプロセスを完了します。

    8. クラスタの問題を解決したら、 * Get Sedges/health-checksRunges/{ healthCheckId } /log * を再度実行します。

サービスによるストレージの健全性チェック

ストレージの健全性チェックでは、クラスタごとに以下のチェックが行われます。

[ 名前( Name ) ] を ノード / クラスタ 説明

check_async 結果

クラスタ

データベースの非同期結果の数がしきい値を下回っていることを検証します。

check_cluster_faults

クラスタ

( Element ソースで定義された)アップグレードがブロックされているクラスタエラーがないことを確認します。

check_upload_speed

ノード

ストレージノードと管理ノードの間のアップロード速度を測定します。

connection_speed_check

ノード

ノードがアップグレードパッケージを提供する管理ノードに接続されていることを確認し、接続速度を推定します。

コアをチェックします

ノード

ノード上のカーネルクラッシュダンプファイルとコアファイルをチェックします。直近の期間(しきい値 7 日)にクラッシュが発生した場合、チェックは失敗します。

check_root_disk_space を選択します

ノード

ルートファイルシステムにアップグレードを実行するための十分な空きスペースがあることを確認します。

var_log_disk_space を確認します

ノード

/var/log の空き領域が、空きしきい値のパーセンテージを満たしていることを確認します。サポートされていない場合は、しきい値を下回るために、古いログがローテーションされてパージされます。十分な空きスペースの作成に失敗した場合、チェックは失敗します。

check_pending_nodes

クラスタ

クラスタに保留状態のノードがないことを確認します。

詳細については、こちらをご覧ください