Как правильно настроить экземпляр 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 подойдут просто отлично).