Как: Установить TSM Клиент на CentOS/RHEL

В данной статье описывается процесс установки и базовой настройки TSM (Tivoli Storage Manager) Клиента на CentOS/RHEL.

Загрузка TSM Клиента

Скачайте архив с последним TSM Клиентом для вашей ОС с публичного FTP сервера IBM.

В качестве примера, скачаем и распакуем TSM Клиент 6.3.1.0 для Centos 6.3 64-Bit:

# mkdir -p /tmp/tsminstall
# cd /tmp/tsminstall
# wget ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v6r3/Linux/LinuxX86/BA/v631/6.3.1.0-TIV-TSMBAC-LinuxX86.tar
# tar xvf 6.3.1.0-TIV-TSMBAC-LinuxX86.tar

После распаковки Вы должны увидеть следующие файлы:

README_enu.htm
README_api_enu.htm
TIVsm-API64.x86_64.rpm
TIVsm-BA.x86_64.rpm
TIVsm-BAhdw.x86_64.rpm
TIVsm-JBB.x86_64.rpm
TIVsm-APIcit.x86_64.rpm
TIVsm-BAcit.x86_64.rpm
TIVsm-filepath-6.3.1-0-rhel55.x86_64.rpm
TIVsm-filepath-6.3.1-0-rhel60.x86_64.rpm
TIVsm-filepath-6.3.1-0-sles10sp3.x86_64.rpm
TIVsm-filepath-6.3.1-0-sles11sp1.x86_64.rpm
gskcrypt64-8.0.14.14.linux.x86_64.rpm
gskssl64-8.0.14.14.linux.x86_64.rpm

Пакеты необходимые для установки выделены цветом.

Установка TSM Клиента

1. Решаем Зависимости

Установите gskcrypt и gskssl. Обычно, эти библиотеки можно найти в архиве с TSM Клиентом.

# rpm -ivh gskcrypt64-8.0.14.14.linux.x86_64.rpm
# rpm -ivh gskssl64-8.0.14.14.linux.x86_64.rpm

2. Устанавливаем TSM Клиент

Используйте команду yum localinstall для установки TSM клиента из rpm файлов. При такой установке, необходимые зависимости будут автоматически ставиться из доступных репозиториев.

# yum localinstall TIVsm-API64.x86_64.rpm
# yum localinstall TIVsm-BA.x86_64.rpm

Если установка прошла без ошибок, Вы можете удалить временную папку:

# rm -rf /tmp/tsminstall

Настройка TSM Клиента

Добавляем TSM клиент в автозагрузку:

# chkconfig --add dsmcad
# chkconfig dsmcad on

Создаем конфигурационные файлы из шаблонов:

# cd /opt/tivoli/tsm/client/ba/bin/
# cp dsm.opt.smp dsm.opt
# cp dsm.sys.smp dsm.sys

Откройте конфигурационные файлы и внесите свои настройки.

Содержимое файла /opt/tivoli/tsm/client/ba/bin/dsm.sys — Пример:

SErvername TSM-SERVER-1
COMMMethod TCPip
TCPPort 1500
TCPServeraddress 192.168.0.5
PASSWORDAccess generate
NODename CLIENT-NODE-12345
SCHEDMODe PROMPTED
MANAGEDServices schedule
ERRORLOGName /opt/tivoli/tsm/client/ba/bin/dsmerror.log
ERRORLOGRetention 7 D
SCHEDLOGName /opt/tivoli/tsm/client/ba/bin/dsmsched.log
SCHEDLOGRetention 7 D
DEDUPLICATION yes

Содержимое файла /opt/tivoli/tsm/client/ba/bin/dsm.opt — Пример:

SErvername TSM-SERVER-1

Настройка TSM Сервера

Зарегистрируйте новую ноду на Вашем TSM Сервере.

Выполните следующие шаги в консоли TSM Сервера, если Вы еще не создали новую ноду.

1. Зарегистрируйте новую ноду

tsm> register node [ИМЯ-НОДЫ] [ПАРОЛЬ-НОДЫ] domain=[ДОМЕН]

Пример:

tsm> register node CLIENT-NODE-12345 PASSW0RD domain=STANDARD

2. Добавьте новую ноду в расписание

tsm> define assoc [ДОМЕН] [РАСПИСАНИЕ] [ИМЯ-НОДЫ]

Пример:

tsm> define assoc STANDARD INCR_20H CLIENT-NODE-12345

Этих шагов будет достаточно. Теперь вернемся к установленному клиенту.

Завершение Настройки TSM Клиента

Выполните первое подключение к TSM серверу с помощью клиента:

# dsmc query session

Укажите имя ноды и пароль.

При успешном подключении пароль сохранится и больше Вам не потребуется.

Запустите сервис TSM клиента:

# service dsmcad start

Через пару минут проверьте последние логи расписания. Убедитесь что операция по резервному копированию была успешно запланирована.

# tail /opt/tivoli/tsm/client/ba/bin/dsmsched.log

В случае каких-либо проблем, проверьте последние логи ошибок:

# tail /opt/tivoli/tsm/client/ba/bin/dsmerror.log

Удачи!