Как создать мостовые устройства GCloud LXD, не добавляя больше виртуальных сетевых адаптеров или не нарушая виртуальную машину? - PullRequest
1 голос
/ 21 июня 2019

Я пытаюсь повторить трюк, который Kinsta использует в GCloud для запуска PHP на виртуальных машинах Ubuntu для выделения ОЗУ и обработки кэширования для всех развернутых сайтов вместо запуска нескольких наборов потоков и пулов кэша, а затем развертывания нескольких независимых Wordpress.сайты как контейнеры LXC в этом общем пуле ресурсов, чтобы полностью обойти ограничения WordPress Multi-Site, не разоряясь, порождая кучу дополнительных виртуальных машин.появиться с тех пор, как Netplan появился без потери подключения к моей виртуальной машине, потому что, когда я применяю новый план, он забирает базовый сетевой адаптер для ОС и передает его под контроль моста.После этого я не могу достичь его когда-либо снова, пока я не сбросил (см. Перезагрузку) экземпляр, и по какой-то причине перезагрузка стирает мою новую конфигурацию и сбрасывает все обратно в базовую конфигурацию, с которой она была подготовлена ​​первоначально.

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
      dhcp6: no
  bridges:
    lxdbr0:
      dhcp4: no
      interfaces:
        - enp1s0
      addresses: [192.168.0.10/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1,8.8.8.8,8.8.4.4]
      parameters:
        stp: false
        forward-delay: 0

Я ожидал, что корневой vNIC отключится, пока высвобождает свой адрес, а затем мост делает новый вызов DHCP для IaaS, но затем я смогу снова подключиться к своей виртуальной машине.Вместо этого IaaS теряет все подключения к виртуальной машине, основанной на IP.

1 Ответ

0 голосов
/ 22 июня 2019

Хорошо. Это было весело, чтобы выяснить. Вот что вам нужно сделать со ссылками:

  1. Создайте новое изображение для настройки: Google SDK Создание изображений
  2. Включить вложенную виртуализацию для экземпляров виртуальных машин (также работает для KVM ...) \ Включение вложенной виртуализации в GCE
  3. Создать виртуальную машину с вашим новым диском Создание и запуск экземпляра виртуальной машины
  4. Подключение через SSH к последовательной консоли, а не через NIC Подключение через последовательную консоль
  5. Настройка LXD с сетевым мостом введите описание ссылки здесь

Готово!

...