MprdbAlt: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Задать переменную с именем сетевого интерфейса для моста)
(Выполнить скрипт из partedmagic)
Строка 46: Строка 46:
 
  mkdir /mnt/d
 
  mkdir /mnt/d
 
  mount /dev/alt-vg/root /mnt/d
 
  mount /dev/alt-vg/root /mnt/d
chroot /mnt/d
 
  
 
  IP=$MACHINE_IP
 
  IP=$MACHINE_IP
 
  HOST=$MACHINE_NAME
 
  HOST=$MACHINE_NAME
  echo "127.0.0.1 localhost" > /etc/hosts
+
  echo "127.0.0.1 localhost" > /mnt/d/etc/hosts
  echo "$IP $HOST.nntc.nnov.ru $HOST" >> /etc/hosts
+
  echo "$IP $HOST.nntc.nnov.ru $HOST" >> /mnt/d/etc/hosts
  echo "$HOST" >> /etc/hostname
+
  echo "$HOST" >> /mnt/d/etc/hostname
  
  rm -rf /etc/net/ifaces/*
+
  rm -rf /mnt/d/etc/net/ifaces/*
  mkdir /etc/net/ifaces/vmbr0
+
  mkdir /mnt/d/etc/net/ifaces/vmbr0
  cat << EOF > /etc/net/ifaces/vmbr0/options
+
  cat << EOF > /mnt/d/etc/net/ifaces/vmbr0/options
 
  TYPE=bri
 
  TYPE=bri
 
  VLAN_AWARE=yes
 
  VLAN_AWARE=yes
Строка 69: Строка 68:
 
  HOST="$MACHINE_ETH_DEVICE"
 
  HOST="$MACHINE_ETH_DEVICE"
 
  EOF
 
  EOF
  echo "$MACHINE_IP/$MACHINE_MASK" > /etc/net/ifaces/vmbr0/ipv4address
+
  echo "$MACHINE_IP/$MACHINE_MASK" > /mnt/d/etc/net/ifaces/vmbr0/ipv4address
  echo "default via $MACHINE_GATEWAY" > /etc/net/ifaces/vmbr0/ipv4route
+
  echo "default via $MACHINE_GATEWAY" > /mnt/d/etc/net/ifaces/vmbr0/ipv4route
  echo "nameserver $MACHINE_GATEWAY" > /etc/resolve.conf
+
  echo "nameserver $MACHINE_GATEWAY" > /mnt/d/etc/net/ifaces/vmbr0/resolve.conf
 
 
exit
 
 
  reboot
 
  reboot
  

Версия 13:11, 3 июня 2021

Настройка после клонирования образа на базе AltEduPve

Задать переменную с именем диска

Имя диска зависит от аппаратной конфигурации (определяется через fdisk -l)

Обычно

DISK='/dev/nvme0n1'

Задать переменную с именем сетевого интерфейса для моста

Зависит от аппаратной конфигурации (определяется через ip a)

Обычно

MACHINE_ETH_DEVICE='eth0'

Задать переменные для настройки сети согласно позиции машины в классе

MACHINE_NAME='alt-edu-pve-prdb-08'
MACHINE_IP='172.16.90.8'
MACHINE_MASK='16'
MACHINE_GATEWAY='172.16.1.1'
MACHINE_DNS='172.16.1.1'

Выполнить скрипт из partedmagic

fdisk $DISK <<EOF
d
2
n
p
2


N
w
EOF
pvresize "${DISK}p2"
vgchange -ay
mkdir /mnt/d
mount /dev/alt-vg/root /mnt/d
IP=$MACHINE_IP
HOST=$MACHINE_NAME
echo "127.0.0.1 localhost" > /mnt/d/etc/hosts
echo "$IP $HOST.nntc.nnov.ru $HOST" >> /mnt/d/etc/hosts
echo "$HOST" >> /mnt/d/etc/hostname
rm -rf /mnt/d/etc/net/ifaces/*
mkdir /mnt/d/etc/net/ifaces/vmbr0
cat << EOF > /mnt/d/etc/net/ifaces/vmbr0/options
TYPE=bri
VLAN_AWARE=yes
VIDS=2-2048
ONBOOT=yes
DISABLED=no
NM_CONTROLLED=no
CONFIG_WIRELESS=no
CONFIG_IPV4=yes
CONFIG_IPV6=no
BOOTPROTO=static
HOST="$MACHINE_ETH_DEVICE"
EOF
echo "$MACHINE_IP/$MACHINE_MASK" > /mnt/d/etc/net/ifaces/vmbr0/ipv4address
echo "default via $MACHINE_GATEWAY" > /mnt/d/etc/net/ifaces/vmbr0/ipv4route
echo "nameserver $MACHINE_GATEWAY" > /mnt/d/etc/net/ifaces/vmbr0/resolve.conf
reboot

Выполнить скрипт уже из pve, подключившись в рута по ssh

vgchange -ay
lvcreate -y alt-vg --name vmstorage -L 400g
zpool create zfspool /dev/alt-vg/vmstorage -f
zfs set compression=off zfspool
zfs set sync=disabled zfspool
pvesm add zfspool vmstorage --pool zfspool --content images,rootdir
pvesm add cifs pveshare --server 172.16.254.123 --share mcluster1 --username mcluster1 --password --content iso,backup