Как можно быстро добавить в зону датасет или нужную папку? Есть не мало методов, но самый оптимальный – это использовать LOFS из global. Почему оптимальный? Потому что это делается быстро и не требуется перегружать зону.
Категорія: Solaris
Буду рассказывать всё на примере, так понятнее. Имеем selenium, который зависит от Xvfb. И так, нужно что бы сначала стартовал Xvfb, а потом уже selenium, и была зависимость selenium от Xvfb.
1) Создание сервиса Xvfb.
Для запуска создаём скрипт /opt/scripts/xvfb.sh. На основе этого скрипта создаём SMF сервис:
# svcbundle -i -s service-name=application/xvfb -s model=daemon -s start-method="/opt/scripts/xvfb.sh"
zfs_prefetch_disable = 1
На постоянной основе отключается через внесение в /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
иначе будет двойная перезагрузка.
Команда format в Solaris
Данная команда может использоваться в очень многих случаях, и является по сути швейцарским ножом в Solaris. Ниже будут описаны несколько примеров.
1) Восстановление метки zfs.
Если вы увидели сообщение
primary label corrupt; using backup
то восстановить метку очень просто:
Если при импорте пула получаем такое сообщение
# zpool import -f rpool
cannot import 'rool': I/O error. Destroy and re-create the pool from a backup source.
то восстановить пул практически невозможно. Но можно хотя бы посмотреть, что случилось с ним.
Тестовый стенд: Solaris 11.1, дисковый пул на 24 диска в RAID10.
Если у вас настроено smtp-notify для fmadm faulty, то вы получите на почту 2 сообщения:
Нашёл в рассылке неплохой скрипт для проверки жёстких дисков на ошибки. Недостатки скрипта в том, что он даёт поверхностную информацию. Более полную можно вытащить из вывода команды
$ kstat -pm sderr
Скрипт ниже.
ZFS обладает многими свойствами и преимуществами. Некоторые редкий, но полезные особенности и свойства рассмотрим ниже.
1) Запрет удаления snaphot’a
Допустим, вам нужно запретить удалить снапшот по каким-либо причинам стандартным образом через zfs destroy. Для этого существует команда hold, которая “защищает” его от удаления. Пример:
У zpool есть одна из опций – failmode. Это поведение на внезапное исчезновение диска пула. Стандартное значение – это wait:
# zpool get failmode dpool NAME PROPERTY VALUE SOURCE rpool failmode continue local
Бывают моменты, когда это значение нужно изменить: например, в зеркальном рейде лучше поставить значение continue:
Windows
– 98/XP
- putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
- hyperterminal (входит в состав ОС)
-Vista/7/8