понедельник, 22 марта 2010 г.

Двух-узловой SunCluster на M4000 + коммутатор Cisco, Загрузка домена с массива.

Имеем в наличии два сервера M4000, разбитых на два домена. Понимая, что такое домены в M4000, мы получаем один полноценный домен с DVD, HDD, 2xNIC, PCI-X, 2xPCI-E ну и ЦПУ/Память и второй домен ЦПУ/Память, 2xPCI-E.

1. Кластер на доменах N0
Домены N0 (полноценные) имеют в составе 2xFC HBA для связи с массивами. И на борту встроеные NIC (bge). Для полноценного кластера нам требуется минимум 4 интерфейса. У нас только два. Наш выбор не богат - VLAN.
Помним, что два интерфейса - для интерконекта, два - для публичной сети в IPMP.
Помним и то, что интерконект не поднимется если при инициализации будет обнаружен хоть какой-то трафик на интерфейсах.
На Solaris делаем VLAN на нащих интерфейсах. Например, выбираем VLAN 2 для публичной сети.
Имена интерфейсов сейчас - bge0, bge1. Работа ведётся с консоли.
#ifconfig bge2000 plumb IP_ADDRESS1
#ifconfig bge2001 plumb IP_ADDRESS2

Здесь 2000 - это по правилу созданию VLAN в Solaris: номер_VLAN * 1000 + номер_интерфейса.
2 * 1000 + 0 = 2000 для интерфейса bge0
2 * 1000 + 1 = 2001 для интерфейса bge1

не забываем прописать адреса в /etc/hostname.bge2000, /etc/hostname.2001. Не забываем прописать маску в /etc/netmasks и имена в /etc/hosts.

Соединеним интерфейсы серверов через коммутатор Cisco. Для примера используем порты 1-4.
теперь настраиваем коммутатор:
>ena
#conf t
#interface fastethernet 0/1
#switchport trunk encapsulation dot1q
#switchport mode trunk
#switchport trunk allow vlan 2,3
#switchport trunk native vlan 2
#exit

повторить для портов 2-4

#exit
#wr
#show trunk

Что мы сделали:
Мы настроили транк между портами в vlan 2,3. Трафик будет тэгирован солярисом и мы получим то, что нам нужно - 4-е интерфейса на базе VLAN, два для интерконекта, и два для публичной сети. Команда switchport trunk native vlan 2 поможет отправить не тегированый трафик в публичные интерфейсы (vlan 2). Помним, что к vlan 3 никого пускать нельзя!

Далее ставим ПО SunCluster на оба сервера, запускаем scinstall и выбираем Custom Installation. На вопросы про интерконект указываем bge0/bge1 но так же говорим, что это VLAN и номер - 3.

Кластер встанет и поднимется:
#cluster status

2. Загрузка доменов с массива.
Вторые домены M4000 не имеют DVD, HDD. У нас есть сетевая карта и FC HBA. Больше ничего их периферии нет.
Делаем LUN на массиве (или двух массивах если надо), отдаём LUN нужным хостам.
Ставим Install server и прописываем всё как положено для установки Solaris по сети.
Немного про OBP. Надо обязательно проверить видимость этих LUN. Отправляем Break в домен (sendbreak -d1, console -d1).

Если не помним как команды звучат, у нас есть команда sifting и тут параметром маска из того что помним (например .) - покажет все команды по этой маске

ok show-disks
ok select /pci.........
ok .version (увидим версию Fcode, firmware)
ok .properties (тут увидим WWN адаптера)
ok show-children (без точки! Увидим список того, что нам доступно в фабрике)
Если тут есть диски с массива - отлично, можно начинать установку).
Запускаем :
ok boot net
Когда дойдём до экрана выбора дисков, инсталятор выдаст ошибку - диски есть, но они не форматированы! Давим F2, вываливаемся в shell:
# format
ставим метки на диски, выходим в shell и продолжаем :
#suninstall

Комментариев нет: