Starterkits/server-pve
Материал из ALT Linux Wiki
< Starterkits(Различия между версиями)
м (заготовка) |
м (+catnav) |
||
(25 промежуточных версий не показаны.) | |||
Строка 1: | Строка 1: | ||
{{Stub}} | {{Stub}} | ||
- | + | ISO: [http://nightly.altlinux.org/p8/permalink/alt-p8-server-pve-latest-x86_64.iso x86_64]; см. тж. [[Starterkits/Download#server|страничку загрузки стартеркитов]]. | |
+ | |||
+ | Настройка alt-p8-server-pve.iso после установки: | ||
+ | |||
+ | * доустановить nfs-clients, если не установлены | ||
+ | * обеспечить наличие в /etc/hosts записи для `hostname -s` (лучше и для `hostname`; не на 127.0.0.1) | ||
<pre> | <pre> | ||
+ | # localectl set-locale LANG=en_US.utf8 | ||
+ | |||
# mkdir /etc/net/ifaces/vmbr0 | # mkdir /etc/net/ifaces/vmbr0 | ||
# 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: | Строка 26: | ||
# 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 | ||
- | # . /etc/sysconfig/clock; echo $ZONE > /etc/timezone | + | # . /etc/sysconfig/clock; echo $ZONE > /etc/timezone; ln -sf /usr/share/zoneinfo/$ZONE /etc/localtime |
- | + | </pre> | |
- | # cp /usr/share/doc/pve-cluster | + | <pre> |
+ | # N=$(($(sed -n '/^AcceptEnv/{=}' /etc/openssh/sshd_config | tail -1) + 1)); sed -i "${N}i AcceptEnv LC_PVE_TICKET\n" /etc/openssh/sshd_config | ||
+ | # N=$(($(sed -n '/^[[:space:]]*SendEnv/{=}' /etc/openssh/ssh_config | tail -1) + 1)); sed -i "${N}i \ \ \ \ SendEnv LC_PVE_TICKET\n" /etc/openssh/ssh_config | ||
+ | # systemctl restart sshd | ||
+ | </pre> | ||
+ | <pre> | ||
+ | # cp /usr/share/doc/pve-cluster/rrdcached.sysconfig /etc/sysconfig/rrdcached | ||
# mkdir -p /var/lib/rrdcached/{db,journal} | # mkdir -p /var/lib/rrdcached/{db,journal} | ||
- | # systemctl start ntpd rrdcached ksmtuned crond | + | # systemctl start syslogd ntpd rrdcached ksmtuned crond lxcfs cgmanager nfs-client.target openvswitch |
- | # systemctl enable ntpd rrdcached ksmtuned crond | + | # systemctl enable syslogd ntpd rrdcached ksmtuned crond lxcfs cgmanager nfs-client.target openvswitch |
# 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> | |
# systemctl start pve-manager | # systemctl start pve-manager | ||
</pre> | </pre> | ||
+ | |||
+ | Далее можно идти на https://хост:8006 и продолжать настройку уже в PVE Manager. | ||
+ | |||
+ | Автор рекомендаций по развёртыванию -- {{man|shrek}}. | ||
+ | |||
+ | {{Category navigation|title=Starterkits|category=Starterkits|sortkey=*}} |
Текущая версия на 14:53, 13 марта 2017
ISO: x86_64; см. тж. страничку загрузки стартеркитов.
Настройка alt-p8-server-pve.iso после установки:
- доустановить nfs-clients, если не установлены
- обеспечить наличие в /etc/hosts записи для `hostname -s` (лучше и для `hostname`; не на 127.0.0.1)
# localectl set-locale LANG=en_US.utf8 # 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; ln -sf /usr/share/zoneinfo/$ZONE /etc/localtime
# N=$(($(sed -n '/^AcceptEnv/{=}' /etc/openssh/sshd_config | tail -1) + 1)); sed -i "${N}i AcceptEnv LC_PVE_TICKET\n" /etc/openssh/sshd_config # N=$(($(sed -n '/^[[:space:]]*SendEnv/{=}' /etc/openssh/ssh_config | tail -1) + 1)); sed -i "${N}i \ \ \ \ SendEnv LC_PVE_TICKET\n" /etc/openssh/ssh_config # systemctl restart sshd
# cp /usr/share/doc/pve-cluster/rrdcached.sysconfig /etc/sysconfig/rrdcached # mkdir -p /var/lib/rrdcached/{db,journal} # systemctl start syslogd ntpd rrdcached ksmtuned crond lxcfs cgmanager nfs-client.target openvswitch # systemctl enable syslogd ntpd rrdcached ksmtuned crond lxcfs cgmanager nfs-client.target openvswitch # rm -f /etc/corosync/corosync.conf # systemctl start pve-cluster
только на головном узле, на остальных пропускаем эти две команды, вместо них -- pvecm add <адрес_головного_узла>:
# pvecm create mypve # systemctl restart corosync pve-cluster
и в завершение:
# systemctl start pve-manager
Далее можно идти на https://хост:8006 и продолжать настройку уже в PVE Manager.
Автор рекомендаций по развёртыванию -- shrek@.