Нужны данные об управлении дисками по ОС: получение базового размера блока ввода-вывода, опция «синхронизация», прямой доступ к памяти

308
Richard T

Я хочу убедиться, что я сделал все возможное, чтобы настроить диски системы для серьезного использования базы данных. Три области, о которых я знаю (какие-либо другие?), Которые должны быть обеспокоены:

  1. Размер ввода-вывода: ядро базы данных и собственный размер диска должны совпадать, или собственный размер ввода-вывода базы данных должен быть кратным собственному размеру ввода-вывода диска.
  2. DMA: Диски, поддерживающие прямой доступ к памяти (например, IDE), должны быть настроены для него.
  3. Кэширование записи: когда диск сообщает, что записал данные постоянно, так и должно быть! Не держать его в кеше и лгать об этом.

Я искал информацию о том, как это сделать для CentOS и Ubuntu, но, похоже, ничего не могу найти.

Я хочу иметь возможность проверить эти вещи и изменить их при необходимости.

Любой вклад приветствуется.

Пожалуйста, обратите внимание: фактическое оборудование очень скромное. Суть в том, чтобы максимально использовать то, что у нас есть, даже если это «не очень серьезное оборудование» с более широкой точки зрения.

3
Вы ищете утилиту для проверки / установки этих параметров или список параметров, которые вы должны проверить? DrNoone 12 лет назад 0
Для # 3, не хотите ли вы * отключить * кеширование записи, чтобы он принудительно записывал буфер HDD на диск (вместо того, чтобы позволять ему записывать в любое время)? Breakthrough 12 лет назад 0

1 ответ на вопрос

1
Steffan Mejia

Вы можете использовать, например, hdparm -d -W /dev/hdaчтобы получить / установить значения DMA и кэширования записи для диска IDE.

Замените hda на sda для дисков SATA / SCSI

Похожие вопросы