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. Как правильно управлять кэшем записи во время обслуживания процессора СХД (исправляется пользователем)

Résumé: В этой статье приведены передовые практики по обслуживанию процессора СХД Unity, связанные с управлением кэшем записи (отключение, включение, проверка, сброс). Описанные ниже действия применимы к ОС Unity версии 5.3 и более ранних. Кэш записи автоматически отключается при переводе процессора СХД в режим обслуживания в массивах 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

Рекомендуется отключать кэш записи перед выполнением любых запланированных операций по обслуживанию оборудования процессора СХД. Это необходимо для того, чтобы избежать любых потенциальных последствий в маловероятном случае возникновения вторичной проблемы на соседнем одноранговом процессоре СХД во время выполнения операций обслуживания.

Под действиями по техническому обслуживанию оборудования процессора СХД понимается любая замена любой из следующих компонентов:
 
Компонент
DIMM
SFP
Процессор СХД
BBU
Модуль ввода-вывода
M.2 SATA
Корпус DPE
Вентилятор
Мезонинная плата
DPE PSU — блок питания

Кроме того, следующие действия также считаются действиями по обслуживанию оборудования, для которых рекомендуется отключить кэш записи:
 
Активность
Модернизация без переноса данных (DIP)

Специалисты по техническому обслуживанию должны ознакомиться с инструкциями по созданию заказов на выполнение работ, приведенными во внутренних примечаниях к данной статье базы знаний Dell, и следовать им.

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

Обновление: 
Обновление команды svc_cache теперь входит в состав Unity OE версии 5.2 и выше. Это устраняет необходимость в ручной установке после модернизации массива Unity до обновленного кода операционной среды.

Описанные ниже действия применимы к ОС Unity версии 5.3 и более ранних.  Кэш записи автоматически отключается при переводе процессора СХД в режим обслуживания в массивах 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 (Для отключения кэша на обоих процессорах СХД команда должна выполняться только на одном процессоре СХД).
  3. Убедитесь, что кэш записи отключен:  svc_cache --get
Write Cache State:             3       (enabled)
Write Cache State:             7       (unknown)
Write Cache State:             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, вы можете продолжить работу.


Когда оба процессора СХД вернутся в режим онлайн:
ENABLE WRITE CACHE.
  1. Получаем состояние кэша записи: svc_cache --get (состояние 3 включено, состояние 7 отключено или неизвестно, состояние 8 отключено).
  2. Включение кэша записи:  svc_cache --enable (Чтобы активировать кэш на обоих процессорах СХД, команду нужно выполнить только на одном процессоре СХД)
  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.