Перезапуск отсутствующих файлов CoreOS

Пытаюсь оценить CoreOS. Похоже, что это действительно интересный продукт, и я пытался понять, как просто запустить сеть. Я получил статическую конфигурацию для работы, выполнив следующие действия:

Создайте статический сетевой файл в папке /etc/systemd/network/.

Насколько я понимаю, важными частями имени файла, которые я помещаю в этот каталог, является число в начале файла для случаев, когда у меня есть несколько сетевых файлов, это поможет определить, какой файл применяется первым, а «.network» суффикс, чтобы объявить, что это файл конфигурации сети

Содержимое /etc/systemd/network/10-static.network следующее (да, это очень простая конфигурация):

[Network]
Address=192.168.1.102/24
Gateway=192.168.1.2

Затем я попытался запустить службу: sudo systemctl start systemd-networkd

Это действительно сработало и назначило статический IP-адрес, который был виден при запуске ifconfig.

Вот моя проблема. Я перезагрузил виртуальную машину CoreOS и заметил, что сеть больше не настраивается при перезагрузке. Когда я проверяю папку /etc/systemd/network/, она пуста, и мой файл конфигурации, по-видимому, исчез при перезагрузке.

Кто-нибудь знает, почему это могло произойти?

Заранее спасибо за любую помощь в этом!


person user3614014    schedule 19.11.2014    source источник


Ответы (2)


Вы должны удалить образ ISO, coreOS может перезагрузить тот же образ ISO. Если вы удалите образ ISO, ядро ​​системы может перезагрузиться из новой системы.

У меня была такая же ситуация раньше.

person 松丸頒泰    schedule 12.02.2016

Файлы на диске не должны так пропадать у вас. Вы случайно не PXE-загрузили эту виртуальную машину или как-то использовали файловую систему в ОЗУ?

Лучший способ выполнить эту настройку — использовать облачную конфигурацию, которую CoreOS использует для настройки машин при загрузке. Он предназначен для обеспечения воспроизводимого способа настройки сети, монтирования дисков и тому подобного. Шаги, которые вы выполнили вручную, можно выполнить с помощью облачной конфигурации следующим образом: https://coreos.com/docs/cluster-management/setup/network-config-with-networkd/

Дополнительная информация об облачной конфигурации в целом: https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/

person Rob    schedule 20.11.2014
comment
Я понимаю, что я не смотрел на конфигурацию облака, но я все еще смотрел на саму CoreOS. Нет, это НЕ PXE-загрузка и файловая система не в ОЗУ... - person user3614014; 20.11.2014