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

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

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




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

2) После входа в систему по SSH с данными, присланными по почте, необходимо скачать и распаковать в папку /tmp QEMU/KVM пакет, который позволит Вам запустить виртуальную машину на сервере используя ваши диски и возможность подключения ISO образа дистрибутива ОС.

wget -qO- /tmp https://abcvg.ovh/uploads/need/vkvm-latest.tar.gz | tar xvz -C /tmp


3) Если необходим образ Centos, скачиваем его например с mirror.yandex.ru в папку /tmp

wget –P /tmp http://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.3) Запуск Виртуальной машины с дисками от Вашего сервера
4.3.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.3.2) Заходим UltraVNC Viewer или TightVNC Viewer (RealVNC Viewer работает некорректно)



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

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


применяем настройки GRUB:
update-grub


Для Centos-дистрибутивов ищем строку GRUB_CMDLINE_LINUX и добавляем следующее:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"


применяем настройки GRUB:
grub2-mkconfig -o /boot/grub2/grub.cfg


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

UPDATE 3.0 Для установки Windows-дистриба на сервер необходимо QEMU запустить со следующими параметрами:

/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 2047M -localtime -enable-kvm -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/windows.iso -hda /dev/sda -vnc :1 -boot d


ДЛЯ KS-4

После установки необходимо заменить драйвер сетевой карты на Intelregistered 82579V

Так как драйвер не имеет цифровой подписи, то необходимо проделать следующее:
1. Скачать драйвер
2. Выключить проверку цифровой подписи

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS 
bcdedit -set TESTSIGNING ON


3. Перезагрузиться
4. Заменить драйвер на Intelregistered 82579V (e1c62x64.inf)
5. Включить проверку цифровой подписи

bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF


Посмотреть модель сетевой карты можно так:

lshw -C network


Автор: Streser.

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

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




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.