Showing posts with label VIOS. Show all posts
Showing posts with label VIOS. Show all posts

Tuesday, November 24, 2015

VIOS: раздаем локальные диски

Создаем партицию LPAR, подключенную через виртуальный адаптер скази адаптер (virtual scsi). Про конфигурацию именно MPIO можно почитать тут. В данном примере рассматривается подключение локальных дисков из rootvg самого ВИО-сервера.
Т.е. диски выданы на виос через некое хранилище (или это есть локальные диски) и введены в группу томов rootvg.
Поехали, смотрим какие логические тома у нас присутствуют, а заодно и размер самой группы томов rootvg.
#lsvg -lv rootvg
#lsvg rootvg
Определили какие тома присутствуют, создаем том i3-test1-d1
Т.к. все-таки среда виоса бедна командами, переключаемся в Аикс.
#oem_setup_env
Я использую алиас, затем создаю логический том с нужным названием и размером.
#mklv -t jfs2 -y i3-test1-d1 rootvg 50G
Теперь выходим из аикса и мапим данный диск к нужной партиции LPAR.
Супер, диск примапился.
Успехов! 

Tuesday, November 10, 2015

LPAR: capped or uncapped

Партиция в Power VM может использовать общие процессорные мощности пула процессоров (shared processor pool) или же наоборот, для партиции могут быть выделены (dedicated processor) целые ядра процессорные ядра. Но и это не все возможности ( или же ограничения), которые доступны для конфигурирования вашей партиции. Одно из важных значений является ограничена ли ваша партиция или не ограничена, т.е. capped or uncapped.
Данная фича задется в настройках процессора LPAR'a.

Как было сказано режима всего 2.
1. Capped - партиция ограничена значениями, выделенными для нее (defined CPU entitlement). Например, вы указали, что партиция может использовать 1,5 процессора (я думаю, что вы помните, что все операции внутри гипервизора проходят отрезками по 10 мс процессорного времени), то есть выше предела использования в 15 мс за такт внутри общего пула процессоров партиция не имеет права шагнуть, даже при наличии свободных процессорных мощностей. Все партиция ограничена - ни шагу вперед, к свободным ресурсам. Следующий такт - то же самое, все те же 15 мс и т.д.
2. Uncapped - партиция не ограничена. В случае, если для выполнения операций требуется процессорные вычисления и свободные ресурсы есть в наличиии, партиция задействует их для своих нужд. 
В случае если у вас несколько  uncapped партиций существует приоритет (uncapped weight value) для того, чтобы указать какая партиция имеет приоритет над ресурсами, а какой партиции придется подождать. Чем выше значение приоритета тем больше ресурсов доступно для нее. Например, 2 партиции со значениями 100 и 200. Для второй партиции получается вдвоем больше ресурсов будет выдано из общего процессорного пула. Для партиции 1 будет доступно 1/3 процессорных мощностей, для второй - 2/3.

Успехов!

VIO: The command's response was not recognized. This may or may not indicate a problem.

Отличная ошибка возникла совсем недавно.
Проблем заключается в том, что на одном сервере пропал мультипассинг, т.е. пропало подключение диска через vscsi к одну из виосов. По второму виосу все нормально работало.
С проблемного виоса пытаюсь сделать подключение, но выдается данная ошибка:
The command's response was not recognized.  This may or may not indicate a problem.
Сами vscsi находятся в difened состоянии:
Розыск по инету дает только ошибки, связанные с подключением дисков к дуал-виос конфигурации. У меня так было подключено, а потом одно подключение пропало. Куда делось?
открываю лог:
errpt -a | more
Рекомендация удалить vscsi и сделать заново.
Удаляем
rmdev -vdev hdisk13
Соответственно, виртуальный скази ушел, на определении адаптера vhost4 (в моем случае остался только виртуальный CDROM)
Попробую создать заново - таже ошибка.
Перегружаю вио-сервер.
Привязка по-прежнему не выходит - удаляю сам виртуальный адаптер vhost.
rmdev -dev vhost4 -recursive
Обновляем устройства на виосе:
cfgmgr
Вот это реально поворот!
Вот так и живет, мультипассинг не работает. Админы стораджа говорят, что все нормально.
Расширенный вывод, включенный на ВИО-сервере не дает результата

