Категорії
FreeBSD Linux Solaris

zfs_prefetch_disable = 1

Solaris

На постоянной основе отключается через внесение в /etc/system такой строки:

set zfs:zfs_prefetch_disable = 1

Налету так:

# echo zfs_prefetch_disable/W0t1 | mdb -kw

Посмотреть текущее значение:

# echo "::zfs_params" | mdb -k | grep zfs_prefetch_disable

Не забываем делать

# bootadm update-archive

иначе будет двойная перезагрузка.

FreeBSD

Налету:

sysctl vfs.zfs.prefetch.disable=1

permanent (добавляем в /etc/sysctl.conf):

vfs.zfs.prefetch.disable=1

Linux

Налету

echo 1 > /sys/module/zfs/parameters/zfs_prefetch_disable

permanent (добавляем в /etc/modprobe.d/zfs.conf)

options zfs zfs_prefetch_disable=1

и обновляем initrd:

update-initramfs -u

Категорії
Solaris

Команда format в Solaris

Данная команда может использоваться в очень многих случаях, и является по сути швейцарским ножом в Solaris. Ниже будут описаны несколько примеров.

1) Восстановление метки zfs.

Если вы увидели сообщение

primary label corrupt; using backup

то восстановить метку очень просто:

Категорії
FreeBSD Linux Solaris

cannot import ‘rpool’: I/O error

Если при импорте пула получаем такое сообщение

# zpool import -f rpool
cannot import 'rool': I/O error. Destroy and re-create the pool from a backup source.

то восстановить пул практически невозможно. Но можно хотя бы посмотреть, что случилось с ним.

Категорії
Solaris

Чиним pool, когда zfs сама выбросила диск

Тестовый стенд: Solaris 11.1, дисковый пул на 24 диска в RAID10.

Если у вас настроено smtp-notify для fmadm faulty, то вы получите на почту 2 сообщения:

Категорії
Solaris

Мониторинг жёстких дисков в Solaris без SMART’a

Нашёл в рассылке неплохой скрипт для проверки жёстких дисков на ошибки. Недостатки скрипта в том, что он даёт поверхностную информацию. Более полную можно вытащить из вывода команды

$ kstat -pm sderr

Скрипт ниже.

Категорії
FreeBSD Linux Solaris

Малоизвестные свойства zfs

ZFS обладает многими свойствами и преимуществами. Некоторые редкий, но полезные особенности и свойства рассмотрим ниже.

1) Запрет удаления snaphot’a

Допустим, вам нужно запретить удалить снапшот по каким-либо причинам стандартным образом через zfs destroy. Для этого существует команда hold, которая “защищает” его от удаления. Пример:

Категорії
FreeBSD Solaris

zpool failmode

У zpool есть одна из опций – failmode. Это поведение на внезапное исчезновение диска пула. Стандартное значение – это wait:

# zpool get failmode dpool
NAME   PROPERTY  VALUE     SOURCE
rpool  failmode  continue  local

Бывают моменты, когда это значение нужно изменить: например, в зеркальном рейде лучше поставить значение continue:

Категорії
FreeBSD Linux OpenBSD Solaris Windows

Подключаемся к COM-порту

Windows

– 98/XP

-Vista/7/8

Категорії
Solaris

NFS, autofs (direct automount) в Solaris 11.1

Доступ к NFS ресурсам в 11.1 значительно упростился. Теперь расшаривание ресурсов происходит через свойства zfs. Расшарить ресурс можно так:

# zfs get share.nfs rpool/export/home/mn
NAME                  PROPERTY   VALUE  SOURCE
rpool/export/home/mn  share.nfs  off    default
zfs set share.nfs=on rpool/export/home/mn
# zfs get share.nfs rpool/export/home/mn
NAME                  PROPERTY   VALUE  SOURCE
rpool/export/home/mn  share.nfs  on     local
Категорії
Solaris

Клонирование зоны без останова исходной

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

Тестовый стенд: Solaris 11.1

Суть метода такова: делаем снапшоты всех zfs, какие нужны для зоны, копируем их на удалённый хост, создаём там зону и деаем ей просто attach, так как файлы уже присутствуют.

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP