Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Dell Unity: Як правильно керувати кешем запису під час обслуговування SP (виправляється користувачем)

Summary: У цій статті наведено найкращі практики щодо діяльності з обслуговування Unity SP, пов'язаної з керуванням кешем запису (вимкнення, увімкнення, перевірка, очищення). Кроки, описані нижче, стосуються Unity OS 5.3 і старіших версій. Кеш запису автоматично відключається при переведенні SP в сервісний режим на масивах Unity, що працюють під управлінням OS 5.4 і вище. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Рекомендовано вимкнути кеш запису перед виконанням будь-яких запланованих дій з обслуговування апаратного забезпечення SP. Це зроблено для того, щоб уникнути будь-якого потенційного впливу в малоймовірному випадку виникнення вторинної проблеми на одноранговому SP під час виконання діяльності з технічного обслуговування.

Діяльність з технічного обслуговування обладнання SP визначається як будь-яка заміна будь-якої з наведених нижче частин:
 
Частина
Модуль DIMM
SFP
ІП
ББУ
Модуль вводу/виводу
M.2 SATA
Шасі DPE
Ентузіаст
Антресоль
DPE PSU - блок живлення

Крім того, наступні дії також вважаються зачепленими заходами з обслуговування обладнання, для яких рекомендується відключити кеш запису:
 
Діяльність
Оновлення DIP на місці передачі даних

TSE повинні переглянути та дотримуватися інструкцій щодо створення робочих замовлень, наведених у внутрішніх примітках цієї статті бази знань Dell.

Команду svc_cache оновлено трьома новими перемикачами: --get, --disable і --enable. Це оновлення має бути завантажено у вашу систему Unity службою технічної підтримки Dell або авторизованим постачальником послуг. Це перевага, яка дозволяє оновлювати кеш без використання кореневої оболонки та залучати вищий рівень підтримки.

Оновлювати: 
Оновлення команди svc_cache тепер входить до комплекту Unity OE версії 5.2 і новіших. Це усуває необхідність ручного встановлення, як тільки масив Unity оновлюється до оновленого коду OE.

Кроки, описані нижче, стосуються Unity OS 5.3 і старіших версій.  Кеш запису автоматично відключається при переведенні SP в сервісний режим на масивах Unity, що працюють під управлінням OS 5.4 і вище.
 
ПРИМІТКА:
Залежно від використовуваного браузера, шрифт може спотворювати -- (подвійний дефіс) у командах, особливо рядки, виділені жирним шрифтом.

Після команди svc_cache параметру передує -- (подвійний дефіс), а не одинарний - .
Якщо команди, виділені жирним шрифтом, скопіювати в блокнот з цієї бази знань, подвійний дефіс буде більш визначеним.

Нові команди перелічені тут і більш детально пояснені нижче:
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.
 
Якщо пакет встановлений:
  Виконання команди svc_cache --get або покаже помилку, або покаже стан кешу, залежно від того, чи було розблоковано команди.
  1. Якщо пакет встановлений, але команди не були включені, система повертає помилку:
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 
  1. Якщо пакунок встановлено і набір команд увімкнено,  командаsvc_cache --get повертає стан кешу, як і очікувалося. Перейдіть до розділу Вимкнути кеш запису на наступному кроці.
 
ВИМКНІТЬ КЕШ ЗАПИСУ:
  1. Отримати стан кешу запису: svc_cache --get (стан 3 увімкнено, стан 7 вимкнено або невідомо, стан 8 вимкнено).
  2. Вимкнути кеш запису: svc_cache --disable (Команда має виконуватися лише на одному SP, щоб вимкнути кеш на обох SP).
  3. Переконайтеся, що кеш запису вимкнено:  svc_cache --get
Записати стан кешу:             3 (увімкнено)
Записати стан кешу:             7 (невідомо)
Стан кешу запису:             8 (вимкнено)
Перегляньте докладніші приклади виводів у розділі Додаткові примітки.

Мета - дійти до стану 8 (інвалід). Якщо виведено svc_cache --get стан 7, це означає, що брудні сторінки все ще спорожняються. Повторно запустіть svc_cache --get cmd ще раз, доки стан не стане 8 (вимкнено).
Якщо вимкнення займає деякий час, ви також можете використовувати показники, щоб відстежити та переконатися, що всі брудні сторінки кешу очищаються або очищаються:
  • uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
Після того, як svc_cache --get покаже стан 8, або брудні сторінки покажуть 0, ви можете продовжити свою діяльність.


Коли обидва SP знову підключені до мережі:
УВІМКНУТИ КЕШ ЗАПИСУ:
  1. Отримати статус кешу запису: svc_cache --get (стан 3 увімкнено, стан 7 вимкнено або невідомо, стан 8 вимкнено).
  2. Увімкніть кеш запису:  svc_cache --enable (Команда має бути виконана лише на одному SP, щоб увімкнути кеш на обох SP)
  3. Переконайтеся, що кеш запису увімкнено: svc_cache --get (увімкнено стан 3).  

Нарешті, коли ви завершите свою діяльність, вам слід вимкнути команди кешу запису:
svc_cache --disableCacheOperations


Additional Information


Приклад виходів:

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#

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000196684
Article Type: How To
Last Modified: 06 May 2024
Version:  24
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.