export CLI_DEBUG=33
Пока в процессе решения проблемы. Как мне кажется, нужно пересобирать LPAR. 

Успехов!

NPIV: включаем фибровые карты

С помощью технологии NPIV можно сделать виртуальную карту, выданную на отдельной партиции, полноценной фибровой картой, и прицепить диски напрямую в обход ВИО-сервера. Все операции выполняются довольно просто и не вызывают трудностей.
1. Добавляем виртуальный фибровый адаптер на ВИО-сервере. Для это редактируем через HMC профиль нужного ВИО-сервера. Обязательно его связываем с клиентской партицией.
2. Затем логинемся и проверяем, что новый виртуальный адаптер появился.
В случае, если у вас не поддерживается динамическое добавление ресурсов (DLPAR операции), перегружаем виос.
cfgdev
lsdev | grep vfc
Адаптер появился.
3. По аналогии создаем такой же адаптер на LPAR'e и связываем их.
vfcmap -fcs fcs0 -vadapter vfchost0
4. Определяем WWPN для клиентской партиции и передаем администратору стораджа.
Отдельно хочется сказать, что NPIV можно развернуть только на карточках FC 8G.
Например,
5273 PCIe LP 8Gb 2-Port Fibre Channel Adapter
5735 8 Gigabit PCI Express Dual Port Fibre Channel
На карточках 4 Гб можно развернуть только виртуальный SCSI.
Успехов! Комментарии приветствуются.

Tuesday, October 27, 2015

VIOS: удаляем LPAR и его профиль

Итак, задача довольно проста - удалить.
Перед нами дуал-виосная архитектура, поэтому надо почистить концы на 2-х ВИО-серверах.
Смотрим, какие параметры выданы для этой партиции (буду смотреть на одном виосе, действия на втором аналогичные). У меня это LPAR с айдишником 4.
lsmap -vadapter vhost1
Теперь проверим ресурсы на HMC:
Через профиль ВИОСа видно, что создан виртуальный scsi-адаптер на партиции 4.
Вот его мы и будем отключать.
Удаляем его.
Так как это не DLPAR-операция, то требуется перезагрузка виоса, чтобы он заново прочитал профиль.
Удаляем виртуальный девайс VTD, связанный с виртуальным scsi-адаптером.
rmvdev -vtd nameofdevice
Далее остается только удалить определение самого виртуального адаптера
rmdev -dev vhost1
Удаляем сам LPAR:


Перегружаем ВИО-сервер.
Успехов!

Thursday, October 1, 2015

VIOS: удаляем Failed или Missing Paths к дискам

В случае сбоя с дисками или перезагрузки ВИО-сервера, пути MPIO-дисков могут сбоить, и могут находиться в "плохом" состоянии. 
Failed  hdisk0 vscsi0
Т.е. подключение пропало с одного из путей. Для восстановления подключения выполняем команду chpath. Для примера, у меня выключен один из ВИО-серверов, диски переключились на резервный канал, но старый канал находится в состоянии Failed.
Включаем основной канал:
chpath -l hdisk0 -p vscsi0 -s enable
Другой способ вернуть подключения дисков - это удалить пути к дискам и запустить команду
cfgmgr
Переводим путь к диску в режим определен (но не доступен для использования)
 rmpath -l hdisk1 -p vscsi0
Удаляем путь
 rmpath -d -l hdisk1 -p vscsi0
Все просто=)
Успехов!

Thursday, September 24, 2015

AIX: добавляем региональные настройки

