Назад | Перейти на главную страницу

Оптимизация SSD-хранилища на Centos 6.6 - KVM

У меня есть Dell R610 с оборудованием:

Я установил Centos 6.6 на этот сервер и настроил:

У меня есть несколько вопросов:

TRIM работает на уровне файловой системы, поэтому, поскольку вы предоставляете своим доменам KVM необработанное блочное устройство, вам необходимо включить TRIM изнутри домена; ваш хост не может узнать об использовании файловой системы домена, не изучив ее. Чтобы включить это, вам необходимо убедиться, что discard='unmap' атрибут, добавленный к определению диска в XML для домена, это задокументировано в https://libvirt.org/formatdomain.html#elementsDisks .

Настройка issue_discards = 1 в /etc/lvm/lvm.conf означает, что LVM отправит TRIM базовому PV, если какой-либо логический том будет уменьшен или удален. Это не обязательно для обычных операций TRIM файловой системы.

Чтобы инициировать фактические операции TRIM, обычно рекомендуется использовать fstrim утилиту вместо добавления discard вариант крепления. Периодически запускайте это из cron или аналогичного. Запуск его вручную также покажет вам, действительно ли у вас все настроено правильно.

Чтобы контролировать ваши SSD, я бы предположил, что S.M.A.R.T. инструментов должно хватить, посмотрите на вывод smartctl -a /dev/sdX.

Оптимизация обычно включает в себя обеспечение правильного выравнивания всех ваших разделов, как и на обычных дисках; минимизируйте свои записи там, где это необходимо. Добавление параметров крепления, таких как noatime, nodiratime, и т.д.

Настройка планировщика ввода-вывода Linux. Обычно я использую NOOP для ВМ или SSD-сервера, планировщик по умолчанию - CFQ. Вы можете прочитать больше здесь:

http://dev.nuodb.com/techblog/tuning-linux-io-scheduler-ssds

Как я могу контролировать срок службы SSD?

Установите f.e. SMARTmontools, SMART специально разработан для мониторинга жестких дисков, и в наши дни он может отслеживать параметры SSD, а также производить поиск циклов записи, времени включения, количества включений.

Узнайте, какие флеш-микросхемы установлены в вашем твердотельном накопителе, найдите спецификации для этого чипа и получите среднее количество циклов записи.

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

Как я могу оптимизировать производительность?

Выровняйте его по размеру «сектора» микросхем, вы можете узнать это через спецификации вашего SSD.

Кроме того (хотя это верно для старых дисков, это может больше не понадобиться) вам не следует полностью записывать SSD, если у вас есть другие варианты.

Таким образом, сборка мусора может работать лучше.

я так думаю http://www.storagesearch.com/ssd.html содержит много информации, которую вы, возможно, захотите прочитать, чтобы лучше понять плюсы и минусы SSD.