Omitir para ir al contenido principal
  • Hacer pedidos rápida y fácilmente
  • Ver pedidos y realizar seguimiento al estado del envío
  • Cree y acceda a una lista de sus productos

Dell Unity. Как правильно управлять кэшем записи во время обслуживания процессора СХД (исправляется пользователем)

Resumen: В этой статье приведены передовые практики по обслуживанию процессора СХД Unity, связанные с управлением кэшем записи (отключение, включение, проверка, сброс). Описанные ниже действия применимы к ОС Unity версии 5.3 и более ранних. Кэш записи автоматически отключается при переводе процессора СХД в режим обслуживания в массивах Unity под управлением OS 5.4 и более поздних версий. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

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

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


Información adicional


Пример выходных данных:

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#

Productos afectados

Dell EMC Unity
Propiedades del artículo
Número del artículo: 000196684
Tipo de artículo: How To
Última modificación: 06 may 2024
Versión:  24
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.