Добавление нового диска на сервер базы данных 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]
... Это сломалось бы, не имея номер раздела? Я могу вспомнить несколько приложений, которые не справятся с этим изящно.