Posts tagged ‘management’

Syslog forwarding

Основной лог в Data ONTAP, как у “правильной юниксподобной OS”, ведется в виде syslog. ??, как правильный syslog, он может передаваться на удаленную машину для сборки-разборки его в спциализированных программах.

Для того, чтобы настроить логи на передачу их на удаленную машину, надо изменить настройки в /etc/syslog.conf
Его синтаксис идентичен таковому в Linux/UNIX.

# Log all kernel messages, and anything of level err or higher to the console.
    *.err;kern.*                  /dev/console
# Also log console messages to a remote loghost system called adminhost.
    *.err;kern.*                  @adminhost

То есть: выводим все сообщения уровня ядра, а также все сообщения с уровнем err и выше в системную консоль, а также передаем их на систему adminhost (где его должен принимать syslog-сервер).

На указанной машине запустим сервер syslog (например Kiwi Syslog Server), и будем получать и обрабатывать эти логи, настроив по ним желаемые алерты и репорты.

Смотрите также статью: Swatch and Kiwi Syslog Daemon. К сожалению, за время, прошедшее с ее публикации, компанию-производителя Kiwi Syslog Daemon купили, и теперь их продукт платный, что, впрочем, не может помешать найти множество бесплатных вариатов той или иной степени удобности.

Полезные инструменты: Управление через PowerShell

Многие админы Windows Servers уже знают и используют новые возможности “коммандлайнового интерфейса Windows” - PowerShell.
Кто еще не вникал - самое время вникнуть: MS Official, Wikipedia, Blog.

Для уже знакомых с PowerShell укажу интересную разработку, позволяющую управлять системами хранения NetApp через PowerShell, с использованием ONTAP Management SDK.

Найдено тут: PoshOnTap
Просмотрите также и прочие темы этого автора в блоге, можно найти любопытного.

Шорткаты в консоли администрирования

Многие админы, пользующиеся командной строкой консоли администрирования NetApp справедливо критикуют ее за отсутствие таких привычных в более продвинутых “шеллах” современных юникс-линуксов, как шорткаты и прочие удобные Ctrl-сочетания, экономящие время.
Однако кое-что любопытное в консоли все же есть:

1. CTRL-W: Удаляет “слово”, так что вам нужно меньшее число раз нажимать Backspace. Например, если у вас написано следующее:

snap delete myvol this_is_a_really_long_snapshot_name_to_use

то нажав CTRL-W, вы получите:

snap delete myvol

2. CTRL-A, CTRL-E, CTRL-F, CTRL-B: Переход, соответственно, к началу строки, концу (end) строки, вперед (forward) на символ, и назад (backward) на символ. CTRL-A и CTRL-E довольно полезны, а CTRL-F и CTRL-B просто дублируют курсорные стрелки.

3. CTRL-K: “Убивает” (Kill) весь следующий за курсором текст. Например мы передумали выполнять команду с уже введенными путями:

lun show -v /vol/exch_db1/exch_db1_g.lun

Нам надо нажать CTRL-A чтобы перейти к началу строки, CTRL-F (или курсорные стрелки) чтобы перейти на нужное место, на “-v”, и нажать CTRL-K. Строка станет:

lun show

Также можно воспользоваться первым описанным шорткатом, CTRL-W, дважды, удалив два “слова” (”словом” считается последовательность символов ограниченная пробелами или точкой).

4. CTRL-N, CTRL-P: Переход по истории введенных команд, соответсвенно Next и Previous. Удобно когда надо повторно вводить какие-то уже введенные ранее команды. Например выводим в онлайн три разных тома — myvol1, myvol2 and testvol3. Обычным образом вам надо набрать:

vol online myvol1

vol online myvol2

vol online testvol3

Более быстрый путь с использованием клавиатурных шорткатов. Набираете первую команду:

vol online myvol1

Когда она выполнена нажимаете CTRL-P и backspace для удаления ‘1′, и вводите номер ‘2′:

vol online myvol2

Нажимаете CTRL-P, и CTRL-W и набираете ‘testvol3′.:

vol online testvol3

Вот и все, вы сэкономили несколько секунд полезного времени своей жизни. :)

Некоторые полезные команды в консоли управления NetApp

Начну, пожалуй, небольшую серию постов “записные книжки стораджадмина”. Наверняка у многих админов есть такие, куда пишутся какие-нибудь полезные команды и прочие админские хитрости, для имения под руками без “манов”.
Есть такие и для NetApp.

license add xxxx
Добавляет лицензию на ту или иную функцию системы

df -h
Отображает степень занятости дискового тома (volume)

df -i
Отображает использование inode на томе

df -A -h
Отображает степень занятости aggregate

maxfiles
Увеличивает число inodes на том

sysstat -us 1
начинает вывод значений загрузки (utilization) системы хранения с 1-секундным интервалом (для остановки - crtl-c)

statit -b / statit -e
Начинает (-b) или заканчивает (-e) performance workload sampling

nfsstat -d [-z]
Выводит статистику nfs с последней перезагрузки (-z обнуляет счетчики)

nfs_hist [-z]
Отображает гистограмму задержек операций nfs с последней перезагрузки (-z обнуляет счетчики)

aggr status -i
Отображает aggregate и тома, содержащиеся на каждом aggregate

date -u
Показывает дату в формате UTC

storage show disk -p
Показывает пути подключения (primary и secondary) для каждого диска

fcadmin device_map
Показывает, где какой диск в полках

nfsstat -l [-z]<br />
Показывает статистику по клиентам nfs.

lun stats -o
Отображает статистику загрузки lun

lun show -m
Отображает информацию о lun mapping

qtree stats
shows statistics per qtree

sysconfig [-a]
Отображает аппаратную конфигурацию системы (-a для более подробного вывода)

environment
Отображает статус состояния среды (температура, и т.д.) полок и шасси системы хранения

led_on 4a.17
Зажигает лампочку на диске 4a.17 (или любом другом) :)

disk_fw_update
Обновляет firmware дисков (может вызывать downtime если у вас не кластер!)

iscsi show initiator
Показывает подключенные iscsi initiators

rm /vol/vol0/some_file
Встроенная команда rm (только для файлов, но не для папок!)

version [-v]
Показывает версию Data OnTap вашей системы. -v показывает,
оптимизировано ли ядро.

ndmpcopy /vol/vol0/qtree1 /vol/vol1/qtree1
Копирование данных с тома на том, средствами самой системы хранения, при помощи NDMP

rdfile /etc/resolv.conf
Показывает содержимое текстового файла

Оригинал тут:
http://unixfoo.blogspot.com/2007/10/untitled.html