Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Изменился ли cloud-init между версиями 5.3 и 6.0?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Изменился ли cloud-init между версиями 5.3 и 6.0?, Proxmox Виртуальная Среда
     
    TJ Zimmerman
    Guest
    #1
    0
    21.07.2019 05:16:00
    Привет, я поддерживаю проект, который разворачивает кластер Kubernetes на Proxmox с использованием Ansible. Мой код всегда работал надежно на версии 5.3, однако я недавно обновил сервер до 6.0-4, и теперь cloud-init ведет себя странно. Он успешно устанавливает IP-адрес, подсеть и шлюз на интерфейсе eth0. Однако DNS-сервер и поисковый домен, которые я передаю в qm create, ошибочно добавляются к интерфейсу lo вместо этого. Это какая-то ошибка пользователя или баг в версии 6.0? Вот где я использую команду qm create. Однако, когда ВМ наконец загружаются, данные конфигурации cloud-init настроены неправильно, как показано ниже: Код: debian@Eris:~$ cat /etc/network/interfaces.d/50-cloud-init.cfg
       # Этот файл сгенерирован на основе информации, предоставленной
       # источником данных. Изменения не сохранятся между сессиями.
       # Чтобы отключить возможности конфигурации сети cloud-init, создайте файл
       # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg со следующим содержимым:
       # network: {config: disabled}
       auto lo
       iface lo inet loopback
           dns-nameservers 192.168.1.100
           dns-search sol.milkyway

       auto eth0
       iface eth0 inet static
           address 192.168.40.101/24
           gateway 192.168.40.1
       debian@Eris:~$ cat /etc/resolv.conf
       nameserver 127.0.0.1 Я использую этот образ. Однако я также могу подтвердить, что это происходит и на этом образе, а также на этом. Последний я раньше использовал с точно таким же кодом успешно на 5.3.
     
     
     
    Fredrik Dahlberg
    Guest
    #2
    0
    13.08.2019 11:57:00
    У меня такая же проблема на 6.0-5 Код: root@proxmox:~# qm cloudinit dump 100 network
    auto lo
    iface lo inet loopback

           dns_nameservers 192.168.10.2
           dns_search lab.lan
    auto eth0
    iface eth0 inet static
           address 192.168.10.50
           netmask 255.255.255.0
           gateway 192.168.10.2
     
     
     
    TJ Zimmerman
    Guest
    #3
    0
    17.08.2019 23:44:00
    @dcsapak Я добавил запрашиваемый тобой конфигурационный файл внизу этого сообщения. Сегодня я заметил еще одну аномалию. Не только файл /etc/resolv.conf получает данные от DHCP-сервера вместо cloud-init, но он также получает второй IP-адрес для eth0, который имеет приоритет над IP-адресом, предоставленным cloud-init, в сетевом интерфейсе. Команда qm create может выглядеть так: Код: pvesh create /pools -poolid "Kubernetes" --Comment "Kubernetes Cluster"

    qm create 40101 --pool Kubernetes --ostype "l26" --name Eris --description "Kubernetes VM" --agent 1 --cores 4 --memory 10240 --net0 "virtio,bridge=vmbr0" --ipconfig0 "gw=192.168.40.1,ip=192.168.40.101/24" --nameserver 192.168.1.100 --searchdomain sol.milkyway --sshkeys /root/.ssh/sol.milkyway.kubernetes.pub

    qm set 40101 --net0 "virtio,bridge=vmbr0,tag=40"

    qm importdisk 40101 /tmp/image.qcow2 SaturnPool

    qm set 40101 --scsihw virtio-scsi-pci --scsi0 SaturnPool:vm-4010-disk-0 --ide2 SaturnPool:cloudinit --serial0 /dev/tty0 --boot c --bootdisk scsi0

    qm resize 40101 scsi0 50G

    qm start 40101 Как видно на этапе ipconfig0 команды qm create, я установил IP-адрес на 192.168.40.101. Однако после развертывания VM сетевой интерфейс eth0 имеет как этот IP-адрес, так и IP-адрес, полученный по DHCP, 192.168.40.230. Например: Код: root@Eris:/home/debian# ip addr show dev eth0
       2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
           link/ether ae:63:41:e3:3d:48 brd ff:ff:ff:ff:ff:ff
           inet 192.168.40.230/24 brd 192.168.40.255 scope global dynamic eth0
              valid_lft 85503sec preferred_lft 85503sec
           inet 192.168.40.101/24 brd 192.168.40.255 scope global secondary eth0
              valid_lft forever preferred_lft forever
           inet6 fe80::ac63:41ff:fee3:3d48/64 scope link
              valid_lft forever preferred_lft forever Оба IP-адреса маршрутизируемы без каких-либо проблем. И обычно это было бы нормально. Однако по какой-то причине мой маршрутизатор не может установить соединение по BGP с этими VM через IP-адрес, предоставленный cloud-init. Он работает только через IP-адрес, полученный по DHCP. Что непредсказуемо и не очень совместимо с инфраструктурой как кодом. Может, это связано с тем, что это первый IP-адрес на интерфейсе? Также как вторичная проблема с cloud-init на Proxmox через qm create иногда мой файл /etc/resolv.conf неправильно заполняется. Как видно из команды qm create выше, nameserver должен быть 192.168.1.100, а домен поиска - sol.milkyway. Однако после развертывания VM ни одного из этих значений в /etc/resolv.conf нет. Вместо этого значения, которые есть, были предоставлены VM через DHCP. Код: cat /etc/resolv.conf
       nameserver 192.168.1.100
       nameserver 192.168.1.110 Как я могу предотвратить это? * Вот конфигурационный файл из /dev/sro. * Вот файл /var/log/cloud-init-output.log. * Вот файл /var/log/cloud-init.log.
     
     
     
    dcsapak
    Guest
    #4
    0
    19.08.2019 12:19:00
    смотря на ваши журналы/конфигурацию, я нигде не вижу упоминания dhcp... есть ли у этого образа dhcp, настроенный в другом месте? например, в networkmanager или systemd-networkd? если да, это выходит за рамки нашей конфигурации cloudinit
     
     
     
    TJ Zimmerman
    Guest
    #5
    0
    19.08.2019 19:32:00
    Да, я полагаю, что DHCP, вероятно, встроен в образ qcow2 Debian CloudStack, который я использую. Я думал, что cloud-init справится с этим лучше, но, похоже, не так. Спасибо за помощь!
     
     
     
    djoub
    Guest
    #6
    0
    09.10.2019 13:55:00
    Похоже, что это может быть проблема с пакетом cloud-init в Ubuntu, судя по следующему багу: https://bugs.launchpad.net/cloud-init/+bug/1712440
     
     
     
    XN-Matt
    Guest
    #7
    0
    23.11.2019 17:32:00
    У нас была проблема с Deb 10 в последнем proxmox. Мы немного изменили настройки и добавили в cloud.cfg, теперь образ работает нормально. Нужно добавить рабочий DNS-резолвер в resolv.conf в образе (например, 8.8.8.8 — он будет переписан). Затем добавьте следующее в конец cloud.cfg. Я оставил qemu-guest-agent, так как он не установлен и не запустится автоматически. Код: packages: - qemu-guest-agent - resolvconf

    runcmd: - ifdown lo - ifup lo - service qemu-guest-agent start resolvconf при отключении и включении интерфейса lo будет записан ожидаемый resolv.conf, и это будет происходить при каждом загрузке, так как запускается автоматически при поднятии интерфейса. Я также удалил одну строку из /etc/network/interfaces под каждой строкой hot-plug интерфейсов, ссылающуюся на DHCP (так как затем происходит переход на /etc/network/interfaces.d/50-cloud-init.cfg). Это значительно ускоряет загрузку, но это зависит от нашей настройки, у вас может быть по-другому. Это немного хитро, но работает как задумано.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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