Книга: Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013
О некоторых опциях команды zpool
О некоторых опциях команды zpool
Команда zpool поддерживает ещё множество субкоманд, предназначенных для экспорта и импорта пула, добавления к нему устройств и изъятия оных, и так далее. Но сейчас я расскажу о некоторых опциях, которые могут оказаться необходимыми при создании пула.
Одна из важный опций – -f: она предписывает принудительное выполнение данной операции и требуется, например, при создании пула из неразмеченных устройств.
Полезной может оказаться опция -n. Она определяет тестовый режим выполнения определённой субкоманды, то есть выводит результат, например, субкоманды zpool create без фактического создания пула. И. соответственно, сообщает об ошибках, если таковые имеются.
Интересна также опция -m mountpoint. Как уже говорилось, при создании пула по умолчанию в корне файловой иерархии создаётся каталог /pool_name, который в дальнейшем будет точкой монтирования файловых систем ZFS. Возможно, что это окажется не самым лучшим местом для их размещения, и, как мы увидим в дальнейшем, это несложно будет изменить. Но можно задать каталог для пула сразу – например, /home/data: это и будет значением опции -m. Никто не запрещает определить в качестве такового и какой-либо из существующих каталогов, если он пуст, иначе автоматическое монтирование файловых систем пула в него окажется невозможным.
Наконец, нынче важное значение приобретает опция ashift=#, значением которой является размер блока файловой системы в виде степеней двойки. По умолчанию при создании пула размер блока определяется автоматически, и до некоторого времени это было оптимально. Однако затем, с одной стороны, появились диски так называемого Advanced Format, с другой – получили распространение SSD-накопители. И в тех, и в других размер блока равен 4 КБ, хотя в целях совместимости по-прежнему эмулируется блок в 512 байт. В этих условиях автоматика ZFS может работать некорректно, что приводит к падению производительности пула.
Для предотвращения означенного безобразия и была придумана опция ashift. Значение её по умолчанию – 0, что соответствует автоматическому определению размера блока. Прочие же возможные значения лежат в диапазоне от 9 для блока в 512 байт (29 = 512) до 16 для 64-килобайтного блока (216 = 65536). В интересующем нас случае четырёхкилобайтного блока оно составляет 12 (212 = 4096). Именно последнее значение и следует указать явным образом при создании пула из винчестеров AF или SSD-накопителей.
- Незнаменитый yum
- PackageKit – кит пакетного менеджмента
- openSUSE LiveCD: нетривиальная установка
- Вступление
- Live-среда: запуск
- Подготовка Live-режима
- Настройка окружения администратора
- Преамбула к установке
- Установка
- Итоги установки
- Заключение
- ZFS on Linux: практика применения
- Обзор возможностей
- Аппаратные потребности
- Терминология
- Модели именования устройств
- Включение поддержки ZFS
- Создаём простой пул
- «Избыточные» пулы
- Пул кэшируемый
- О некоторых опциях команды zpool
- Создание файловых систем
- Файловые системы: устанавливаем свойства
- О перемонтировании
- Вместо заключения
- Команды и формирование культуры по инициативе сверху
- У некоторых сайтов адрес начинается с www. Что это обозначает?
- При неудачном выполнении некоторых операций Windows динамик издает пронзительный звук. Можно ли заставить его замолчать?
- Как удалить ненужные команды из контекстного меню?
- Приложение 1 Команды FTP-протокола
- 3.1.1. Основные команды
- 5.1. Полезные команды
- 5.1.6. r-команды
- 8.3. Полезные команды
- 8.4.4. Лишние команды
- 10.1.1. Команды FTP-протокола
- 12.5.1. Основные команды