Starterkits/server-pve

Материал из ALT Linux Wiki

< Starterkits(Различия между версиями)
Перейти к: навигация, поиск
м (+catnav)
 
(21 промежуточная версия не показана)
Строка 1: Строка 1:
{{Stub}}
{{Stub}}
-
Настройка [http://nightly.altlinux.org/p8/beta/basealt-p8-server-pve-20160615-x86_64.iso basealt-p8-server-pve.iso] после установки:
+
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/
Строка 23: Строка 30:
<pre>
<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; ln -sf /usr/share/zoneinfo/$ZONE /etc/localtime
</pre>
</pre>
-
 
<pre>
<pre>
-
# . /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
-
# cp /usr/share/doc/pve-cluster-4.*/rrdcached.sysconfig /etc/sysconfig/rrdcached
+
# 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
Строка 41: Строка 51:
# systemctl restart corosync pve-cluster
# systemctl restart corosync pve-cluster
</pre>
</pre>
-
и в завершение (скорректируйте оба адреса и маску по обстановке):
+
и в завершение:
<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
 
-
 
# systemctl start pve-manager
# systemctl start pve-manager
</pre>
</pre>
 +
 +
Далее можно идти на https://хост:8006 и продолжать настройку уже в PVE Manager.
Автор рекомендаций по развёртыванию -- {{man|shrek}}.
Автор рекомендаций по развёртыванию -- {{man|shrek}}.
 +
 +
{{Category navigation|title=Starterkits|category=Starterkits|sortkey=*}}

Текущая версия на 14:53, 13 марта 2017

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


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@.

 
Личные инструменты