ストレージをアップグレードする前に、 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に同意して保存する必要があります。
-
Webブラウザで管理ノードのIPアドレスを開きます。
https://<ManagementNodeIP>
-
ストレージクラスタ管理者のクレデンシャルを指定して NetApp Hybrid Cloud Control にログインします。
-
インターフェイスの右上にある [* Upgrade] を選択します。
-
EULAがポップアップ表示されます。下にスクロールして、[現在および今後のすべての更新を許可する*]を選択し、[保存*]を選択します。
-
健全性チェックは、NetApp Hybrid Cloud ControlのUIまたはNetApp Hybrid Cloud ControlのAPIを使用して実行できます。
サービスで実行されるストレージ健全性チェックの詳細についても確認できます。
NetApp Hybrid Cloud Control を使用して Element ストレージの健全性を実行します ストレージをアップグレードする前にチェックします
NetApp Hybrid Cloud Control を使用して、ストレージクラスタをアップグレードする準備が完了していることを確認できます。
-
Webブラウザで管理ノードのIPアドレスを開きます。
https://<ManagementNodeIP>
-
ストレージクラスタ管理者のクレデンシャルを指定して NetApp Hybrid Cloud Control にログインします。
-
インターフェイスの右上にある [* Upgrade] を選択します。
-
[ アップグレード * ( Upgrades * ) ] ページで、 [ * ストレージ * ( Storage * ) ] タブを選択します。
-
健全性チェックを選択します アップグレードの準備状況を確認するクラスタ
-
[ * ストレージヘルスチェック * ] ページで、 [ * ヘルスチェックの実行 * ] を選択します。
-
問題がある場合は、次の手順を実行します。
-
各問題について記載されている特定の技術情報アーティクルに移動するか、指定された対処方法を実行します。
-
KB を指定した場合は、関連する技術情報アーティクルに記載されているプロセスを完了します。
-
クラスタの問題を解決したら、「 * Re-Run Health Check * 」を選択します。
-
健全性チェックの完了後、エラーは発生しません。ストレージクラスタをアップグレードする準備は完了しています。ストレージノードのアップグレードを参照してください "手順" 続行してください。
API を使用して、実行前に Element ストレージの健全性チェックを実行 ストレージをアップグレードする
REST API を使用して、ストレージクラスタをアップグレードする準備が完了していることを確認できます。健全性チェックでは、保留中のノード、ディスクスペースの問題、クラスタ障害など、アップグレードが必要な障害がないことを確認します。
-
ストレージクラスタ ID を確認します。
-
管理ノードで管理ノード REST API UI を開きます。
https://<ManagementNodeIP>/mnode
-
「 * Authorize * 」(認証)を選択して、次の手順を実行
-
クラスタのユーザ名とパスワードを入力します。
-
値がまだ入力されていない場合は、クライアント ID を「 m node-client 」として入力します。
-
セッションを開始するには、 * Authorize * を選択します。
-
承認ウィンドウを閉じます。
-
-
REST API UI から 'get/assets' を選択します
-
[* 試してみてください * ] を選択します。
-
[* Execute] を選択します。
-
応答から ' アップグレードの準備状況を確認するクラスタのストレージセクションから '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
-
-
ストレージクラスタで健全性チェックを実行します。
-
管理ノードでストレージ REST API UI を開きます。
https://<ManagementNodeIP>/storage/1/
-
「 * Authorize * 」(認証)を選択して、次の手順を実行
-
クラスタのユーザ名とパスワードを入力します。
-
値がまだ入力されていない場合は、クライアント ID を「 m node-client 」として入力します。
-
セッションを開始するには、 * Authorize * を選択します。
-
承認ウィンドウを閉じます。
-
-
[* POST/Health-Checks ( POST / ヘルスチェック) ] を選択します。
-
[* 試してみてください * ] を選択します。
-
パラメータフィールドに、手順 1 で取得したストレージクラスタ ID を入力します。
{ "config": {}, "storageId": "123a45b6-1a2b-12a3-1234-1a2b34c567d8" }
-
指定したストレージクラスタでヘルスチェックを実行するには、 * 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" }
-
応答の一部である「 healthCheckID 」をコピーします。
-
-
健全性チェックの結果を確認します。
-
[* 一時的なもの / 正常性チェックの一時的なもの / { healthCheckId } * ] を選択します。
-
[* 試してみてください * ] を選択します。
-
パラメータフィールドにヘルスチェック ID を入力します。
-
[* Execute] を選択します。
-
応答の本文の一番下までスクロールします。
すべての健全性チェックが成功した場合の出力例を次に示します。
"message": "All checks completed successfully.", "percent": 100, "timestamp": "2020-03-06T00:03:16.321621Z"
-
-
「メッセージ」が「クラスタの正常性」に問題があることを示している場合は、次の手順を実行します。
-
[* Get Singges/health-checksSries/{ healthCheckId}/log* ] を選択します
-
[* 試してみてください * ] を選択します。
-
パラメータフィールドにヘルスチェック ID を入力します。
-
[* Execute] を選択します。
-
特定のエラーを確認し、関連する KB 記事のリンクを取得します。
-
各問題について記載されている特定の技術情報アーティクルに移動するか、指定された対処方法を実行します。
-
KB を指定した場合は、関連する技術情報アーティクルに記載されているプロセスを完了します。
-
クラスタの問題を解決したら、 * 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 |
クラスタ |
クラスタに保留状態のノードがないことを確認します。 |