Чтобы иметь возможность использовать ec2-согласованный моментальный снимок на моих серверах EC2, я решил сделать свой раздел для данных базы данных XFS.
Какие наилучшие параметры конфигурации XFS я могу использовать для этого диска? Диск будет около 5-10 Гб, на нем будет 1 Гб базы данных. Я ищу оба лучших варианта при создании файловой системы в виде монтирования в fstab.
Я использую операционную систему Ubuntu Server 10.10.
Как правило, я бы рекомендовал использовать ec2-согласованный снимок. Он основан на моментальных снимках XFS. Тогда есть сообщение в блоге объяснение идей и использования.
Многие рекомендуют использовать noatime
в /etc/fstab
- но, кроме того, я не знаю никаких волшебных переключателей.
В некотором роде: http://shlomoswidler.com/2010/01/creating-consistent-snapshots-of-live.html
Объясняет, как можно использовать вышеперечисленное для использования инструмента в корневой файловой системе AMI на основе EBS. Может быть, это дает больше указателей?
редактировать
Я не думаю, что вы получите намного больше, настроив xfs. Во-первых, EBS - это сетевая файловая система с иногда очень нестабильной производительностью. Я никогда не видел постоянной скорости чтения / записи. XFS или любая другая файловая система ничего не может с этим поделать.
Я бы также не стал выбирать XFS исключительно из соображений производительности. Я бы выбрал его для возможности создания снимков, см. Ссылки выше (о ec2-consistent-snapshot
и связанные). Это захватывающая часть.
Кроме того, вы получите больше производительности, настройка рейда томов EBS чем играя с параметрами XFS. Я все еще использую настройки XFS по умолчанию на более крупной установке MySQL.
Как правило, производительность улучшается с использованием типа экземпляра (например, маленький хуже, чем L, из-за сетевого интерфейса, а EBS в основном является сетевым хранилищем).
Для ОС я бы использовал Karmic (9.10). Я не нашел 10.04 или 10.10 действительно стабильными.
И последнее, но не менее важное: с 5 ГБ у вас не должно возникнуть никаких проблем. Ожидается ли быстрый рост ваших данных? Если планирование мощностей является проблемой и вам требуется абсолютная доступность, я также рекомендую проверить RDS поскольку они предоставляют размещенный сервер MySQL и возможность использования нескольких зон.