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

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

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

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

ПРИМЕЧАНИЕ. Ранее компания Dell рекомендовала отключать кэш записи во время бесперебойного обновления. Компания Dell пересмотрела это руководство. За исключением упреждающих перезагрузок перед NDU (если вы решите их выполнить), кэш записи должен оставаться включенным во время NDU.
 
ПРИМЕЧАНИЕ. У заказчиков всегда остается возможность решить, подходит ли им отключение кэша записи в их среде. Последнее слово остается за клиентом. Заказчики, если Dell Technologies выполняет ваши действия по обновлению или обслуживанию, а у вас есть предпочтения в отношении кэша записи, убедитесь, что они знают о вашем решении перед началом этого действия.
 
ВНИМАНИЕ! Отключение кэша записи влияет на производительность системы. Убедитесь, что вы выполняете операции в коротком окне ввода-вывода, чтобы свести к минимуму влияние на производство.
 

Под действиями по техническому обслуживанию оборудования процессора СХД понимается замена любой из следующих деталей:

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

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

Перед выполнением следующих действий по обновлению или перед обновлением рекомендуется отключить кэш записи:

Активность
Модернизация без переноса данных (DIP).
Профилактическая перезагрузка процессора СХД перед бесперебойным обновлением

Действия, описанные в этой статье для отключения кэша записи вручную перед любыми запланированными действиями по модернизации, применимы к операционной среде Unity версии 5.1 или более поздней версии. Кэш записи Unity НЕ отключается автоматически при выполнении модернизации любой версии операционной среды Unity.

Тем svc_cache Эту команду можно использовать для отключения кэша записи, включения кэша записи и отображения состояния кэша записи с помощью трех параметров:

--disable
--enable
--get
Переменная svc_cache входит в состав UnityOS версии 5.2 и более поздних. 

Для Unity OE 5.0 и 5.1 svc_cache команда должна быть загружена в систему Unity вручную службой технической поддержки Dell или авторизованным поставщиком услуг. Это позволяет вносить изменения в кэш без необходимости использования корневой оболочки и с более высоким уровнем поддержки.

ПРИМЕЧАНИЕ. В зависимости от используемого браузера шрифт может искажать -- (двойной дефис) в командах, особенно в строках, выделенных полужирным шрифтом.

Параметр, используемый после svc_cache предшествует -- (двойной дефис), а не одинарный - .
Если команды, выделенные полужирным шрифтом, скопировать в блокнот из этой статьи, двойной дефис будет более определенным.

Тем svc_cache Перечисленные здесь параметры более подробно описаны ниже:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations


Определение того, является ли svc_cache Команда уже установлена:

Если вы запустите один из 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.


Если пакет установлен (уже включен в ОС версии 5.2 и более поздних версий):

Запуск команды 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. Убедитесь, что кэш записи отключен:  ssvc_cache --get

Write Cache State: 3 (включено)
Состояние кэша записи: 7 (неизвестно)
Состояние кэша записи: 8 (отключено)

Более подробные примеры выходных данных см. в разделе Дополнительные примечания.

Цель состоит в том, чтобы достичь состояния 8 (отключено). Если вывод svc_cache --get имеет значение 7, это означает, что «грязные» страницы все еще очищаются. Повторно запустите svc_cache --get до тех пор, пока состояние не будет равно 8 (отключено).

Если отключение занимает некоторое время, вы также можете использовать метрики, чтобы следить за тем, чтобы все «грязные» страницы кэша были сброшены или очищены:

uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5

См. разделы: svc_cache --get показывает состояние 8 или «грязные» страницы показывают 0, вы можете продолжить свою деятельность.


Включение кэша записи:

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

Наконец, когда вы завершите свою работу, вы должны отключить команды кэширования записи:

svc_cache --disableCacheOperations

Additional Information

Информация о кэше записи и бесперебойном обновлении Unity (NDP): 

Во-первых, перед началом работы настоятельно рекомендуется распечатать обновленную процедуру из нашего генератора процедур SolVe (требуется учетная запись заказчика в службе поддержки Dell) и ознакомиться с указанными статьями. Это гарантирует, что у вас будет актуальная информация обо всех потенциальных проблемах, с которыми вы можете столкнуться во время обновления, что даст вам наилучшие шансы на успешный результат.

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


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

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: 16 May 2025
Version:  32
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.