Я хотел бы распространять веб-приложение в виде образа виртуальной машины, чтобы упростить распространение, установку и обслуживание клиентов (виртуальное устройство). Этот образ должен включать все связанное с программным обеспечением (приложение, веб-сервер, базу данных и т. Д.). Поскольку я не могу знать, насколько велики данные, которые собираются хранить каждый клиент, я хотел бы подключить хранилище отдельно.
Существует ли стандартный способ предоставления образа, в котором заказчик во время развертывания может добавить том, который, например, автоматически монтируется в определенном месте, который затем может использоваться моим приложением? Лучше всего для этой работы не нужно входить в виртуальную машину и вручную монтировать тома или что-то в этом роде.
Что касается формата, я думаю об обычных подозреваемых VMDK и OVF, если это важно.
OVF может иметь размер, указанный пользователем для пустых дисков. Сценарии в вашей виртуальной машине должны будут обрабатывать форматирование этого диска для использования lvm и / или файловой системы.
Довольно много устройств не беспокоят и имеют статический размер для первоначального использования. Документация может объяснить, как определять размер и устанавливать диски большего размера.