Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Créez et accédez à une liste de vos produits

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

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

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet 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


Informations supplémentaires


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

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#

Produits concernés

Dell EMC Unity
Propriétés de l’article
Numéro d’article: 000196684
Type d’article: How To
Dernière modification: 06 mai 2024
Version:  24
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.