Intereting Posts
Почему fdisk настаивает на запуске первого раздела в секторе 65535 (MiB 31.9995 …) iptables и конфигурация OpenVPN SSH-ПК в офисе в локальной сети из дома как переносить слова, выравнивать текст, как вывод человека? Невозможно скомпилировать XBMC 12 из-за проблемы TAGLIB sbt работает, но не может видеть на порту 9000 centos 6.5 Не удается получить доступ к моему серверу apache из локальной сети (малина Pi) Как играть в поток RTSP под Linux для камеры BOSCH AutoDome Junior HD IVA? Почему значение IFS удаляется из файла при расщеплении? круглый робин для завитки и dnsmasq Как получить видеорежим, заданный hwinfo, когда он не работает? И как установить разрешение для входа? Как запустить программу с ограниченными разрешениями как установить модуль в правильном месте или сказать / lib / modules / `uname -r` Как заблокировать драйверы, встроенные в Kernel, то есть драйверы, которые не являются модулем Почему видео разрывает такую ​​проблему в Linux?

Сделайте KVM / libvirt дождитесь подключения к сети перед запуском гостей

Я управляю VMware Ubuntu 16.04 (работает с KVM / libvirt). На сервере размещается несколько виртуальных машин, которые используются внутри нашего подразделения.

Все виртуальные машины используют сервер Samba нашей компании для хранения различных битов и фрагментов данных.

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

Вместо того, чтобы устанавливать его на основе VM-by-VM, я хотел бы просто дать указание моему хосту VM дождаться сервера CIFS, прежде чем запускать все виртуальные машины после перезагрузки (в основном, я хотел бы сделать libvirt -guests.service зависит от mnt-SHARENAME.mount).

Я знаю, что я мог бы добавить зависимость в /lib/systemd/system/libvirt-guests.service, но я не уверен, что это одобренный системой метод. Есть ли другой способ выразить зависимость?

Вы можете создать манекенную службу «запустить один раз», чтобы сайты между ними.

В моем случае у меня проблема с xinetd и NFS (xinetd запускается до того, как файловые системы NFS установлены, поэтому некоторые из служб не запускаются). Я отложил это с помощью файла /lib/systemd/system/fix-xinetd-nfs-dependency.service

 [Unit] Description=Make xinetd wait for NFS otherwise it can not start services After=remote-fs.target Before=xinetd.service [Service] Type=oneshot ExecStart=/bin/true [Install] WantedBy=multi-user.target того, как [Unit] Description=Make xinetd wait for NFS otherwise it can not start services After=remote-fs.target Before=xinetd.service [Service] Type=oneshot ExecStart=/bin/true [Install] WantedBy=multi-user.target 

После того, как вы создали свою услугу (у вас есть строки Before и After соответствующие вашим требованиям), вы можете systemctl enable ее в systemctl enable … и, если повезет, это запустится до запуска ваших виртуальных машин и ваших файловых систем samba!