Как правильно настроить экземпляр Ubuntu OpenStack для запуска MySQL?

Я пытаюсь создать экземпляр Ubuntu в OpenStack Cloud. Однако базовые образы не допускают большого корневого (/) раздела и не будут распространены при развертывании в общедоступных облаках.

Я пришел к мысли, что мне следует создать том для постоянного хранилища и сказать MySQL использовать его для хранения данных.

Однако я не уверен, является ли это обычным или умным. Кроме того, было бы лучше просто заменить /var на том (поскольку он будет сохранять журналы в дополнение к базе данных) или мне следует создать пользовательский каталог с томом, предназначенным только для MySQL?

В целом, каков приемлемый или традиционный способ создания экземпляра OpenStack Ubuntu, сконфигурированного для размещения демона MySQL с достаточным объемом постоянного хранилища для данных?

Примечание: на этот вопрос есть ответы, которые покажут мне, как настроить MySQL, поэтому не стесняйтесь абстрагировать эти конкретные детали от любого ответа.

1 ответ

Обычным способом!

Начните с виртуальной машины, у которой достаточно ЦП / памяти для обработки рабочей нагрузки пользователя / разработчика.

Что касается хранилища, вы можете начать с небольшого экземпляра, используя LVM в linux, чтобы увеличить объем базы данных по мере необходимости (в режиме онлайн без простоев).

Имея в виду:

Вам нужно будет создать группу томов в linux и добавить к ней логические тома, затем смонтировать ее в /var и установить пакеты mysql-server-mysql.

нет ограничений на количество логических томов, которые вы можете добавить, вы можете технически масштабировать до терабайтов данных, и это будет ограничено файловой системой и стоимостью.

PS: рекомендуется использовать файловую систему xfs с очень большими объемами данных. в большинстве случаев ext3 или ext4 подойдут просто отлично).

Другие вопросы по тегам