| Ubuntu 20.04 | lvm | ext4 | libvirtd | virsh |
Чтобы начать нужно убедиться, что не создано снапшотов этой виртуалки, либо удалить все созданные. 1 2 $ sudo virsh snapshot-list --domain ubuntu20.04 $ sudo virsh snapshot-delete --domain ubuntu20.04 --snapshotname before3sep Увеличим объём виртуального диска. Необходимо определить расположение диска:
1 $ sudo virsh domblklist --domain ubuntu20.04 Добавим 10G:
1 $ sudo qemu-img resize /var/lib/libvirt/images/ubuntu20.04.qcow2 +10G Запускаем виртуалку:
1 $ sudo virsh start --domain ubuntu20.
Юнит-файлы нужны для создания функциональности, которая необходима на сервере. Обычно под юнитом systemd понимается сервис, но на самом существует множество видов юнитов. Посмотрим полный список юнитов:
1 2 3 4 5 6 7 8 9 10 11 12 13 $ systemctl -t help Available unit types: service mount swap socket target device automount timer path slice scope Директории с юнитами:
/usr/lib/systemd/system: системные юнит-файлы. Они устанавливаются из пакетов вместе с nginx, mariadb и т.
Эта картинка показывает архитектуру prometheus. Подробнее в официальной документации:
Архитектура prometheus Установка сервера prometheus: 1 Создадим виртуалку на proxmox"
1 $ sudo qm create 500 -agent enabled=1 -arch x86_64 -bwlimit 80 -kvm 1 --memory 2048 -name node-test -onboot 1 -cores 2 -net0 virtio,bridge=vmbr0 -virtio0 zpool:32 -cdrom local:iso/ubuntu-20.04.2-live-server-amd64.iso -bootdisk virtio0 -scsihw virtio-scsi-pci -boot order=ide2\;virtio0 -ostype l26 More info qm showcmd 300 -pretty |grep mac= qm destroy 300 –purge
Забираем отсюда нужный релиз:
Создадим пользователя:
1 $ sudo useradd -s /bin/bash -m -G sudo user Обновим пакеты и установим необходимые пакеты для работы графики.
1 $ sudo apt update && sudo apt install xfce4 xfce4-goodies && sudo apt install tigervnc-standalone-server Сгенерируем пароль и определим, что не собираемся использовать только для просмтра экрана:
1 2 3 $ vncpasswd ... Would you like to enter a view-only password (y/n)? n Создадим конфиг:
1 2 3 4 5 6 7 8 $ cat <<- EOF | tee --append ~/.
Создадим файл swapfile, установим соответсвующие права:
1 2 3 4 $ sudo fallocate -l 2048M /swapfile $ sudo chown root:root /swapfile $ sudo chmod 0600 /swapfile $ sudo mkswap /swapfile Если создаём не файлом, а разделом, то нужно выбрать тип раздела Linux swap
Если используется более чем один swap файл или раздел, следует указать значение приоритета. Файл или раздел с большим приоритетом будет задействован раньше. Значения можно выбирать из диапазона от 0 до 32767.
vm.swappiness задаёт процент свободной оперативной памяти при превышении которого активируется swap.
По-умолчанию vm.swappiness = 60 - это компромисс для десктопных систем, т.е. swap подключится, когда будет занято 40% памяти. Согласно Red Hat Performance Tuning manual следует использовать значение 10 для серверов. Меньшее значение увеличивает риск того, что придёт OOM killer.
Проверим текущее значение:
1 2 3 4 $ cat /proc/sys/vm/swappiness 60 $ sysctl -a | grep swappiness vm.swappiness = 60 Для того, чтобы изменить это положение дел, нужно добавить в файл /etc/sysctl.