Начиная с 11-ой версии появилась возможность создавать vnic’ы автоматически, при старте зоны, тем самым использовать exclusive IP для зоны. Всё это благодаря anet.
Отредактируем свойства зоны:
Начиная с 11-ой версии появилась возможность создавать vnic’ы автоматически, при старте зоны, тем самым использовать exclusive IP для зоны. Всё это благодаря anet.
Отредактируем свойства зоны:
Данная статья является вольным переводом страниц документации к Shadow Migration. Данный функционал появился в 11 версии и не так широко известен.
Давайте попробуем понять, что же это такое. Предположим вам нужно перенести данные с одного места в другое, при этом без downtim’a. Тогда вам будет очень кстати этот метод. Shadow Migration позволяет переносить данные “в тени (в фоне)” на новое место + редиректить запросы тоже на новое место. Получаем перенос данных + прозрачный редирект без простоя. Но есть одно но! Исходная ФС (старое место) должна быть переведена в режим RO. Если для вас это приемлимо – то ниже будет описан процесс работы с ним.
В Solaris 11 (как вообще и в любом другом Solaris 🙂 ) не всегда привычно меняются параметры сети. Поменяем маску с /24 -> /23
– узнаем текущую
$ ipadm show-addr | grep 'net0/v4' net0/v4 static ok 10.15.15.12/24
– меняем
#ipadm set-addrprop -p prefixlen=23 net0/v4
– проверяем
$ ipadm show-addr | grep 'net0/v4' net0/v4 static ok 10.15.15.12/23
Нужно ставить отдельное ПО netstat-nat
pfctl -ss
ipnat -l
ipfw nat show
Пока вариантов нету
Такую панику я получаю, когда FreeBSD пытается смонтировать проблемный пул raidz1. Да, в нём 1 (из 3-ох) диск не очень, но это не повод паниковать ядру! Всяческие попытки оживить пул или хотя бы достучаться до него из-под FreeBSD (LiveCD 8/9) не увенчались успехом. Зато загрузившись с Solaris 11.1 пул отлично увиделся и данные с него успешно были стянуты.
По умолчанию для непривилигированного пользователя доступно всего 256 одновременно открытых файлов.
Узнать текущее значение для конкретного процесса:
# pfiles 17383 | grep 'Current rlimit'
Current rlimit: 256 file descriptors
где 17383 – номер PID’a.
Это очень мало для production-систем. Изменить ситуацию можно, установив новые значения в /etc/system.
В Solaris папка /home оставлена по большому счёту ради совместимости, а не ради использования. Вместо неё следует использовать /export/home. Но если вы всё равно хотите использовать пути /home, то правильно будет смонтировать /export/home в /home через autofs. Если вы попробуете создать папку в /home, получите сообщение:
# mkdir /home/skeletor
mkdir: Failed to make directory "/home/skeletor"; Operation not applicable
В версии 11.1 немного поменялся процесс установки и настройки.
Опишу заново процесс и дам краткие пояснения. Для детальных пояснений обратись с статье.
Тестовый стенд: Solaris 11.1
1) Установка и настройка локального репозитория.
За локальный репозиторий отвечает SMF application/pkg/server. По умолчанию он отключён. Создадим отдельную zfs
# zfs create -o mountpoint=/export/ips rpool/export/ips
Выставим некоторые параметры (порт, корень и возможность заливки новых пакетов)
# svccfg -s application/pkg/server setprop pkg/readonly = false
# svccfg -s pkg/server setprop pkg/inst_root=/export/ips
# svccfg -s pkg/server setprop pkg/port=5555
Создадим и инициализируем репозиторий:
# pkgrepo create /export/ips
# pkgrepo set -s /export/ips publisher/prefix=pkg.skeletor
ZFS-снапшоты – это конечно хорошо, но как вытянуть из них, например, определённый файл из определённого снапшота? Оказывается, очень просто. За показ папки со снапшотами отвечает параметр snapdir. И так, сначала узнаем текущее значение: