Proxmox VE


Иногда требуется:

  • Конвертировать vhdx в qcow2 qemu-img convert -O qcow2 -c -p disk-file.vhdx disk-file.qcow2

Убрать предупреждение об отсутствующей подписке

Данный способ не дает доступа к корпоративному репозиторию. Автор способа :

  • Скачиваем wget https://github.com/Jamesits/pve-fake-subscription/releases/download/v0.0.9/pve-fake-subscription_0.0.9+git-1_all.deb
  • Устанавливаем dpkg -i pve-fake-subscription_*.deb && rm -f pve-fake-subscription_*.deb
    • Если потребуется удалитьapt purge pve-fake-subscription
  • Глушим проверку echo "127.0.0.1 shop.maurer-it.com" | tee -a /etc/hosts

Удаляем Ceph в кластере Proxmox VE

Удаляем CephFS, если есть:

  • Отключаем всех клиентов, кроме Proxmox VE, если такие имеются
  • Удаляем все связанные с CephFS записи хранилища в Datacenter / Storage
  • Размонтируем CephFS на всех нодах, вручную umount /mnt/pve/<ИМЯ ХРАНИЛИЩА>
  • Удаляем MDS через вебку или pveceph mds destroy <ИМЯ MDS>
  • Наконец удаляем хранилище pveceph fs destroy <ИМЯ ХРАНИЛИЩА> --remove-storages --remove-pools

Удаляем конфигурацию:

  • Stop и Out все OSD и только потом удаляем все OSD в вебке
  • Удаляем все мониторы кроме основного
  • Удаляем все менеджеры кроме основного
  • Выполняем на каждой OSD ноде, кроме основной: pveceph purge
  • Выполняем на мастер-ноде: pveceph purge

Деинсталлируем ceph на каждой ноде:

systemctl stop ceph-mon.target
systemctl stop ceph-mgr.target
systemctl stop ceph-mds.target
systemctl stop ceph-osd.target
rm -rf /etc/systemd/system/ceph*
killall -9 ceph-mon ceph-mgr ceph-mds
rm -rf /var/lib/ceph/mon/  /var/lib/ceph/mgr/  /var/lib/ceph/mds/
pveceph purge
apt purge ceph-mon ceph-osd ceph-mgr ceph-mds -y
apt purge ceph-base ceph-mgr-modules-core -y
rm -rf /etc/ceph/*
rm -rf /etc/pve/ceph.conf
rm -rf /etc/pve/priv/ceph.*

Вот и вычистили Ceph, если потребуется - то можно установить снова