Starterkits/server-pve: различия между версиями
м (заготовка) |
м (перепроверили со shrek@) |
||
Строка 1: | Строка 1: | ||
{{Stub}} | {{Stub}} | ||
Настройка [http://nightly.altlinux.org/p8/beta/basealt-p8-server-pve- | Настройка [http://nightly.altlinux.org/p8/beta/basealt-p8-server-pve-20160614-x86_64.iso basealt-p8-server-pve.iso] после установки: | ||
<pre> | <pre> | ||
Строка 7: | Строка 7: | ||
# mv /etc/net/ifaces/eth0/* /etc/net/ifaces/vmbr0/ | # mv /etc/net/ifaces/eth0/* /etc/net/ifaces/vmbr0/ | ||
# cp /etc/net/ifaces/vmbr0/options /etc/net/ifaces/eth0/ | # cp /etc/net/ifaces/vmbr0/options /etc/net/ifaces/eth0/ | ||
</pre> | |||
привести к подобному виду (TYPE и HOST) конфигурацию сетевого моста: | |||
<pre> | |||
# cat /etc/net/ifaces/vmbr0/options | # cat /etc/net/ifaces/vmbr0/options | ||
BOOTPROTO=static | BOOTPROTO=static | ||
Строка 16: | Строка 19: | ||
# printf "stp AUTO off\nsetfd AUTO 0\n" > /etc/net/ifaces/vmbr0/brctl | # printf "stp AUTO off\nsetfd AUTO 0\n" > /etc/net/ifaces/vmbr0/brctl | ||
</pre> | |||
узлы в кластере должны быть известны друг другу посредством DNS либо записей в {{path|/etc/hosts}}: | |||
<pre> | |||
# echo "10.0.0.254 mypve.localdomain mypve" >> /etc/hosts | # echo "10.0.0.254 mypve.localdomain mypve" >> /etc/hosts | ||
</pre> | |||
<pre> | |||
# . /etc/sysconfig/clock; echo $ZONE > /etc/timezone | # . /etc/sysconfig/clock; echo $ZONE > /etc/timezone | ||
Строка 26: | Строка 35: | ||
# rm -f /etc/corosync/corosync.conf | # rm -f /etc/corosync/corosync.conf | ||
# systemctl start pve-cluster | # systemctl start pve-cluster | ||
</pre> | |||
только на головном узле, на остальных пропускаем эти две команды, вместо них -- {{cmd|pvecm add <адрес_головного_узла>}}: | |||
<pre> | |||
# pvecm create mypve | # pvecm create mypve | ||
# systemctl restart corosync pve-cluster | # systemctl restart corosync pve-cluster | ||
</pre> | |||
и в завершение (скорректируйте оба адреса и маску по обстановке): | |||
<pre> | |||
# printf "\nauto vmbr0\n\tiface vmbr0 inet static\n\taddress 10.0.0.254\n\tnetmask 255.255.255.0\n\tgateway 10.0.0.1\n\tbridge_ports eth0\n\tbridge_stp off\n\tbridge_fd 0\n" >> /etc/network/interfaces | # printf "\nauto vmbr0\n\tiface vmbr0 inet static\n\taddress 10.0.0.254\n\tnetmask 255.255.255.0\n\tgateway 10.0.0.1\n\tbridge_ports eth0\n\tbridge_stp off\n\tbridge_fd 0\n" >> /etc/network/interfaces | ||
# systemctl start pve-manager | # systemctl start pve-manager | ||
</pre> | </pre> | ||
Автор рекомендаций по развёртыванию -- {{man|shrek}}. |
Версия от 17:23, 14 июня 2016
Настройка basealt-p8-server-pve.iso после установки:
# mkdir /etc/net/ifaces/vmbr0 # mv /etc/net/ifaces/eth0/* /etc/net/ifaces/vmbr0/ # cp /etc/net/ifaces/vmbr0/options /etc/net/ifaces/eth0/
привести к подобному виду (TYPE и HOST) конфигурацию сетевого моста:
# cat /etc/net/ifaces/vmbr0/options BOOTPROTO=static CONFIG_WIRELESS=no CONFIG_IPV4=yes HOST='eth0' ONBOOT=yes TYPE=bri # printf "stp AUTO off\nsetfd AUTO 0\n" > /etc/net/ifaces/vmbr0/brctl
узлы в кластере должны быть известны друг другу посредством DNS либо записей в /etc/hosts:
# echo "10.0.0.254 mypve.localdomain mypve" >> /etc/hosts
# . /etc/sysconfig/clock; echo $ZONE > /etc/timezone # cp /usr/share/doc/pve-cluster-4.*/rrdcached.sysconfig /etc/sysconfig/rrdcached # mkdir -p /var/lib/rrdcached/{db,journal} # systemctl start ntpd rrdcached ksmtuned crond # systemctl enable ntpd rrdcached ksmtuned crond # rm -f /etc/corosync/corosync.conf # systemctl start pve-cluster
только на головном узле, на остальных пропускаем эти две команды, вместо них -- pvecm add <адрес_головного_узла>:
# pvecm create mypve # systemctl restart corosync pve-cluster
и в завершение (скорректируйте оба адреса и маску по обстановке):
# printf "\nauto vmbr0\n\tiface vmbr0 inet static\n\taddress 10.0.0.254\n\tnetmask 255.255.255.0\n\tgateway 10.0.0.1\n\tbridge_ports eth0\n\tbridge_stp off\n\tbridge_fd 0\n" >> /etc/network/interfaces # systemctl start pve-manager
Автор рекомендаций по развёртыванию -- shrek@.