Dell Unity. Управление кэшем записи во время обслуживания процессора СХД
Summary: В этой статье приведены передовые подходы к управлению кэшем записи (отключение, включение, проверка, сброс) во время обслуживания процессора (СХД) Unity. (Исправляется пользователем)
Instructions
ПРИМЕЧАНИЕ. Ранее компания Dell рекомендовала отключать кэш записи во время бесперебойного обновления. Компания Dell пересмотрела это руководство. За исключением упреждающих перезагрузок перед NDU (если вы решите их выполнить), кэш записи должен оставаться включенным во время NDU.
Под действиями по техническому обслуживанию оборудования процессора СХД понимается замена любой из следующих деталей:
| Компонент |
|---|
| 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 выдает один из двух результатов, в зависимости от того, разблокированы ли команды.
- Если пакет установлен, но команды не включены, система возвращает ошибку:
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возвращает состояние кэша в соответствии с ожиданиями. Перейдите к следующему шагу и отключите кэш записи.
Отключите кэш записи:
- Получение состояния кэша записи:
svc_cache --get(Состояние 3 включено, состояние 7 отключено или неизвестно, состояние 8 отключено). Если кэш записи уже отключен, никаких дальнейших действий не требуется. - Отключите кэш записи:
svc_cache --disable(Чтобы отключить кэш на обоих процессорах СХД, команда должна выполняться только на одном процессоре СХД.) - Убедитесь, что кэш записи отключен: s
svc_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, вы можете продолжить свою деятельность.
Включение кэша записи:
Когда оба процессора СХД вернутся в режим онлайн:
- Получаем состояние кэша записи:
svc_cache --get(Состояние 3 включено, состояние 7 отключено или неизвестно, состояние 8 отключено). - Включение кэша записи:
svc_cache --enable(Чтобы активировать кэш на обоих процессорах СХД, эту команду необходимо выполнить только на одном процессоре СХД.) - Убедитесь, что кэш записи включен: s
svc_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#