Такую панику я получаю, когда FreeBSD пытается смонтировать проблемный пул raidz1. Да, в нём 1 (из 3-ох) диск не очень, но это не повод паниковать ядру! Всяческие попытки оживить пул или хотя бы достучаться до него из-под FreeBSD (LiveCD 8/9) не увенчались успехом. Зато загрузившись с Solaris 11.1 пул отлично увиделся и данные с него успешно были стянуты.
Категорія: Solaris
max open files/file descriptors
По умолчанию для непривилигированного пользователя доступно всего 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
Fibre Channel в Solaris 11.1
В версии 11.1 немного поменялся процесс установки и настройки.
Опишу заново процесс и дам краткие пояснения. Для детальных пояснений обратись с статье.
Тестовый стенд: Solaris 11.1
Локальный репозиторий в Solaris 11
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. И так, сначала узнаем текущее значение:
Solaris AI: установка по сети.
Automated Installer (AI) – это аналог JumpStart из Solaris 10. А если кто не знаком, то это возможность поставить по сети Solaris. Замечу, что это единственный способ установки ОС на сервера Sparc.
Тестовый стенд: Solaris 11.1
Для того, что бы ваш сервер всегда включался при подаче питания, нужно сделать следующее:
PC
В BIOS’e выставить опцию
AC Power = On (или Always On)
Sparc
Проверяем текущее значение:
Ниже будут представлены команды для определения не всего железа, а только подключаемых плат (pci, agp,…).
Для более детального вывода во всех командах можно использовать параметр “-v”
Монтируем USB flash под Solaris
После вставки флешки нужно понять, как она определилась. Можно использовать один из вариантов
# rmformat
Looking for devices...
1. Logical Node: /dev/rdsk/c3t1d0p0
Physical Node: /pci@0,0/pci8086,2829@d/cdrom@1,0
Connected Device: VBOX CD-ROM 1.0
Device Type: DVD Reader
Bus: <Unknown>
Size: <Unknown>
Label: <Unknown>
Access permissions: <Unknown>
2. Logical Node: /dev/rdsk/c4t0d0p0
Physical Node: /pci@0,0/pci106b,3f@6/storage@2/disk@0,0
Connected Device: USB FLASH DRIVE PMAP
Device Type: Removable
Bus: USB
Size: 3.9 GB
Label: <Unknown>
Access permissions: Medium is not write protected.