После трёх лет разработки представлен релиз системы управления RAID-массивами Einarc 2.0. Einarc представляет собой оболочку-транслятор, работающую поверх множества систем управления RAID-контроллерами (в первую очередь проприетарных – Adaptec, LSI, Intel, Areca, 3Ware / AMCC, SuperMicro, Dell), и предоставляющую единый интерфейс для управления RAID-массивами и устройствами хранения, скрывающий особенности специфичных инструментов, поставляемых производителем. Основная область применения – универсальное управление разнородными контроллерами в новых системах, мониторинг дисковых подсистем на существующих системах, восстановление после сбоев, реализации NAS / SAN (aStor, OpenSAN). Код проекта распространяется под лицензией GPLv3.
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
Если компьютер находится за несколькими маршрутизаторами в IPv4-сети, то пакет нужно послать на широковещательный адрес сети назначения.
Для IPv6 такое сделать невозможно.
Команда 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.
то восстановить пул практически невозможно. Но можно хотя бы посмотреть, что случилось с ним.
Если при запуске софта для сканирования виден стандартный виндовый интерфейс WIA значит не используется драйвер TWAIN, при этом В TWAIN.LOG – пишет следующее:
CloseServer - Why Can't We Find The Thunker Window?
Причем если зайти в командную строку и изменить режим выполнения на режим установки (change user /install), то интерфейс TWAIN запускается, когда возвращаем сессию в нормальный режим (режим выполнения – change user /execute), то по пользователь по прежнему не видит TWAIN интерфейс . Для решения проблемы 2 варианта :
Для работы с этим контроллером потребуется утилита MegaCli, которую можно скачать с официального сайта.
Проверяем существование старой конфигурации:
# MegaCli -CfgForeign -Scan -aALL
There are 1 foreign configuration(s) on controller 0.
Exit Code: 0x00
При этом, если посмотреть состояние диска, оно может быть таким
# MegaCli PDList -aALL | grep 'Foreign State'
Foreign State: Foreign
GPT
При установке 9.X по дефолту используется GTP разметка диска, которую данный BIOS не понимает. При загрузке получаем сообщение:
invalid partition
Выход пока один – использовать MBR-разметку.
AHCI
Если выставить этот параметр в disable, то загрузка с USB-привода не работает. Выход – включить AHCI
Данный сервер является старым и естественно не без курьезов при установке новых версий ОС. Ниже будут рассказаны особенности установки FreeBSD версий 9.1 и 9.2.
Важно! Перед установкой ОСи, нужно в BIOS’e указать OS Selection -> Linux. Если укажите Other – получите вместо 8 (4 ядра по 2 потока в каждом) ядер только 1.
И самое главное – CPU на данном сервере только 32-битные, поэтому ставить только i386-версию.
Тестовый стенд: Solaris 11.1, дисковый пул на 24 диска в RAID10.
Если у вас настроено smtp-notify для fmadm faulty, то вы получите на почту 2 сообщения: