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

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

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

Под действиями по техническому обслуживанию оборудования процессора СХД понимается любая замена любой из следующих компонентов:
 
Компонент
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


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.