Это для виртуальной машины базы данных (Postgre), данные которой хранятся на отдельном томе EBS. Могу ли я сделать так, чтобы тот же том EBS монтировался автоматически (предполагается, что никакой другой экземпляр не использует этот EBS).
Причина этого может заключаться в том, что база данных будет иметь файлы данных, доступные при запуске.
чтобы смонтировать его, вам нужно будет добавить запись в ваш файл fstab (/ etc / fstab)
что-то вроде этого, хотя, возможно, это будет отличаться от этого. вы можете man fstab для получения дополнительной информации
/dev/xvdf1 /var/postgres ext4 defaults 0 0
Если вы выполните df -T, вы получите всю необходимую информацию
/dev/xvdf1 ext4 51605436 26338144 22645888 54% /var/postgres
чтобы вы знали, что это устройство xvdf1 (это может быть sdf1 или что-то в этом роде), вторая запись - это то место, где вы хотите ее смонтировать, третья запись - это тип файловой системы (которую вы можете увидеть как вторую запись в команде df -T ) и если вы не понимаете fstab, вероятно, лучше оставить его по умолчанию и 0 0
Надеюсь это поможет.
Возможно, лучше было бы создать том из моментального снимка во время загрузки, а не прикреплять определенный том. Это более гибкий вариант - вы можете запустить свой экземпляр в другой зоне доступности, и у вас не будет конфликтов с существующим экземпляром. Также с новой функцией Snapshot Copy - http://aws.amazon.com/about-aws/whats-new/2012/12/17/announcing-ebs-snapshot-copy/ - вы можете скопировать снимок и запустить экземпляр даже в другом регионе AWS. И, наконец, сделав снимок, вы сделаете резервные копии ваших данных, которые обязательно должны быть в облаке ...
Предположительно вам интересно, как автоматически прикреплять объем от Amazon EC2 Перспектива уровня API (в отличие от того, как монтировать это потом, что является перспективой вторичного уровня ОС)?
Ответ на этот вопрос прост: CreateImage API (используется в Консоль управления AWS или ec2-create-image инструмент командной строки, в свою очередь) автоматически позаботится об этом:
Заметка
Если вы настроили свой экземпляр с томами хранилища экземпляров или томами EBS в дополнение к тому корневого устройства, новый AMI будет содержать информацию о сопоставлении блочных устройств для этих томов. Когда вы запускаете экземпляр из этого нового AMI, он автоматически запускается с этими дополнительными томами.
Следует остерегаться того, что процесс создания AMI исключает вещи, которые считаются временными с точки зрения уровня ОС - мне не удалось найти официальную ссылку для этого, но ответ Nishant на связанный вопрос Могу ли я создать AMI, который включает несколько томов ebs (т.е. как sda, так и sdb) перечисляет их правильно, насколько я помню:
/sys
/proc
/dev
/media
/mnt
Когда вы присоединяете том к экземпляру EC2, он остается присоединенным к этому экземпляру до тех пор, пока не будет явно отсоединен. Даже когда экземпляр остановлен, том останется подключенным. У него будет постоянное имя устройства, например / dev / sdf1.
При использовании экземпляра Linux вы можете добавить строку в / etc / fstab, чтобы том был подключен к вашей файловой системе при загрузке.