software:proxmox:proxmox-change-vmid

Proxmox: меняем VMID

Каждая VM в Proxmox имеет свой ID. Диапазон идентификаторов от 100 до 999999999 и применяется в рамках всего Datacenter.

ID это важная характеристика VM - по нему Proxmox различает виртуалки, создает LVM и прочее.

По умолчанию ID начинаются с 100, но можно поменять это поведение тут: Datacenter → Options → Next Free VMID Range

Так же это можно настроить через файл /etc/pve/datacenter.cfg

next-id: lower=888

Иногда появляется необходимость сменить ID на другой. И штатных средств всего 2:

  • Через Backup/Restore, но может быть что VM большая или ее нельзя надолго выключать
  • Переименование руками

Ниже описан способ ручного переименования:

  • Сделайте бэкап VM. Если что-то пойдет не так - будет шанс обойтись малой кровью
  • Смотрим список LV:
    lvs
  • Находим ID нашей VM, убедимся что она находится на данном узле
  • Выключаем VM
  • Переименуем имя нашей VM для тома LVM:
    lvrename current_vmid new_vmid
  • Переименуем файл с настройками VM:
    mv /etc/pve/YOU-SERVER/qemu-server/current_vmid.conf /etc/pve/YOU-SERVER/qemu-server/new_vmid.conf

    Если у нас LXC-контейнер, то путь будут другим: /etc/pve/nodes/YOU-SERVER/lxc/

  • Изменяем ID в файле настроек:
    sed -i "s/current_vmid/new_vmid/g" /etc/pve/nodes/YOU-SERVER/qemu-server/current_vmid.conf
  • Включаем VM
  • software/proxmox/proxmox-change-vmid.txt
  • Последнее изменение: 2024/10/19 15:13
  • fireball