Смонтируйте и скопируйте / 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 .

  • Создание службы bash на Ubuntu 17.04 с помощью systemd
  • Должен ли я отключить учетную запись?
  • Как реализовать функцию logwatch над журналом systemd?
  • Fedora выводит мусор на виртуальные ttys, когда я переключаюсь между ними
  • Кто-нибудь присваивает значение процессу «Лидер» в сеансе systemd-logind?
  • Как запустить команду при загрузке в Fedora 26, чтобы отменить прокрутку мыши?
  • Переключитесь на макет dvorak при загрузке. (дешифрование и sddm)
  • systemd slow boot - systemd-tmpfiles-setup
  • Может ли systemd показать, сколько раз перезапуск службы?
  • Как systemd обрабатывает размонтирование / usr при завершении работы, поскольку он установлен в initramfs?
  • Установка VMWare на Arch Linux
  • Interesting Posts

    Как перезапустить поток отфильтрованного видео с помощью VLC?

    Как I * un * установить параметр в `xkbmap`?

    Петля с двумя переменными в сценарии bash

    Как разбить несколько разделенных файлов в разных подпапках

    Можно ли сделать файл .tar.gz непосредственно из stdin? Или, мне нужно, чтобы смонтировать вместе уже gzipped файлы

    Какова реальная разница между «apt-get» и «aptitude»? (Как насчет «wajig»?)

    Замена команд с помощью pkg-config в Fish

    Что происходит в UNIX / Linux, когда программа больше, чем размер памяти?

    Как правильно настроить моментальные снимки VirtualBox для запуска процессов сервера?

    Как заставить оператор SQL отображать, сколько строк оно подсчитало до сих пор?

    Найти внешний интерфейс

    Начать X как пользователь, отличный от root

    Поиск окон 7 / vista, таких как тема xfwm4

    Эмуляция поведения мыши cut'n'paste в тестовом скрипте

    Лучший способ запустить команду для каждого файла в дереве каталогов

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