Компания IBM
Опубликован: 01.02.2008 | Доступ: свободный | Студентов: 612 / 22 | Оценка: 4.60 / 4.40 | Длительность: 43:55:00
Специальности: Разработчик аппаратуры

Лекция 13: Аспекты подсистемы хранения

< Лекция 12 || Лекция 13: 1234 || Лекция 14 >

Резервирование дисков

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

Такое резервирование часто называется резервированием SCSI, так как оно основано на стандартах SCSI. Большинство новых дисков FC используют протокол FSCSI, и при этом все еще применяют резервирование SCSI.

Стандарты SCSI определяют два различных типа резервирования:

  • SCSI-2 – "традиционное" резервирование;
  • SCSI-3 – постоянное резервирование (persistent reservation, PR).

Резервирование SCSI-2 позволяет осуществлять доступ только с использованием одного пути, поэтому этот тип резервирования нельзя применять для многопутевого доступа к хранилищу. Резервирование SCSI-2 не является постоянным, так как оно не восстанавливается после перезагрузки узла.

SCSI-3 PR (persistent reservation, постоянное резервирование) поддерживает доступ к устройству для нескольких узлов, в то же время блокируя доступ для других узлов. Резервирование SCSI-3 PR является постоянным и восстанавливается после сброса шины SCSI и перезагрузки узлов, а также поддерживает использование нескольких путей от узла к диску.

SCSI-3 PR применяет понятие регистрации и резервирования. Некоторые участвующие системы регистрируют "ключ" для устройства SCSI-3. Каждая система регистрирует собственный ключ. Зарегистрированные системы затем могут выполнить резервирование. С использованием этого метода блокировка доступа для записи требует только лишь удаления регистрации с устройства. Когда одной системе требуется отключить доступ другой системе, она выдает команду "pre-empt and abort", которая отключает доступ другой системе. После отключения доступа узел не имеет зарегистрированного ключа и не может отключить доступ другим системам. Этот метод позволяет избежать возникновения ситуаций "split brain".

Еще одно преимущество метода SCSI-3 PR состоит в том, что, так как узел регистрирует один и тот же ключ для всех путей, отключение одного ключа блокирует все пути ввода-вывода для этого узла. Технология SCSI-3 PR, в частности, реализована в системах EMC Symmetrix, Sun™ T3 и Hitachi Storage. Системы ESS SDD используютпостоянное резервирование, тогда как команды LVM употребляют "традиционное" резервирование.

Резервирование обычно действует до отключения бита резервирования при деактивизации (varying off) группы томов. Даже при отключении системы AIX, если включено питание дисков, резервирование обычно сохраняется. По этой причине HACMP должен отключать резервирование дисков во время перемещения при сбое, чтобы подключить группу томов на дежурном узле.

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

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

Принудительная активизация групп томов

Эта функция очень важна при использовании групп томов с зеркальным отображением. Она реализована в виде атрибута команды varyonvg, представленного флагом -f. Использование этого флага позволяет подключить группу томов даже при отсутствии кворума дисков. В процессе активизации выполняется проверка всех логических томов; для успешной активизации должна существовать как минимум одна полная копия каждого логического тома.

Отключение настроек кворума при конфигурировании группы томов с зеркальным отображением является стандартной практикой. При отключенном кворуме группа томов может оставаться подключенной даже после отказа диска. Пока доступен хотя бы один диск, группа томов будет оставаться подключенной. Однако для первоначальной активизации группы томов должны быть доступны все диски. Для активизации группы томов, в которой доступны не все участвующие диски, необходимо использовать атрибут принудительной активизации.

Эта функция чаще всего используется при зеркальном отображении между подсистемами хранения и/или при зеркальном отображении между разными расположениями через межсайтовое зеркальное отображение LVM (cross-site LVM mirroring). Это позволяет обеспечить дублирование сайта, чтобы в случае простоя сайта (сайт состоит из сервера и одной копии хранилища) сервер на удаленном сайте мог активизировать группу томов с локальной копии LVM. Дополнительные сведения о межсайтовом зеркальном отображении LVM см. в "HACMP и Cross-Site LVM" .