Для того, чтобы система могла правильно работать с программами, которые используются в нашей стране, будь то CMS или CRM-система, важно добавить русскую локаль к серверу Аикса. В противном случае работа ( или в частности программирование) будет затруднено из-за различных разделительных символов и строчек переноса (табуляции), и других особенностей.
Как видно в данной системе не установлена (добавлена русская региональная локаль). Исправим это - для этого нам потребуется дистрибутив ОС AIX, как правильно это 2 диска.
У меня подключен виртуальный репозиторий, поэтому я буду работать с ним. Подробнее можно тут почитать.
На ВИОСе у меня в репозитории присутствует 2 диска с установкой AIX'a.
Определим к какому хосту подключен виртуальный диск. Получается что для партиции с айдишником 3 (vhost0) подключен vtopt0.
Запускаем установку новой локали.
Smit => System Environments => Manage Language Environment => Add Additional Language Environments
Входное устройство с инсталляционным образом - CDRom.
запускаем установку. Всего 6 пакетов для установки.
Теперь нужно примонтировать второй диск аикса.
Для этого переходи обратно в ВИОС.
Выгружаем первый диск, загружаем второй:
Нажимаем в установке "Ентер" - установка продолжилась.
Установка успешно завершилась.
Проверяем, что локаль успешно добавлена:
Не забываем, что есть еще файлик /etc/environment. Где определена локаль по умолчанию, как правило это:
LANG=en_US
Можно установить локаль в нейтральную локаль:

LANG=С
Или поменять под нужную вам.  
Успехов!

Wednesday, July 29, 2015

VIOS: конфигурируем MPIO для AIX-клиентов

Приступаем к конфигурированию MPIO на клиентах ВИО-сервера.
Вот уже установлен новый ВИО-сервер и пора приступить к настройке клиентских партиций на сервере. Для этого нужно изменять настройки подключенных дисков.
Но сперва! 
Создаем серверные SCSI адаптеры  на 2-х ВИО-серверах.
На клиенте создаем 2 виртуальных клиентских SCSI адаптеров.  Внимательно записываем номера серверных адаптеров и клиентских, чтобы не запутаться.
Подключаем к разным ВИОСам.
#lsdev -type disk
Смотрим  все диски.
Проверям нужные аттрибуты:
#lsdev -dev hdisk24 -attr reserve_policy
Приступаем к редактированию аттрибутов на первом ВИО-сервере:

#lsdev -dev hdisk23 -attr reserve_policy
#chdev -dev hdisk23 -attr reserve_policy=no_reserve
Проделываем все те же действия для второго ВИО-сервера.

Если забыли установить данную настройку, то все придется делать снова - иначе будете получать данную ошибку:
Но это не критично, делаем:
#rmvdev -vdev hdisk23
Виртуальный диск удалится и уже потом можно изменить аттрибуты диск и сделать новый мапинг с помощью
#mkvdev -vdev hdisk23 -vadapter vhost0

Для проверки можно погасить один из ВИО-серверов, вывод команды lspath
Далее в зависимости от настроек диска путь может вернуться в стадию он-лайн или нужно перегружать сервер. Или включить автоматическую проверку каналов между вио-сервером и партицией, подробнее тут.

Успехов!

Tuesday, July 28, 2015

VIOS: потерялись алиасы команд

Недавно получилась такая проблема, что слетели настройки всех алиасов в профиле padmin на сервере VIOS.
#lsmap -all
rksh: lsmap:  not found.
Выполняешь любую команду ВИО-сервера, а в ответ, что команда не найдена, но как только добавляешь нужный алиас ioscli, то вывод команды правильный. Например,
#ioscli lsmap -all
выполняется без ошибок. Получается, что профиль слетел у padmin.
Для исправления ситуации проверяем символьную ссылку в /home/padmin/.profile
ссылка должна быть следующего рода:
.profile -> /usr/ios/cli/.profile
Следующим шагом создаем файлик в админском профиле (/home/padmin):

.kshrc 
И наполняем его содержанием:
alias aix="ioscli oem_setup_env"
export ENV=/home/padmin/.kshrc


Ну или как вам будет удобнее=)
Успехов!

Thursday, July 23, 2015

VIOS: установка через NIM


Устанавливаем ВИОС через НИМ-мастер.
1. Собираем установочный образ
Для этого с DVD-диска забираем файлы mksysb_image и mksysb_image2, затем забираем оставшийся третий файл со второго DVD.
Если вы используете виртуальный репозиторий, то монтировать CD-Rom луче через smit
#smit mountfs
Соединяем файлы в один:
#cat mksysb_image mksysb_image2 mksysb_image3 > /vioscd/mksysb_inst
 Итак, образ успешно создан, пока определить тип
