пятница, 4 марта 2016 г.

Создание шаблона Centos 6.7 для Windows Azure Pack.


Появилась необходимость создать шаблон Centos 6.7 для WAP. За основу была взята статья "CentOS 7 template for Azure Pack", которую написал Кирилл Котляренко. Она для нашей задачи подходит, но у администраторов, которые не знакомы с Linux, могут возникнуть вопросы.

Необходимо создать машину GEN1 с такими параметрами (можно выделить больше ресурсов, меньше нежелательно):

1vCPU
512MB RAM
20GB HDD

Legacy Network Adapter использовать не обязательно, Centos 6.7 работает со стандартным адаптером "из коробки".

Будем считать, что ОС мы установили, машина запустилась корректно, подключение по SSH прошло успешно.

1. Обновляем ОС:

yum -y update

2. Устанавливаем дополнительное ПО:

yum -y install wget net-tools parted python-pyasn1

3. Скачиваем Linux Intergration Services (LIS) (lis4-0-11.tar.gz).

4. Далее необходимо закачать LIS на нашу виртуальную машину и установить. Мне удобно использовать для этого Dropbox. Если не боитесь, можете воспользоваться ссылкой из этой статьи:

cd /tmp
wget https://dl.dropboxusercontent.com/u/10043373/COSN/lis4-0-11.tar.gz
gunzip lis4-0-11.tar.gz
tar -xvf lis4-0-11.tar
cd lis4.0.11/RHEL67
./install.sh

5. Устанавливаем Microsoft Azure Linux Agent (WALinuxAgent). Найти его можно в репозитории "openlogic". Мы не будем подключать его для yum, а сразу скопируем нужный нам пакет и установим:

cd /tmp
wget http://olcentgbl.trafficmanager.net/openlogic/6/openlogic/x86_64/RPMS/WALinuxAgent-2.0.16-2.noarch.rpm
rpm -i WALinuxAgent-2.0.16-2.noarch.rpm

6. Далее надо закачать на ВМ и установить VMM агент. Он находится на сервере VMM в папке "C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\agents\Linux". Я для данной задачи снова использовал Dropbox:

cd /tmp
wget https://dl.dropboxusercontent.com/u/10043373/COSN/scvmmguestagent.1.0.2.1075.x64.tar
wget https://dl.dropboxusercontent.com/u/10043373/COSN/install
chmod +x install
./install scvmmguestagent.1.0.2.1075.x64.tar

7. На этом этапе я рекомендую создать снапшот (chekpoint) ВМ или клонировать ее. На случай "если что-то пошло не так".

8. Чистим папку /tmp и выполняем "вайп" ОС (аналог sysprep) и "жестко" выключаем сервер через init:

rm -rf /tmp/*
waagent -deprovision
init 0

Далее необходимо скопировать полученный файл VHDX в библиотеку VMM и на его основе создать шаблон виртуальной машины.


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

Отправить комментарий