У администраторов сервиса родилось желание выполнять быстрые снэпшоты диска с данными одной из виртуальных машин. Диск в несколько сотен GB, изменений за день происходит порядка сотни GB. Я не придумал ничего лучше, чем выполнять снэпшот средствами СХД. Для этого необходимо настроить NPIV (N_Port ID Virtualization) для виртуальной машины.
Итак, имеем виртуальную машину на vSphere 4.1 и дисковый массив EMC CLARiiON.
LUN с дискового массива отдается виртуальной машине как physical RDM. Снэпшоты выполняются с помощью Admsnap utility (утилита EMC для управления снэпшотами и клонами), при этом никаких прав на дисковом массиве пользователям виртуальной машины, которые выполняют снэпшоты, выделять не нужно, но им доступны операции SnapView, и только для LUN, подключенного к виртуальной машине.
Сессии снэпшота запускаются и останавливаются командами с виртуальной машины:
admsnap start -s [session_name] -o [object_name] ,
admsnap stop -s [session_name] -o [object_name] ,
admsnap stop -s [session_name] -o [object_name] ,
где
[session_name] - имя сессии снэпшота,
[object_name] - имя объекта (например, имя диска d: ), который снэпшотится.
Все выше сказанное про Admsnap utility справедливо и для "железных" серверов.
[object_name] - имя объекта (например, имя диска d: ), который снэпшотится.
Все выше сказанное про Admsnap utility справедливо и для "железных" серверов.
Теперь вернемся к началу, т. е. к настройке NPIV.
- Подключаем к виртуальной машине RDM-раздел (я понял, что неважно virual или physical режим);
- Выключаем виртуальную машину;
- Генерируем виртуальные WWNs: Virtual Machine Properties > вкладка Options > параметр Fiber Channel NPIV > Generate new WWNs > Number of WWNNs - 1, Number of WWPNs - n, n соответствует количеству портов HBA хоста > жмем OK. Если вернутся назад к параметру Fiber Channel NPIV, то в поле WWNs Assignments увидим сгенерированные виртуальные WWNs, их нужно записать либо скопировать из файла описания виртуальной машины *.vmx. Также тут видим, что стоит галка Temporary Disable NPIV for this virtual machine. Т. е. пока она установлена NPIV отключен. Снимаем галку.
- Настраиваем зонирование на Fiber Channel Switch. В моем случае это Brocade. На первой фабрике Fiber Channel Switch, куда подключен первый порт HBA хоста, создаем новый Alias, в него руками добавляем первый WWPN, сгенерированный в предыдущем пункте. Создаем новую Zone, в которую включаем новый Alias и Alias дискового массива. Включаем новую Zone. Сохраняем конфигурацию, активируем конфигурацию. Для второй фабрики Fiber Channel Switch используем второй WWPN, остальное аналогично. NOTE: A SAN best practice is to zone one initiator to one target to increase security and to restrict interference from other hosts.
- Региструем нового инициатора (нашу виртуальную машину) на дисковом массиве. Для каждого порта дискового массива создаем новую запись Initiator Record: Initiator Name - WWNN:WWPN, в Host Information указываем IP-адрес и DNS-имя виртуальной машины.
- Создаем на дисковом массиве новую Storage Goup для нашей виртуальной машины. Добавляем в нее нашу виртуальную машину, и целевой LUN, указывая для него тотже Host ID, который назначен ему в в Storage Group для хостов ESX.
- Включаем виртуальную машину. На дисковом массиве можно удалить лишние (неактивные) Initiator Records.
Использованы источники:
http://www.vmware.com/pdf/vi3_35_25_npiv_config.pdf
http://www.brocade.com/downloads/documents/white_papers/white_papers_partners/NPIV_ESX4_0_GA-TB-145-01.pdf
http://www.vmware.com/pdf/vi3_35_25_npiv_config.pdf
http://www.brocade.com/downloads/documents/white_papers/white_papers_partners/NPIV_ESX4_0_GA-TB-145-01.pdf
Комментариев нет:
Отправить комментарий