- Установка CentOS
- Все действия делаем из-под root
- Проверить multipath
- Обновить ОС
- Проверить язык системы, выполнив команду locale. Если он отличается от en_US.UTF-8, нужно изменить файл /etc/profile
echo -e "\nexport LC_ALL=en_US.UTF-8" >> /etc/profile &&
echo "export LANG=en_US.UTF-8" >> /etc/profile
После этого перезагрузить систему и проверить, что настройки применились.
- Установить пакеты rpm-build kernel-devel glibc-devel gcc и драйвер с утилитой для TS3100
yum -y install rpm-build kernel-devel glibc-devel gcc &&
rpmbuild --rebuild lin_tape-1.61.0-1.src.src &&
rpm -ivh /root/rpmbuild/RPMS/x86_64/lin_tape-1.61.0-1.x86_64.rpm &&
rpm -ivh lin_taped-1.61.0-rhel6.x86_64.rpm &&
chmod +x itdtinst6.0.0.037Linux.x86_64 &&
mkdir itdt &&
cd itdt &&
~/itdtinst6.0.0.037Linux.x86_64
- Перед установкой доставляем необходимые пакеты и добавляем опции для ядра
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/sysconfig/selinux &&
yum -y install libstdc++.i686 ksh compat-libstdc++-33.i686 compat-libstdc++-33 &&
echo -e "\n#For TSM" >> /etc/sysctl.conf &&
echo "kernel.shmmax = 268435456" >> /etc/sysctl.conf &&
echo "kernel.randomize_va_space = 0" >> /etc/sysctl.conf &&
echo "kernel.randomize_va_space = 0" >> /etc/sysctl.conf &&
echo "kernel.shmall = 4194304" >> /etc/sysctl.conf &&
echo "kernel.sem = 250 256000 32 2048" >> /etc/sysctl.conf &&
echo "kernel.msgmni = 8192" >> /etc/sysctl.conf &&
echo "kernel.msgmax = 65536" >> /etc/sysctl.conf &&
echo "kernel.msgmnb = 65536" >> /etc/sysctl.conf &&
echo "vm.swappiness = 0" >> /etc/sysctl.conf &&
echo "vm.overcommit_memory = 0" >> /etc/sysctl.conf &&
sysctl -p
- Открыть на брандмауэре порт 1500 для связи с TSM AdminCenter
iptables -I INPUT 5 -p tcp -s 10.128.30.0/24 -m state --state NEW -m tcp --dport 1500 -j ACCEPT
# /etc/init.d/iptables save - Распаковываем дистрибутив Tivoli Storage Manager (CI3KAML)
- Запускаем prereqcheck.bin для проверки все ли готово к установке TSM
- Запустить установку
install.bin -i console -r response.rsp
- Choose locale: 2 - English
- Product selection: 2- IBM Tivoli Storage Manager Extended Edition
- LAN-free or Library Sharing: 1- Yes
- Component Selection: 1,2,3,4
1- Tivoli Storage Manager server
2- Tivoli Storage Manager server languages
3- Tivoli Storage Manager license
4- Tivoli Storage Manager devices - Language Selection: 11 - English UTF 8
- Что нужно сделать после установки
- Проверить параметры ядра (minimum values for kernel parameters), которые мы выставили в пункте 5
sysctl -a | grep "kernel.shm\|kernel.randomize\|kernel.sem\|kernel.msgm\|vm.swappiness\|vm.overcommit_memory"
- Создаем группу и пользователя
groupadd tsmsrvrs
useradd -d /home/tsminst1 -m -g tsmsrvrs -s /bin/bash tsminst1
passwd tsminst1
- Создаем структуру папок для БД
mkdir -p /tsm/{tsminst1,tsmdb001,tsmdb002,tsmdb003,tsmdb004,tsmlog,tsmarchlog,tsmlogmirror,tsmarchlogfailover}
chown -R tsminst1:tsmsrvrs /tsm
- Зайти под новым пользователем, создать файл .profile и затем выйти
- Конфигурация tsm:
- запускаем файл /opt/tivoli/tsm/server/bin/dsmicfgx из под root-а в Х
- Instance User ID
User ID: tsminst1
Password: <tsminst1_password> - Instance Directory: /tsm/tsminst1
- Database Directories:
The database directories are listed below:
/tsm/tsmdb001
/tsm/tsmdb002
/tsm/tsmdb003
/tsm/tsmdb004 - Recovery Log Directories:
Active Log Size: 8 GB
Active log directory: /tsm/tsmlog
Primary archive log directory: /tsm/tsmarchlog
Active log mirror directory: /tsm/tsmlogmirror
Secondary archive log directory: /tsm/tsmarchlogfailover - Server information:
Server name: TSM
Server language: English UTF-8
Start server automatically using the instace user ID - Administrator credentials
Administrator name: admin
Password: <root_password> - Server communication
Client port: 1500
Administrator port: 1500 - Для дедупликации добавим необходимые опции в файл настройки сервера БД
(делаем под пользователем tsminst1)
echo -e "\nallowreorgindex yes" >> /tsm/tsminst1/dsmserv.opt &&
echo "reorgbegintime 13:00" >> /tsm/tsminst1/dsmserv.opt &&
echo "reorgduration 4" >> /tsm/tsminst1/dsmserv.opt
а затем перестартовать сервер
kill `cut -sd " " -f 4 /tsm/tsminst1/dsmserv.v6lock`
После выполения команды нужно подождать пару минут, чтобы завершился процесс /opt/tivoli/tsm/server/bin/dsmserv -q
Проверяем есть ли скрипт tsminst1_dsmserv.rc в /etc/init.d
Если есть, заходим под рутом и стартуем сервер TSM
/etc/init.d/tsminst1_dsmserv.rc start
После старта сервера должен появиться процесс
/opt/tivoli/tsm/server/bin/dsmserv -u tsminst1 -i /tsm/tsminst1 -q
Если скрипта нет. Значит что-то неправильно встало.
/opt/tivoli/tsm/server/bin/dsmserv -u tsminst1 -i /tsm/tsminst1 -q &
- Проверьте есть ли в /etc/init.d tsminst1_dsmserv.rc. Если есть, то пропускаем все ниже описанное. Если нет, то для автоматического запуска сервиса нужно (делаем под root):
cp /opt/tivoli/tsm/server/bin/dsmserv.rc /etc/rc.d/init.d/tsminst1 &&
chkconfig --add tsminst1 &&
chkconfig tsminst1 on
- Проверяем добавился ли сервис
chkconfig --list tsminst1
tsminst1 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- Скрипт необходимо изменить, т.к там используется неправильная директория инстанса
vi /etc/rc.d/init.d/tsminst1
Находим
instance_home=`${prefix}/tivoli/tsm/server/bin/dsmfngr $instance 2>/dev/null`
if [[ -z "$instance_home" ]]
then
instance_home="/home/${instance}"
fi
и комментируем эти строки, а затем добавляем
instance_home="/tsm"
- Проверяем состояние сервиса
service tsminst1 status
- Чтобы запустить или остановить
service tsminst1 start
или
service tsminst1 stop
- Устанавливаем TSM clients
- Первым делом проверяем, что установлено сейчас в системе
yum list installed | grep TIV
и удаляем TIVsm-API и TIVsm-BA, если они есть:
yum remove TIVsm-API*
yum remove TIVsm-BA* - Затем распаковываем дистрибутив клиента TSM (CI3KUML)
cd <path_to_TSM_Client_folder>
tar xzf <path_to_TSM_Client> - Устанавливаем Global Security Toolkit (GSKit), TSM API, backup-archive Java client, command line client, administrative client, web client и документацию
Проверяем, установлен ли gskcrypt:
yum list installed | grep gskcrypt
Если установлен - убираем строку с rpm -U gskcrypt...
cd TSMCLI_LNX/tsmcli/linux86/ &&
rpm -U gskcrypt64-8.0.14.11.linux.x86_64.rpm gskssl64-8.0.14.11.linux.x86_64.rpm &&
rpm -ihv TIVsm-API64.x86_64.rpm &&
rpm -ihv TIVsm-BA.x86_64.rpm
- Настроим client system-options файлы
cd /opt/tivoli/tsm/client/ba/bin/ &&
cp dsm.sys.smp dsm.sys &&
cp dsm.opt.smp dsm.opt &&
chmod 755 dsm.sys dsm.opt
А затем правим файл dsm.sys, чтобы он выглядел таким образом:
SErvername TSM
COMMMethod TCPip
TCPPort 1500
TCPServeraddress tsm.flyuia.com
- Запускаем утилиту dsmadmc
Thursday, February 2, 2012
Установка Tivoli Storage Manager на CentOS
Labels:
tsm
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment