Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    [РЕШЕНО] Массовая миграция дисков ВМ?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    [РЕШЕНО] Массовая миграция дисков ВМ?, Proxmox Виртуальная Среда
     
    cshill
    Guest
    #1
    0
    19.06.2025 18:37:00
    Доброе утро/вечер, я даже не думал, что мне придётся этим заниматься, но у меня несколько ВМ работают на одном физическом диске, и я хочу перенести их на другой datastore на другом диске. Могу переносить хранилище по одному через веб-интерфейс, но интересно, знает ли кто-нибудь более быстрый способ? Это будет особенно головная боль, если я использую толстую настройку, потому что это ужасно медленно.
     
     
     
    bbgeek17
    Guest
    #2
    0
    19.06.2025 18:41:00
    Можно быстро написать цикл в командной строке и пойти пообедать. Blockbridge: ультранизкая задержка, полностью NVMe-хранилище для Proxmox - https://www.blockbridge.com/proxmox
     
     
     
    cshill
    Guest
    #3
    0
    19.06.2025 19:48:00
    Я не очень хорошо разбираюсь в скриптах, поэтому сделал это с помощью ChatGPT, но протестировал, и работает. Просто замените vmids на ваши и имя целевого хранилища. Внизу есть строка, ссылающаяся на --delete, если хотите оставить старые диски на другом диске, удалите --delete.
    TARGET_STORAGE="Datastore2"
    DISK_KEYS="virtio scsi sata ide efidisk tpmstate"
    IGNORE_STORES="Datastore1 backup-usb"

    # Ручное определение vmids для обработки:
    VMID_LIST="103 101 102"

    # Добавьте ваши vmids сюда
    for vmid in $VMID_LIST; do
     echo "Обрабатываю VM $vmid..."
     for key in $DISK_KEYS; do
       for entry in $(qm config $vmid | grep "^$key" | cut -d':' -f1); do
         line=$(qm config $vmid | grep "^$entry")
         source_store=$(echo "$line" | cut -d':' -f2)
         if echo "$IGNORE_STORES" | grep -qw "$source_store"; then
           echo "  Пропускаю $entry (на игнорируемом хранилище $source_store)"
           continue
         fi
         echo "  Перемещаю $entry VM $vmid с $source_store в $TARGET_STORAGE..."
         qm move-disk $vmid $entry $TARGET_STORAGE --format qcow2 --delete
       done
     done
     echo "Готово с VM $vmid"
    done
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры