Я пытаюсь создать поддерживаемый EBS образ из запущенного экземпляра, аналогично этому сообщению на SO . Я использую в основном эти сайты в качестве ссылок:
- Создание загрузочного EI AMI из запущенного экземпляра
- Скрипт для rsync работающей ОС Linux в файл образа
Я успешно создал том EBS, запустил на нем mkfs.ext3
( Я отформатировал весь диск, а не раздел - это проблема, возможно? ) и использовал следующую команду rsync
сделать копию файловой системы:
rsync --stats -avv --exclude=/root/.bash_history --exclude=/home/*/.bash_history --exclude=/etc/ssh/ssh_host_* --exclude=/etc/ssh/moduli --exclude=/etc/udev/rules.d/*persistent-net.rules --exclude=/mnt/* --exclude=/proc/* --exclude=/tmp/* --exclude=/sys/* --exclude=/dev/* --exclude=/production --exclude=/media / /mnt/ebs-root/
(где /media
и /production
- это каталоги, смонтированные из других томов EBS, а /mnt/ebs-root/
- новый том EBS, который будет содержать образ) *
rsync работает достаточно хорошо, я могу размонтировать том, сделать его снимок и использовать консоль AWS для создания загрузочного образа ... но когда он загружается, я не могу получить к нему доступ через web / ssh (после изменения его эластичный IP в консоли AWS).
Я заметил, что мне может понадобиться отредактировать некоторые файлы в новом томе EBS (например, / etc / fstab), но я не уверен. В любом случае, вот содержимое моего / mnt / ebs-root / etc / fstab:
# Legacy /etc/fstab
# Supplied by: ec2-ami-tools-1.3-34544
/dev/sda1 / ext3 defaults 1 1
/dev/sda2 /mnt ext3 defaults 0 0
/dev/sda3 swap swap defaults 0 0
/dev/sdp1 /production ext3 defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
Я далеко за пределами своей базы знаний и надеюсь, что кто-то может указать мне правильное направление. Заранее спасибо.