Смонтируйте и скопируйте / var в хранилище экземпляров EC2 во время первой загрузки

Я запускаю изображения EC2 EBS в экземплярах с хранилищами экземпляров на / xvdb и / xvdc. Мне удалось создать сценарий для рейда этих двух дисков при первой загрузке и установить их как / mnt. Я делаю это как сервис OneTime после systemd-remount-fs.service (я понятия не имею, подходит ли это время).

То, что я действительно хочу сделать, это напасть на них, скопировать поверх EBS / var, а затем смонтировать их как / var, прежде чем продолжить загрузку в реальном времени. Я предполагаю, что мне нужно будет сделать это в образе диска с диском во время ранней загрузки. Я совершенно не касаюсь системного и загрузочного порядка – я в последний раз загрязнялся со зданием дисков ram в 2009 году. Каков «правильный» способ интегрировать скрипт, который запускается во время первой загрузки, и выполняет ли он необходимую настройку?

One Solution collect form web for “Смонтируйте и скопируйте / var в хранилище экземпляров EC2 во время первой загрузки”

С этим, вероятно, будет много проблем. /var содержит файлы журналов. Для любого запускаемого ранее демона, который открывает его файл журнала один раз, а затем продолжает записывать его (это то, что делают большинство демонов, у которых есть собственный файл журнала, включая syslogd), они будут продолжать писать в исходный файл даже после того, как вы сделаете копию и mount over /var . То же самое касается сокетов (например, /var/run/syslog ), все ранее запущенные демоны будут слушать их (и они будут представлять уникальную проблему для копирования). И могут быть и другие вещи, о которых я не упоминал.

Все, что вам нужно, это то, что вам действительно нужно выполнить монтирование перед тем, что касается /var .

  • Безопасный способ резервного копирования журналов systemd
  • Что делает «systemctl daemon-reload»?
  • При создании демона init.d, какой файл .service?
  • Как я могу подсчитать время, в течение которого система systemd должна загружать цель по умолчанию, а затем нарисовать ее?
  • Загрузка еще не завершена. Пожалуйста, повторите попытку позже
  • Systemd: запуск скрипта до остановки msyql при завершении работы
  • Не удалось достичь сети из chroot
  • Как запустить исполняемый файл с systemd перед отключением NetworkManager
  • Как написать файл systemd .service с запущенным systemd-tmpfiles
  • Что такое параметр для "systemctl list-units"
  • Какие традиционные Linux-установки / конфигурации были включены systemd?
  • Interesting Posts

    есть интерфейс терминала командной строки для git

    Fedora 26 на USB-накопителе обновил ядро ​​4.11.8 до 4.11.9 больше не загружается

    Curly Brace glob order?

    Как отладить сбой семпла?

    Почему команда «ls» * «" ничего не показывает?

    Как я могу добавить заголовок к файлу при использовании cat?

    Порт не добавлен в iptables

    Обеспечьте доступ sftp для чтения / записи к папке и подпапкам, ограничьте все остальное

    Каков самый короткий способ найти мой IP-адрес WAN в командной строке?

    Не удается войти в систему с помощью пользователя root в Kali 2.0 Sana после обновления

    Как клонировать / копировать все атрибуты файла / каталога в другой файл / каталог?

    Почему я не могу аутентифицировать запрос на завивание, когда трубопровод меньше или больше?

    Archlinux не настроен с помощью iptables

    Linux: что такое испорченное ядро?

    пытаясь установить пакет chef-client через локальный репозиторий yum

    Linux и Unix - лучшая ОС в мире.