В HACMP 5.1 и более поздних версиях пользователь может установить этот атрибут в определении группы ресурсов. До версии 5.1 пользователи могли устанавливать переменную окружения HACMP_MIRROR_VARYON=true в /etc/environment или применять настраиваемые скрипты обработки событий.

Быстрый перехват дисков

Этот раздел описывает следующие аспекты быстрого перехвата дисков:

  • требования;
  • принцип работы быстрого перехвата дисков;
  • включение быстрого перехвата дисков;
  • преимущества;
  • недостатки.

Требования

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

  • HACMP V5.1 или выше;
  • Cluster.es.clvm.rte (компонент HACMP CRM);
  • AIX 5.2 или выше;
  • Bos.clvm.enh 5.2.0.11 или выше;
  • группы томов с расширенным одновременным доступом в группах ресурсов без одновременного доступа.

Принцип работы быстрого перехвата дисков

Традиционно перехват дисков предполагает отключение резервирования SCSI на каждом дисковом устройстве последовательным образом. Количество времени, занимаемое отключением резервирования, зависит от типа диска. В большой среде с сотнями дисков оно может значительно увеличить продолжительность перемещения при сбое.

Быстрый перехват дисков сокращает общее время перемещения при сбое, обеспечивая более быстрое получение дисков без отключения резервирования SCSI. При этом используются группы ресурсов с расширенным одновременным доступом и дополнительные усовершенствования LVM, реализованные в AIX 5.2.

В AIX 5.2 была реализована возможность активизации группы томов с расширенным одновременным доступом в двух различных режимах:

  • активный режим;
  • пассивный режим.

Использование активного режима подобно активизации группы томов без одновременного доступа с использованием простой команды varyonvg. Активный режим обеспечивает полный доступ для чтения-записи для всех логических томов, файловых систем и поддерживает все операции LVM.

Пассивный режим представляет своего рода ограждение группы томов на уровне LVM. Пассивный режим обеспечивает только возможность чтения VGDA и первых 4 Кб каждого логического тома. Он не позволяет осуществлять доступ для чтения-записи в файловые системы или логические тома. Он также не поддерживает операции LVM.При подключении группы ресурсов, содержащей группу томов, сначала выполняется ее активизация в пассивном режиме, а уже затем выполняется активизация в активном режиме. Активный режим применяется только к текущей группе ресурсов, владеющей узлом. При подключении другого узла группы ресурсов выполняется активизация группы томов в пассивном режиме.

При отказе узла-владельца (домашнего узла) резервный узел просто изменяет состояние группы томов с пассивного режима на активный режим через LVM. Это изменение занимает около 10 с и выполняется на уровне группы томов. Оно может занимать больше времени при использовании нескольких групп томов по нескольку дисков в каждой. Тем не менее продолжительность выполнения данной процедуры минимальна по сравнению с предыдущим методом отключения резервирования SCSI.

Флаги активного и пассивного режима для команды varyonvg не документированы, так как они не предназначены для использования вне среды HACMP. Однако их легко можно найти в журнале hacmp.out.

Пассивный режим группы томов

Рис. 13.2. Пассивный режим группы томов

Команда активизации в активном режиме:

varyonvg -n -c -A app2vg

Команда активизации в пассивном режиме:

varyonvg -n -c -P app2vg
Важно. Не выполняйте эти команды, если не запущены службы кластера

Чтобы определить, в каком режиме подключена группа томов (активном или пассивном), посмотрите значение поля " VG PERMISSION " в выходных данных команды lsvg, представленных на рис. 13.2.

Существуют другие характерные элементы состояния LVM для групп томов, используемых в конфигурации быстрого перехвата дисков. Например, через команду lspv группа томов отображает подключение в режиме одновременного доступа для каждого активного узла. Однако команда lsvg -o выведет только группу томов, подключенных к узлу, на котором она активизирована в активном режиме. Пример вывода пассивного режима представлен на рис. 13.2.

< Лекция 12 || Лекция 13: 1234 || Лекция 14 >