Полная настройка VMmanager 5 KVM на CentOS 7



Запускать ноды можно легко и просто… А подробнее описано ниже.

Есть сервер и есть дополнительные IP к нему 54.36.135.43 и 94.23.76.198.

Ставим панель:
wget http://cdn.ispsystem.com/install.sh && chmod +x install.sh && ./install.sh


Раздел «Политики», там подтверждаем главный узел на каком панель:


Использовать HTTPS для VNC — если у вас панель будет работать через домен + ssl то надо включать.
И надо копировать сертификат и его ключ в папку:
/usr/local/mgr5/etc/
Под названием файлов: manager.crt и manager.key.

Добавляем узел:


В разделе «База IP адресов» добавляем все IP для VPS:


Примерно так:

NAT можно удалить, чтобы глаза не мозолило.

Ставим ОС шаблоны:


Создаем тестового пользователя:


Базовые настройки на панели готовы. Теперь на сервере надо править конфигурации.

У файле /etc/sysctl.conf должно быть такое содержимое:
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).

net.ipv4.ip_forward = 1 
# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-arptables = 0 

# Disable IPv6 autoconf 
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.eth0.accept_ra = 0
net.ipv6.conf.all.accept_ra_defrtr = 0
net.ipv6.conf.default.accept_ra_defrtr = 0
net.ipv6.conf.eth0.accept_ra_defrtr = 0
net.ipv6.conf.all.accept_ra_pinfo = 0
net.ipv6.conf.default.accept_ra_pinfo = 0
net.ipv6.conf.eth0.accept_ra_pinfo = 0
net.bridge.bridge-nf-call-iptables = 1

net.ipv4.conf.all.proxy_arp = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.proxy_arp = 1
net.ipv4.conf.default.send_redirects = 0


У файле /etc/resolv.conf должно быть такое содержимое:
nameserver 8.8.8.8
nameserver 213.186.33.99
search ovh.net


Эти конфигурации позволят делать мост. Далее надо настроить сеть, для этого делаем следующие действия.

Например у нас есть IP:
54.36.135.43
94.23.76.198

Эти IP с разных сетей, значит надо создать два файла сети: vmbr0:1 и vmbr0:2
Заходим в папку: /etc/sysconfig/network-scripts/.

Создаем файл ifcfg-vmbr0:1 с содержимым:
DEVICE=vmbr0:1
IPADDR=54.36.135.254
NETMASK=255.255.255.0
ONBOOT=yes


Создаем второй файл ifcfg-vmbr0:2 с содержимым:
DEVICE=vmbr0:2
IPADDR=94.23.76.254
NETMASK=255.255.255.0
ONBOOT=yes


Чтобы запустить интерфейсы пишем команду:
ifup vmbr0:1

ifup vmbr0:2


Чем больше подсетей тем больше файлов и настроек надо. От vmbr0:1....vmbr0:n.

Чтобы не было ошибки при создании VPS:
internal error Process exited while reading console log output: qemu-kvm: -chardev pty,id=charserial0
Для этого ставим nano и правим файл:
yum install nano -y

nano /etc/fstab


Ищем строку у файле:
devpts /dev/pts devpts defaults 0 0


И вместо defaults пишем rw,gid=5,mode=0620

Вот так:
devpts /dev/pts devpts rw,gid=5,mode=0620 0 0



После перезагружаем сервер. И создаем VPS.



Ставится ОС на виртуальную машину:

3 комментария

avatar
за ююко лойс
avatar
Добрый день.
Эта статья применима к серверам на Hetzner ?
avatar
Не применима, так как в Hetzner другие шлюзы и чуть по другому настраивается.

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




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