Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
     
    CarlFK
    Guest
    #1
    0
    21.12.2023 18:43:00
    Что нужно сделать минимальным количеством шагов, чтобы использовать образ типа https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.qcow2? Я нашел: https://forum.proxmox.com/threads/new-vm-from-cloud-init-image-via-api.111091/ "В Proxmox нет выделенного места для предварительно собранных образов (типа шаблонов) формата qcow/raw/etc, которые предоставляются всеми дистрибутивами Linux для облачных развертываний." И ER: https://bugzilla.proxmox.com/show_bug.cgi?id=4141 - возможность импорта диска/VM из загруженных/скачанных образов/OVF через API. Похоже, что поддержки этого сейчас нет (v 8.1.3), даже в веб-интерфейсе, как нет места, куда можно вставить URL qcow, как это реализовано для ISO-файлов. Я хочу начать с простого и добавлять функциональность позже. Как в этой статье, которая кажется мне подходящей (хотя она от 2021 года, так что не pve v8): https://codingpackets.com/blog/proxmox-import-and-use-cloud-images/ "Пакет libguestfs-tools позволяет устанавливать пакеты в образ без его загрузки. Пакет libguestfs-tools конфликтует с Proxmox." Да, ничего этого пока не нужно. Итак, на хосте, я думаю, нужно начать с Bash: wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-genericcloud-amd64.qcow2. А потом что? Я ожидаю увидеть что-то про cloud-init файл. Из того, что я нашел: нужно создать конфигурационный файл, создать .iso, содержащий этот файл. Думаю, я смогу найти эти шаги. Если получится пропустить это и загрузить образ, отлично. Если я не смогу войти в систему или что-то подобное из-за того, что не сконфигурировал пользователя, хотя бы буду знать, что успешно выполнил первые несколько шагов.
     
     
     
    CarlFK
    Guest
    #2
    0
    02.09.2024 07:50:00
    Получилось, кажется. Код: # Disk 0: EFI
    -pvesm alloc local-zfs $VM_ID vm-$VM_ID-efi 1M
    -qm set $VM_ID --efidisk0 local-zfs:vm-$VM_ID-efi
    +pvesm alloc local $VM_ID vm-$VM_ID-efi.raw 1M
    +qm set $VM_ID --efidisk0 /var/lib/vz/images/${VM_ID}/vm-$VM_ID-efi.raw

    # Disk 1: Основной диск
    -qm importdisk $VM_ID $VM_IMAGE local-zfs
    -qm set $VM_ID --scsi1 local-zfs:vm-$VM_ID-disk-0,discard=on,iothread=1,ssd=1 \
    +qm importdisk $VM_ID $VM_IMAGE local
    +qm set $VM_ID --scsi1 /var/lib/vz/images/${VM_ID}/vm-$VM_ID-disk-0.raw,discard=on,iothread=1,ssd=1 \
        --boot c \
        --bootdisk scsi1
    +
    qm resize $VM_ID scsi1 $VM_DISKSIZE

    # Disk 2: cloud-init
    -qm set $VM_ID --ide2 local-zfs:cloudinit
    +qm set $VM_ID --ide2 local:cloudinit https://github.com/CarlFK/Proxmox-Automation/blob/master/new-vm.sh however: Code: + qm cloudinit dump 104 user
    + INTERFACE_NAME=eth0
    + cat
    + '[' 0 -eq 1 ']'
    + qm start 104
    generating cloud-init ISO
    + echo 'Waiting for VM 104...'
    Waiting for VM 104...
    + qm agent 104 ping
    QEMU guest agent is not running
    + sleep 2
    + qm agent 104 ping
    QEMU guest agent is not running Виртуальная машина загрузилась, перезагрузилась и попала в логин, но я ей никогда не давал файл clout-init.yml, так что я... в тупике.
     
     
     
    fdcastel
    Guest
    #3
    0
    02.09.2024 08:39:00
    Твои изменения заменили хранилище 'local-zfs' на 'local'. У меня нет аналогичной системы для тестирования, но мне кажется, что всё в порядке. Это ожидаемое поведение. Скрипт использует cloud-init для инициализации ВМ. А затем он использует модуль cloud-init Power State Change для перезагрузки после выполнения всех модулей конфигурации.
     
     
     
    CarlFK
    Guest
    #4
    0
    02.09.2024 18:46:00
    О, смотри, получилось! Пожалуй, это отвечает на мой вопрос, даже изящно. Спасибо. Попробую разобраться, как это заставить работать хотя бы с ZFS и с тем, что использую – кажется, EXT4. Я собирал тестовую стенд для тестирования около года назад и уже забыл детали.
     
     
     
    fdcastel
    Guest
    #5
    0
    02.09.2024 20:39:00
    Круто! Но если ты используешь Proxmox, стоит обратить внимание на ZFS. Я использую его уже несколько лет и ни разу не пожалел. Кстати: когда собираешь новую систему, всегда записывай все команды, которые используешь (по крайней мере, те, что работают). Может показаться, что это сложная задача, но это не так. Поверь мне. Система, которую нельзя воспроизвести, полезна только до первого сбоя. После этого ты снова начинаешь с нуля. И… если тебе придется полагаться на свою память, чтобы снова завести систему, тебе будет очень нелегко. Это справедливо даже для "тестовых" систем. Всегда полезно иметь коллекцию команд, которые ты знаешь, работают, для дальнейшего использования. Эти скрипты, которые ты видишь сейчас, во многом являются эволюцией заметок, которые я начал делать, когда собирал свою первую систему Proxmox.
     
     
     
    fdcastel
    Guest
    #6
    0
    01.09.2024 23:24:00
    Присоединяюсь к обсуждению с опозданием, но для тех, кому это интересно, я собрал несколько полезных скриптов здесь: https://github.com/fdcastel/Proxmox-Automation
     
     
     
    CarlFK
    Guest
    #7
    0
    02.09.2024 01:11:00
    Круто. Код: ./download-cloud-image.sh https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-generic-amd64.qcow2 Хорошо. Код: ./new-vm.sh 104 --image /var/lib/vz/template/iso/debian-12-generic-amd64.qcow2 --name c1 --sshkey ~/.ssh/id_rsa.pub

    Доходит до этого: Код: pvesm alloc local-zfs 104 vm-104-efi 1M

    Хранилище 'local-zfs' не существует. Попробовал исправить: Код: pvesm alloc local 104 vm-104-efi 1M

    Не удалось распарсить имя файла тома 'vm-104-efi'. Стоит ли завести issue на github?
     
     
     
    CarlFK
    Guest
    #8
    0
    02.09.2024 02:10:00
    Code: videoteam@pm2:~/Proxmox-Automation$ sudo pvesm alloc local 104 vm-104-disk-0.raw 1M
    Форматирование '/var/lib/vz/images/104/vm-104-disk-0.raw', fmt=raw size=1048576 preallocation=off
    Успешно создано 'local:104/vm-104-disk-0.raw' Code: root@pm2:~# pvesm alloc local 104 foo --format raw 1M
    Не удалось разобрать имя файла тома 'foo'. Думаю, ему нужен .raw?
     
     
     
    fdcastel
    Guest
    #9
    0
    02.09.2024 06:48:00
    Сорян, Карл. Пока что я использовал только Proxmox VE с файловыми системами ZFS. Судя по сообщению об ошибке, ты используешь что-то другое? Может, LVM?
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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