2. Определяем тип mksysb для NIM'а:
#nim -o define -t mksysb -a location=/vioscd/mksysb_inst -a server=master mksysb_vios
Далее готовим образ для установки:
#nim -o define -t spot -a server=master -a location=/vioscd/vios -a source=mksysb_vios spot_vios
Очень распространенная  ошибка, если вы определи не все образы с дисков:
#nim -o define -t spot -a server=master -a location=/vioscd/viosetup/vioserver -a source=mksysb_vios spot_vios

3. Переходим к непосредственной установке:
Создаем профайл под ВИОС и активируем его, затем открываем терминал:
Выбираем удаленную установку, через Bootp
Указываем настройки сетевого адаптера:
Делаем тест, если тест успешно пройден - можно приступать к установке!
При условии, что вы уже сконфигурировали NIM, если нет - то конфигурируем. Далее действия проводим на NIM master'e.
Определяем нового клиента:
#nim -o define -t standalone -a platform=chrp -a if1=ether_10.30.1 -a cable_type1=tp vios2
Определяем для него ресурсы:
#nim -o allocate -a spot=spot_vios -a mksysb=mksysb_vios vios2
Далее инициируем сервер для загрузки через NIM.
Perform NIM Software Installation and Maintenance Tasks -->
Install and Update Software --> 

Install the Base Operating System on Standalone Clients

 определяем тип установки, в моем случае это ранее орпеделенный mksysb
Далее заполняем свойства по установке системы, такие как:
Инициировать установку сейчас, принимать лицензионное соглашение и т.д.
Теперь все готово к запуску, запускаем профиль ВИОСа(если не был ранее запущен)
Подсчет пакетов начался - супер! Приступаем к установке=)
Задаем пароли после установки и сервер готов к эксплуатации.

Успехов!

Tuesday, July 14, 2015

VIOS: команды

Что такое Виртуальный сервер ввода-вывода можно прочитать тут.
Как устанавливать читать тут.
Определим основные команды, которые вы будете использовать при работе с данной системой.

Смотрим версию VIOS-сервера:
$ ioslevel
2.2.3.50

Определяем версию (ограниченного сервера AIX)
$ oem_platform_level
AIX Version:
6.1.0.0

Переключаемся в ограниченный шелл AIX'а:
$ oem_setup_env
Это нужно в тех случаях, когда команды VIOS-сервера недостаточно, чтобы выполнить операцию. Например, посмотреть размер диска.
Добавим к этой команде алиса, чтобы удобнее было переключаться в ограниченный шелл.
Для этого даем разрешение на редактирование файла: /usr/ios/cli/.profile
И добавляем алиас:
alias aix="oem_setup_env"

Просмотр установленного программного обеспечения:
#lssw

Просмотр подключенных дисков к VIO-серверу, как локальных, так и со стороджа.
#lsdev -type disk
Просмотр подключенных адаптеров(фибровых, сетевых и т.д.):
#lsdev -type adapter
Посмотрим все виртуальные устройства:
#lsdev -virtual
Посмотреть все связанные устройства и статус:
#lsmap -all 
(в моем случае пока только одна партиция - для нее определены 2 диска и один CD-Rom).
Работаем с виртуальным репозиторием, подробнее тут:
#lsrep

Добавляем диск к партиции (Lpar'у), подробнее тут:

#mkvdev -vdev hdisk6 -vadapter vhost0
Добавляем виртуальный CD-Rom:
#mkvdev -fbo -vadaper vhost1
Удаление виртуального устройства (Virtual Targer Device - VTD)
#rmvdev -vtd  vtscsi6

Просмотр ошибок на VIO-сервере:
#errlog
Просмотр файловых систем:
#df -gt
Статистика использования ресурсов VIO-сервера:
#viostat
Просмотр сетевых карт на VIO-сервере:
#lstcpip -adapters
#lstcpip -state

VIO-LVM:
LVM на ВИО-сервере ограничен в выполнении команд, поэтому лучше работать в Аиксе.
Создаем VG с именем newvg, состоящую из дисков hdisk1 и hdisk2:
#mkvg -vg newvg hdisk1 hdisk2

Просмотр логических и физических томов:
#lsvg -lv rootvg
 
#lsvg -pv rootvg

Удаляем логический том:
# rmlv -f i3-test2


Успехов!