Описание типов CP NetApp

Мой вопрос касается триггеров различных типов CP на файловом сервере NetApp. Я много просмотрел и нашел хорошее описание для большинства из них, но некоторые пояснения носят общий характер.

Вот список типов CP (как показано в команде sysstat) вместе с пояснениями к уже известным мне. Пожалуйста, помогите мне разобраться в остальном (и поправьте меня, если я ошибся):

Т - Время. CP происходит каждые 10 секунд с момента последнего CP, если его не вызвал никакой другой триггер.

F - Полный NVLog. NVRAM разделен на две части (4 при работе в конфигурации пары HA - половина является зеркалом партнера HA) - если одна из них заполнена, происходит CP и данные сбрасываются на диски, в то время как другая половина используется для входящих записей.

B - Спина к спине. Пока CP зафиксирован, вторая половина NVLog заполнена и должна быть очищена до завершения первой. Эта ситуация вызывает проблемы с задержкой и означает, что файловому серверу трудно справляться с нагрузкой записи.

б - Мне нужна помощь от вас, ребята, по этому поводу, все места, которые я читаю, только заявляют, что это тоже одно за другим, что хуже, чем B, но никто точно не объясняет, в чем разница и когда это отображается вместо другого.

S - Снимок. Прямо перед тем, как файлер делает снимок, он фиксирует CP, поэтому он будет в согласованном состоянии.

Z - Мне тоже нужна ваша помощь, все, что я нашел, просто говорит о том, что это CP, который происходит для синхронизации машины и происходит до создания снимков. Итак, зачем он нужен, если у нас есть S? в чем разница между ними?

H - максимальная отметка. Я НЕ УВЕРЕН, ЧТО Я ПОЛУЧИЛ ЭТО ПРАВИЛЬНОЕ НО - Когда в буферах памяти много измененных данных (ОЗУ, а не NVRAM!), Фильтр фиксирует CP, чтобы очистить и очистить буферы.

L - отметка низкого уровня воды. Я НЕ УВЕРЕН, ЧТО Я ПОЛУЧИЛ ЭТО ПРАВИЛЬНОЕ НО - Когда в буферах памяти остается мало места (RAM, а не NVRAM!), Он фиксирует CP, чтобы очистить и очистить буферы. Таким образом, разница между этим и H заключается в том, что H относится к измененному порогу данных, и это касается данных в буферах в целом (если я правильно понял).

U - промыть. Когда приложение, использующее асинхронную запись, запрашивает, что его данные будут сброшены в постоянное хранилище.

V - низкие виртуальные буферы. Понятия не имею, что это значит, помогите?

M - низкий Mbufs. Понятия не имею, что это значит, помогите?

D - низкий Datavects. Понятия не имею, что это значит, помогите?

N - максимальное количество записей в NVLog. В чем разница между этим и F?

Итак, вкратце, мне нужна помощь по адресу:

  • Разница между B и b (и реальным - не то чтобы b хуже)
  • Разница между S и Z
  • Разница между F и N
  • Любая информация о типах V, M и D
  • Будем признательны за подтверждение того, что я все понял, в частности L, H и U

Заранее спасибо.


person Tomer Schweid    schedule 25.10.2015    source источник


Ответы (1)


Строчная буква b означает отложенные последовательные CP. Они откладываются, потому что существующие CP b2b не могут быть записаны на диск достаточно быстро, что означает, что ваши CP b2b все больше и больше отстают ... вот почему это даже хуже, чем обычные CP B b2b в верхнем регистре. По сути, вы увеличиваете нагрузку ввода-вывода на контроллер, чем он может обработать, и это действительно может повлиять на задержку записи.

person Eric Sherrill    schedule 21.04.2016