Добавление нового диска на сервер базы данных Linux

Это общий вопрос для оптимизации производительности, надежности и согласованности. Я знаю, что оба эти метода работают, мне просто интересно, есть ли (не) преимущества одного над другим.

Генеральный:

  • ОС: Ubuntu 10.04, работающая на VMWare ESX
  • Запасной привод представлен в качестве дополнительного приводного устройства. Появляется как "/dev/sdb" для ОС
  • Использование MySQL 5.1 с каталогом данных /var/lib/mysql, смонтированным в /dev/sdbX, где X определен ниже
  • Использование XFS в качестве файловой системы /dev/sdbX

То, что меня интересует, это разделение диска и оставление его без разделов

Авария принятия решения привела к тому, что у нас было несколько систем с этой настройкой, использующих непарсированный "/dev/sdb"

Я бы настоятельно предпочел, чтобы все диски были разбиты на разделы и, следовательно, настроены и использовались как "/dev/sdb1"

Единственное преимущество, которое я могу придумать, это то, что разбиение диска - это более стандартный способ его настройки.

3 ответа

Использовать "стандартный способ" - это лучшее, что нужно сделать. Так что давай и раздел.

Использование нестандартных способов всегда приводит к проблемам и / или головным болям в будущем - я говорю здесь из более чем 10-летнего опыта.

Поэтому, как правило, при использовании чего-то нового - внимательно посмотрите на "стандартный" способ его использования.

Должен подчеркнуть, что "стандарт" может отличаться от "поддерживаемого".

Либо поддерживается, либо работает. Но НИКОГДА оба.;-)

С точки зрения производительности убедитесь, что вы разделяете базы данных и журналы, что значительно повысит производительность. Я думаю, что в наши дни многие люди предпочитают использовать какие-то менеджеры томов, такие как LVM или аналогичные, что дает вам большую гибкость в плане добавления дисков практически без проблем, но недостаток - циклы процессора.

Насколько я знаю, нет никакой разницы между разделением диска и разделением.

Разбить новый диск. Даже если вы планируете использовать весь диск, сделайте устройство /dev/sdb1,

Я добавляю множество дополнительных VMDK к существующим виртуальным машинам, и даже с учетом гибкости, которую обеспечивает этот тип хранилища, я использую стандартную схему разбиения для обеспечения согласованности и совместимости. Предположим, у вас есть сторонний программный пакет, который ожидает /dev/sd[x][y]... Это сломалось бы, не имея номер раздела? Я могу вспомнить несколько приложений, которые не справятся с этим изящно.

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