スケジュール設定されたSPハードウェア メンテナンス アクティビティーを実行する前に、書き込みキャッシュを無効にすることをお勧めします。これは、メンテナンス アクティビティーの実行中にピアSPで二次的な問題が発生した場合の潜在的な影響を回避するためです。
SPハードウェア メンテナンス アクティビティーは、次のパーツ リストのいずれかの交換として定義されます。
パーツ |
DIMM |
SFP |
SP |
Bbu |
I/Oモジュール |
M.2 SATA |
DPEシャーシ |
ファン |
メザニン |
DPE PSU:電源供給ユニット |
また、次のアクティビティーも影響を受けるとみなされ、書き込みキャッシュの無効化が推奨されているハードウェア メンテナンス アクティビティーです。
アクティビティー |
DIP(データ イン プレース)アップグレード |
TSEは、このDellナレッジベース記事の内部メモに記載されている作業オーダーの作成手順を確認し、従う必要があります。
svc_cacheコマンドが更新され、3つの新しいスイッチが追加されました。--get、--disable、および --enable。このアップデートは、Dellテクニカル サポートまたは認定サービス プロバイダーがUnityシステムにロードする必要があります。これは、ルートシェルを必要とせずにキャッシュの更新を実行でき、より高いレベルのサポートを利用できるという利点です。
更新:
svc_cacheコマンドのアップデートは、Unity OEリリース5.2以降にバンドルされています。これにより、UnityアレイをアップデートされたOEコードにアップグレードした後で、手動でインストールする必要がなくなります。
以下に説明する手順は、Unity OS 5.3以前に適用されます。 OS 5.4以降を実行しているUnityアレイでSPがサービス モードになると、書き込みキャッシュは自動的に無効になります。
メモ:
使用するブラウザによっては、フォントによってコマンドの -- (二重ハイフン)、特に太字の行が歪む場合があります。
svc_cacheコマンドの後には、パラメーターの前に - ではなく -- (二重ハイフン) が付きます。
太字のコマンドをこのKBからメモ帳にコピーすると、二重ハイフンがより明確になります。
新しいコマンドはここにリストされており、以下で詳しく説明します。
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations
更新されたsvc_cacheコマンドがすでにインストールされている
かどうかの確認新しいコマンドのいずれかを実行すると、パッケージがインストールされているかどうかを判断できます。svc_cacheコマンドがすでに新しいコマンドで拡張されているかどうかによって、応答が異なります。これをテストするには、
svc_cache--getコマンドを使用します。
パッケージがまだインストールされていない場合は、次の手順を実行します。
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>]
この問題が発生した場合は、Dellテクニカル サポートまたは認定サービス プロバイダーに連絡し、このDellナレッジベース記事IDを伝えてください。
パッケージがインストールされている場合:
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コマンドは 期待どおりにキャッシュ ステータスを返します。次の手順の「書き込みキャッシュの無効化」に進みます。
書き込みキャッシュを無効にします。
- 書き込みキャッシュの状態を取得します。svc_cache --get(状態3は有効、状態7は無効または不明、状態8は無効)。
- 書き込みキャッシュを無効にします。svc_cache --disable(両方のSPでキャッシュを無効にするには、1つのSPでのみコマンドを実行する必要があります)。
- 書き込みキャッシュが無効になっていることを確認します。 svc_cache--get
書き込みキャッシュの状態: 3(有効)
書き込みキャッシュの状態: 7 (不明)
書き込みキャッシュの状態: 8(無効)
詳細な出力例については、「その他の注意事項」セクションを参照してください。
目標は、8(無効)の状態にすることです。svc_cache
--get の出力が 7 の状態の場合、ダーティ ページがまだフラッシュ中であることを意味します。状態が8(無効)になるまで、
svc_cache --get cmdを再度実行します。
無効化に時間がかかる場合は、メトリックを使用して監視し、すべてのダーティー キャッシュ ページがフラッシュまたはフラッシュされていることを確認することもできます。
svc_cache --get が状態 8 を示すか、ダーティ ページが 0 を示すと、アクティビティを続行できます。
両方のSPがオンラインに戻ったら、書き込み
キャッシュを有効にします。
- 書き込みキャッシュのステータスを取得します。svc_cache --get(状態3は有効、状態7は無効または不明、ステータス8は無効)。
- 書き込みキャッシュを有効にします。 svc_cache --enable(両方のSPでキャッシュを有効にするには、1つのSPでコマンドを実行するだけで済みます)
- 書き込みキャッシュが有効になっていることを確認します。svc_cache --get(ステータス3が有効)。
最後に、アクティビティを終了したら、書き込みキャッシュ コマンドを無効にする必要があります。
svc_cache --disableCacheOperations
出力例:
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:
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 を実行します。
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#