Dell Unity:SPメンテナンス アクティビティ中に書き込みキャッシュを管理する方法
Summary: この記事では、Unityストレージ プロセッサー(SP)のメンテナンス アクティビティ中の書き込みキャッシュの管理(無効化、有効化、チェック、フラッシュ)に関するベスト プラクティスについて説明します。(ユーザー修正可能)(英語)」
Instructions
メモ: 以前は、NDU中に書き込みキャッシュを無効にすることを推奨していました。Dellはこのガイダンスを改訂しました。NDU前のプロアクティブな再起動(実行することを選択した場合)を除き、 NDU中は書き込みキャッシュ を有効な ままにする必要があります。
SPハードウェア メンテナンス アクティビティは、次のパーツ リストのいずれかを交換することと定義されます。
| パーツ |
|---|
| DIMM |
| SFP |
| SP |
| BBUの |
| I/Oモジュール |
| M.2 SATA |
| DPEシャーシ |
| ファン |
| メザニン |
| DPE PSU:電源供給ユニット |
スケジュールされたSPハードウェア メンテナンス アクティビティーの前に書き込みキャッシュを手動で無効にするためにこの記事に記載されている手順は、Unity OE 5.3以前に適用されます。OE 5.4以降を実行しているUnityアレイでSPがサービス モードになると、書き込みキャッシュは自動的に無効になります
次のアップグレードまたはアップグレード前のアクティビティーを実行する前に、書き込みキャッシュを無効にすることも推奨されます。
| アクティビティー |
|---|
| DIP(データ イン プレース)アップグレード。 |
| NDU前のプロアクティブなSP再起動 |
スケジュールされたアップグレード アクティビティーの前に書き込みキャッシュを手動で無効にするためのこの記事に記載されている手順は、Unity OEバージョン5.1以降に適用されます。Unity OEバージョンでアップグレードを実行する場合、Unity書き込みキャッシュが自動的に無効になることはありません。
ザ svc_cache このコマンドを使用すると、次の3つのスイッチを使用して、書き込みキャッシュの無効化、書き込みキャッシュの有効化、書き込みキャッシュ ステータスの表示を行うことができます。
--disable --enable --get「
svc_cache コマンドはUnityOSリリース5.2以降にバンドルされています。
Unity OE 5.0および5.1の場合、
svc_cache コマンドは、Dellテクニカル サポートまたは認定サービス プロバイダーがUnityシステムに手動でロードする必要があります。これにより、ルートシェルを必要とせずにキャッシュの変更を行うことができ、より高いレベルのサポートを利用することができます。
メモ: 使用するブラウザによっては、フォントによってコマンドの -- (二重ハイフン)、特に太字の行が歪む場合があります。
このパラメーターは、
svc_cache コマンドの前には、単一の.
ではなく、--(二重ハイフン)が付きます太字のコマンドがこの記事からメモ帳にコピーされた場合は、二重ハイフンがより明確になります
ザ
svc_cache ここにリストされているパラメータについては、以下で詳しく説明します。
svc_cache --force-enableCacheOperations svc_cache --get svc_cache --disable svc_cache --enable svc_cache --disableCacheOperations
この svc_cache コマンドはすでにインストールされています。
次のいずれかを実行すると、 svc_cache コマンドを使用すると、パッケージがインストールされているかどうかを判断できます。これは、 svc_cache コマンドは、新しいコマンドですでにインストールされています。これをテストするには、 svc_cache --get に指定します。
パッケージがまだインストールされていない場合は、次の手順を実行します。
の実行 svc_cache --get command は、コマンドの使用状況を返します。
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system. Usage: svc_cache [<qualifiers>]この問題が発生した場合は、 Dellテクニカル サポート または認定サービス プロバイダーにお問い合わせいただき、このDell記事IDをお伝えください。
パッケージがインストールされている場合(OS 5.2以降にバンドル済みの場合):
の実行 svc_cache --get command は、コマンドがロック解除されているかどうかに応じて、2 つの結果のいずれかを生成します。
- パッケージがインストールされているが、コマンドが有効になっていない場合、システムは次のエラーを返します。
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get --- ERROR: This option can only be used after enabling cache operations.
svc_cache --force-enableCacheOperations
- パッケージがインストールされていて、コマンド セットがすでに有効になっている場合、
svc_cache --getコマンドは期待どおりにキャッシュステータスを返します。次の手順の「書き込みキャッシュの無効化」に進みます。
書き込みキャッシュを無効にします。
- 書き込みキャッシュの状態を取得します。
svc_cache --get(状態3は有効、状態7は無効または不明、状態8は無効)。書き込みキャッシュがすでに無効になっている場合、これ以上のアクションは必要ありません。 - 書き込みキャッシュを無効にします。
svc_cache --disable(両方のSPでキャッシュを無効にするには、コマンドを1つのSPで実行するだけで済みます)。 - 書き込みキャッシュが無効になっていることを確認します。 S
svc_cache --get
書き込みキャッシュの状態: 3(有効
書き込みキャッシュ状態: 7(不明)
書き込みキャッシュ状態: 8(無効)
詳細な出力例については、「その他の注意事項」セクションを参照してください。
目標は、8(無効)の状態にすることです。出力が svc_cache --get 状態が 7 の場合、ダーティ ページがまだフラッシュ中であることを意味します。次のコマンドを再実行します。 svc_cache --get 状態が8(無効)になるまでコマンドを再度実行します。
無効化に時間がかかる場合は、メトリックを使用して監視し、すべてのダーティー キャッシュ ページがフラッシュまたはフラッシュされていることを確認することもできます。
uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
次のそれぞれの場合について説明します。 svc_cache --get 状態 8 が表示されるか、ダーティ ページに 0 が表示される場合は、アクティビティを続行できます。
書き込みキャッシュを有効にします。
両方のSPがオンラインに戻ると、次のようになります。
- 書き込みキャッシュのステータスを取得します。
svc_cache --get(状態3は有効、状態7は無効または不明、状態8は無効)。 - 書き込みキャッシュを有効にします。
svc_cache --enable(両方のSPでキャッシュを有効にするには、コマンドを1つのSP上で実行するだけで済みます) - 書き込みキャッシュが有効になっていることを確認します:s
svc_cache --get(ステータス3は有効です)。
最後に、アクティビティを終了したら、書き込みキャッシュ コマンドを無効にする必要があります。
svc_cache --disableCacheOperations
Additional Information
書き込みキャッシュとUnityの無停止アップグレード(NDP)に関する情報:
まず、SolVe Procedure Generatorから最新の手順を印刷し(Dellサポートへのお客様のログインが必要)、開始する前に示されている記事を参照することを強くお勧めします。これにより、アップグレード中に直面する可能性のある潜在的な問題に関する最新情報が確実に得られ、成功を収める可能性が高くなります
つまり、 デル・テクノロジーズがNDU操作の書き込みキャッシュを無効にすることを推奨するのは、NDUの直前にプロアクティブなSP再起動を実行する場合のみです。このシナリオを超える場合は、 NDU中も書き込みキャッシュを有効にしておく必要があります。
出力例:
svc_cache --get コマンド セットがインストールされていないことを示す:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system. Usage: svc_cache [<qualifiers>]
svc_cache --get コマンド セットが有効になっていないと表示:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
--- ERROR: This option can only be used after enabling cache operations.
この問題が発生した場合は、次のコマンドを使用してコマンドをアクティブ化する必要があります。
svc_cache --force-enableCacheOperations
svc_cache --get 書き込みキャッシュが有効であることの表示:
16:28:43 service@APM00123456789 spa:~/user# svc_cache --get execute sptool -i sptool -i output: SPA current SP-A, other SP-B execute: c4admintool -c get_cache Get Cache Info. SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 System Cache Information Write Cache State: 3 (enabled) SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 System Cache Information Write Cache State: 3 (enabled) SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 ** c4admintool_main: exit CSX_STATUS_SUCCESS 16:28:48 service@APM00123456789 spa:~/user# svc_cache --get showing write cache is disabled: 16:29:00 service@APM00123456789 spa:~/user# svc_cache --get execute sptool -i sptool -i output: SPA current SP-A, other SP-B execute: c4admintool -c get_cache Get Cache Info. SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 System Cache Information Write Cache State: 8 (disabled) SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 System Cache Information Write Cache State: 8 (disabled) SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 ** c4admintool_main: exit CSX_STATUS_SUCCESS 16:31:30 service@APM00123456789 spa:~/user#
svc_cache --disableが使用するJava Runtime Environmentへのパスを定義します。
16:28:48 service@APM00123456789 spa:~/user# svc_cache --disable execute sptool -i sptool -i output: SPA current SP-A, other SP-B execute: c4admintool -c set_cache -o disable -t write currentArg 3 argc 7 currentArg 3 argc 7 Set Write Cache Disabled SP A(0). #:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDflarecons:TLDconfig.cpp :09584=>TLDconfig_SetCacheBuildTree Enable 0, Type 2, SP = 0 #:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDconfig: :TLDconfig.cpp :09592=>Set cache state to disabled - 8 SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 c4admintool: -TAG_REQUEST(0x10016) c4admintool: --TAG_OPERATION(0x10017) <snip> c4admintool: -------TAG_WRITE_CACHE(0x102ca) c4admintool: --------TAG_STATE(0x10079) - 8 ** c4admintool_main: exit CSX_STATUS_SUCCESS 16:29:00 service@APM00123456789 spa:~/user#
svc_cache --enableが使用するJava Runtime Environmentへのパスを定義します。
16:32:43 service@APM00123456789 spa:~/user# svc_cache --enable execute sptool -i sptool -i output: SPA current SP-A, other SP-B execute: c4admintool -c set_cache -o enable -t write currentArg 3 argc 7 currentArg 3 argc 7 Set Write Cache Enabled SP A(0). #:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDflarecons:TLDconfig.cpp :09584=>TLDconfig_SetCacheBuildTree Enable 1, Type 2, SP = 0 #:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDconfig: :TLDconfig.cpp :09589=>Set cache state to enabled - 3 SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 c4admintool: -TAG_REQUEST(0x10016) c4admintool: --TAG_OPERATION(0x10017) <snip> c4admintool: -------TAG_WRITE_CACHE(0x102ca) c4admintool: --------TAG_STATE(0x10079) - 3 ** c4admintool_main: exit CSX_STATUS_SUCCESS 16:32:48 service@APM00123456789 spa:~/user#
svc_cache --get 書き込みキャッシュが有効であることの表示:
16:33:43 service@APM00123456789 spa:~/user# svc_cache --get execute sptool -i sptool -i output: SPA current SP-A, other SP-B execute: c4admintool -c get_cache Get Cache Info. SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 System Cache Information Write Cache State: 3 (enabled) SP WWID: wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02 System Cache Information Write Cache State: 3 (enabled) SP WWID: wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02 ** c4admintool_main: exit CSX_STATUS_SUCCESS 16:33:48 service@APM00123456789 spa:~/user#