Подключение бесплатного IP KVM к Вашему серверу Kimsufi/SoYouStart

Автор статьи streser@abcdteam.eu

Здравствуйте уважаемые коллеги! При работе с серверами OVH наступает момент, когда возникает необходимость подключения IP KVM. Например перестал отвечать сервер, из-за неправильной конфигурации сервера или понадобилось установить чистую операционную систему (не из шаблонов OVH) используя RAID 5. Как Вы знаете на Kimsufi KVM нет, а на SoYouStart стоит 25 евро за сутки, что и побудило меня на на новые исследования, ведь платить 25 евро за KVM – это дорого и не оправдано, учитывая что ждать Вы его будете минимум час, а как всегда проблему надо решить здесь и сейчас.

Итак, приступим:
1) Нам необходимо перевести сервер в режим Rescue mode:




И перезагрузить сервер

2)После входа в систему по SSH с данными, присланными по почте, необходимо скачать и распаковать в папку /tmp QEMU/KVM пакет, который позволит Вам запустить виртуальную машину на сервере ипользуя Ваши диски и возможность подключения ISO образа дистрибутива ОС.
wget -qO- /tmp cdn.trick77.com/vkvm-latest.tar.gz | tar xvz -C /tmp
На всякий случай залил файл на Яндекс: yadi.sk/d/QUh8IFQOyMWY4

3)Если необходим образ Centos, скачиваем его например с mirror.yandex.ru/ в папку /tmp
wget –P /tmp mirror.yandex.ru/centos/7.2.1511/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso



4) Запускаем QEMU/KVM
4.1) Если необходим установить чистую операционную систему на Ваш сервер:
4.2.1)
/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::80-:80 -m 2047M -localtime -enable-kvm -cpu kvm64,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/CentOS-7-x86_64-Minimal-1511.iso -hda /dev/sda -vnc :1 -boot d (пример с одним диском)

/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::80-:80 -m 2047M -localtime -enable-kvm -cpu kvm64,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/CentOS-7-x86_64-Minimal-1511.iso -hda /dev/sda -hdb /dev/sdb -vnc :1 -boot d (пример с 2 дисками)

/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::80-:80 -m 2047M -localtime -enable-kvm -cpu kvm64,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/CentOS-7-x86_64-Minimal-1511.iso -hda /dev/sda -hdb /dev/sdb -hdd /dev/sdc -vnc :1 -boot d (пример с 3 дисками)

И так далее… добавляя более дисков, добавляете -hdX /dev/sdX, исключением является 3й диск -hdd /dev/sdс, так как при добавлении -hdс /dev/sdс появляется ошибка (задокументировано в документации)

-cdrom /tmp/CentOS-7-x86_64-Minimal-1511.iso – Виртуальный CD/DVD, с которого будет грузиться установочник на виртуалке.

-boot d – загрузка с CDROM

-vnc :1 – порт VNC (:1 — :5901, :0 — :5900)

4.2.2) Запускаем UltraVNC Viewer или TightVNC Viewer (RealVNC Viewer работает некорретно)


IP: порт, который указывали при запуске виртуалки и нажимаем «Connect»

4.2.3) Подключившись к виртуалке видим экран установки:


4.2) Запуск Виртуальной машины с дисками от Вашего сервера
4.2.1)
/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::80-:80 -m 2047M -localtime -enable-kvm -cpu kvm64,+nx -smp 2 -usbdevice tablet -k en-us -hda /dev/sda -hdb /dev/sdb -hdd /dev/sdc -vnc :1 (пример с 3 дисками)
4.2.2) Заходим UltraVNC Viewer или TightVNC Viewer (RealVNC Viewer работает некорректно)


UPDATE 2.0:
Рекомендуется дописать GRUB в /etc/default/grub:

Для Debian-дистрибутивов ищем строку GRUB_CMDLINE_LINUX_DEFAULT= и дописываем:
biosdevname=0 bootdegraded=true
применяем настройки GRUB:
update-grub

Для Centos-дистрибутивов ищем строку “GRUB_CMDLINE_LINUX” и добавляем следующее:
net.ifnames=0 biosdevname=0
применяем настройки GRUB:
grub2-mkconfig -o /boot/grub2/grub.cfg

Также, в некоторых случаях надо обновить систему, наблюдалась проблема, что IP-адрес не заводился

Думаю данная статья поможет очень многим) Всем успехов в настройке)

0 комментариев

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