跳转至主要内容
  • 快速、轻松地下订单
  • 查看订单并跟踪您的发货状态
  • 创建并访问您的产品列表
  • 使用“Company Administration”(公司管理),管理Dell EMC站点、产品和产品级联系人。

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

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

本文可能已自动翻译。如果您对其质量有任何反馈,请使用此页面底部的表单告知我们。

文章内容


说明

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

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


其他信息


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

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#

文章属性


受影响的产品

Dell EMC Unity

上次发布日期

06 5月 2024

版本

24

文章类型

How To