Категорії
Solaris

[Solaris] DCE cache BUG

Симптомы: увеличение время ответа, рост ping’a. Значение DCE растёт:

$ netstat -nd|wc -l
6335789
$ netstat -nd|wc -l
6335790

Исправили в SRU 11.3.17.5.0

Категорії
Solaris

rpool/VARSHARE/zones и zoneadm install failed

Начиная с SRU 11.3.22 rpool/VARSHARE/zones не монтируется автоматически при установке ОС. Oracle говорит следующее:

If zonepath is not specified when creating Oracle Solaris 11 zones, the zoneadm install command will fail.

Но у меня даже с полным указанием zonepath тоже не работало. Решение от Oracl’a:

# zfs set canmount=on rpool/VARSHARE/zones
# zfs mount rpool/VARSHARE/zones

Категорії
Solaris

NUMA в Solaris

Что бы включить использования NUMA ищем опцию в биосе “node interleaving” (для Dell-серверов находится в разделе Memory) и выставляем её в Disabled (по умолчанию в Dell она как раз disabled). Значение же Enable отключает использование Numa. Аналогично нужно отключить опцию Alternate RTID (Requestor Transaction ID) (для Dell-серверов находится в разделе Processor) и выставляем её в Disabled (по умолчанию в Dell она как раз disabled)

Категорії
Solaris

[solaris] Команда last с датой (аналогично как в linux)

/usr/lib/acct/fwtmp < /var/adm/wtmpx

Категорії
Misc, staff, other Solaris

[Solaris] grub password

– Get encrypted password using grub command.

# /boot/grub/bin/grub
grub> md5crypt
Password: ********
Encrypted: $1$0igLM0$4m3eSYgUSzmE4GXHoXZIr0
grub> quit

Категорії
Solaris

[Solaris] Развалился zpool mirror при перестроении

Ситуация выглядит крайне печально, но это не про ZFS. Даже если у вас такая ситуация случилась, просто дождитесь окончания resilvering’a и дальше можно следовать за подсказками из статьи. И так, после окончания resilvering’a пул перешёл в состояние suspended:

Категорії
Solaris

[solaris] Правильно настраиваем cpu-shares

Узнаём класс, установленный по умолчанию, а так же список используемых (именно используемых, а не доступных) классов:

$ priocntl -d
TIME SHARING PROCESSES:
   PID[/LWP]       TSUPRILIM     TSUPRI
 558743                0            0
$ dispadmin -l
CONFIGURED CLASSES
==================

SYS     (System Class)
TS      (Time Sharing)
SDC     (System Duty-Cycle Class)
FX      (Fixed Priority)

Как видим, по умолчанию используется TS.

Категорії
Solaris

[Solaris] non global zone sync time

Как не глобальная зона синхронизирует время? По дефолту – берёт время из global зоны. Но этим можно управлять через параметр global-time (задаётся в конфигурационном файле зоны)

  • true – означает синхронизировать время из global зоны
  • false – означает, что время будет установлено через ntpdate/ntpd (при этом на зону должны быть выданы привилегии sys_time, без этого нельзя будет синхронизировать время)

Путём экспериментов выяснил, что изменения данного параметра влияют только после ребута зоны: простое выполнение zoneadm -z ZONE apply по факту не применяется.

ПС. Статья является вольным переводом этой

Категорії
Solaris

[Solaris] Некоторые хитрости при работе с сервисами

В этой статье я расскажу о некоторых особенностях, которые очень помогают при работе с сервисами.

Категорії
FreeBSD Linux Misc, staff, other OpenBSD Solaris

Гарантированный запуск единичной копии скрипта

Принцип ее работы прост: для каждого процесса она создает файл и вешает на него lock. Как только процесс завершается, лок пропадает. Лок также пропадает в случае внезапной смерти процесса, и нет необходимости проверять pid на существование или делать другие телодвижения. Если процесс запускается повторно, а лок-файл еще не освободился, работа скрипта прерывается и выдается сообщение в STDERR.

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