Инструменты пользователя

Инструменты сайта


it:nastrojka_xen-gipervizora_pod_centos_7

Настройка Xen-гипервизора под CentOS 7

Дано: сервер с доступом по iDRAC-консоли, возможность примонтировать через эту консоль iso-образ в виртуальный привод sr1 и отсутствие сети.

Ставим CentOS 7 в chroot

Согласно руководству создаём chroot-centos из под centos ):

mkdir /target
rpm –root /target -i https://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-7.1908.el7.centos.x86_64.rpm
mkdir -p /etc/pki/rpm-gpg && cp /target/etc/pki/rpm-gpg/* /etc/pki/rpm-gpg
yum –installroot=/target –releasever=7 install yum
cp /etc/resolv.conf /target/etc
mount –bind /dev/ /target/dev/
mount -t proc procfs /target/proc/
mount -t sysfs sysfs /target/sys/
chroot /target
yum –releasever=7 install yum centos-release
yum install @core @base redhat-lsb-core dracut-tools dracut-config-generic dracut-config-rescue
yum install grub2
cat > /etc/default/grub « EOF
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=«$(sed 's, release .*$,,g' /etc/system-release)«
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=«console»
GRUB_CMDLINE_LINUX=«crashkernel=auto rd.auto rhgb quiet consoleblank=0»
GRUB_DISABLE_RECOVERY=«true»
EOF

… а также делаем очевидную настройку базовой системы, снова согласно руководству.

Разворачивание подготовленной системы

Тарим содержимое чрута (предварительно выйдя из него и отмонтировав обе три псевдо файловые системы, переименовываем tar в iso и монтируем как виртуальный диск в iDRAC консоль.
Да, совсем забыл - сервер загружен с некоего live-cd (в моём случае gentoo-minimal-cd). Создаём root-раздел, монтируем его в, к примеру, /mnt/1 , потом выгружаем в него tar:
dd if=/dev/sr1 | tar -xvp -C /mnt/1
Дальше чрутимся, создаём grub.cfg, ставим загрузчик в MBR и прочая банальщина. Кроме задания пароля root не забываем перевести selinux в permissive, иначе audit запретит даже bash, так как блочное устройство под root-разделом сменилось.

Настройка разделов

fdisk -l /dev/sda
/dev/sda1 2048 16779263 8388608 83 Linux - /
/dev/sda2 16779264 33556479 8388608 83 Linux - /var/log
/dev/sda3 33556480 41945087 4194304 83 Linux - /tmp
/dev/sda4 41945088 3905945599 1932000256 8e Linux LVM

Настройка репы

В данном конкретном случае пришлось положить в /etc/pki/ca-trust/source/anchors/ pem зоны (dmz.pem, к примеру)

Настройка LVM

pvcreate /dev/sda4
vgcreate -s 1G vg0 /dev/sda4 lvcreate -L 512G -n zpool3 vg0

Настройка ZFS

Установка Xen

yum –enablerepo=centos-virt-xen clean metadata yum install centos-release-xen-412 xen-hypervisor

Настройка сети

it/nastrojka_xen-gipervizora_pod_centos_7.txt · Последнее изменение: 2019/11/04 19:16 — puse_vivat