08 November, 2014

Symantec Netbackup 7.5 + Oracle / Rman. Часть 1.

Всем привет!

Данной статьей, хотелось бы поделится опытом внедрения и эксплуатации, наиболее распространенного программного продукта для резервного копирования и восстановления данных - Symantec NetBackup, версия на момент написания 7.5.
Если у вас возникнут вопросы, пожелания, поправки, пишите в комментариях к статье, буду рад любой критике.

Ниже приведу схему подключения ленточной библиотеки, клиентов и управляющего (media) сервера:
Scheme1
Схема подключения
В итоге, по списку:

1. Ленточная библиотека - Oracle Sun TapeLibrary SL-150 LTO-5
2. Сервер управления ПО Symantec NetBackup 7.5 (далее NB) - UCS C24M3
3. Оптические свитчи Brocade 300
4. Сервера клиентов - Sun Sparc M4000/3000 - 3 шт.

Процесс установки и подключения ленточной библиотеки приводить не буду, предлагаю вам воспользоваться официальной документацией от вендора.
Начнем с того, что вы стали счастливым обладателем лицензий продукта Symantec NetBackup 7.5. В моем случае мне понадобились, следующие виды лицензий:

1. SYMC NETBACKUьP ENTERPRISE CLIENT 7.5 WIN/LNX/SOLX64 1 SERVER TIER 1 STD LIC EXPRESS BAND S
2. SYMC NETBACKUP ENTERPRISE CLIENT 7.5 WIN/LNX/SOLX64 1 SERVER TIER 3 STD LIC EXPRESS BAND S
3. SYMC NETBACKUP ENTERPRISE SERVER 7.5 WIN/LNX/SOLX64 1 SERVER TIER 1 STD LIC EXPRESS BAND S
4. SYMC NETBACKUP OPTION LIBRARY BASED TAPE DRIVE 7.5 XPLAT PER DRIVE STD LIC EXPRESS BAND S
5. SYMC NETBACKUP CLIENT APPLICATION AND DATABASE PACK 7.5 WIN/LNX/SOLX64 1 SERVER TIER 1 STD LIC EXPRESS BAND S
6. SYMC NETBACKUP CLIENT APPLICATION AND DATABASE PACK 7.5 WIN/LNX/SOLX64 1 SERVER TIER 3 STD LIC EXPRESS BAND S

В зависимости от поставки продукта, вам могут придти, либо набор дисков с ПО + лицензии, либо просто документ с серийными ключами программного продукта. В моем случаи, это был простой pdf документ, с серийными номерами.
Скачиваем нужный нам софт "вручную", для этого переходим по адресу поиска Symantec NetBackup, по серийным номерам находим и скачиваем, требуемые нам продукты.

Когда все готово, приступаем к непосредственной установке. Первый в очереди, это сервер управления NB, он же master/media сервер. В моем случае, ставить я его буду на платформу RHEL-6.4 x86/64.


Запускаем ./install и отвечаем последовательно на вопросы, в процессе установки активируем все необходимые лицензии. Следует отметить, что активировать лицензии можно и позже, из GUI интерфейса или командной строки, это на ваше усмотрение.
После установки, запускаем NB и любуемся интерфейсом графической оболочки.

[root@SU-BACKUP-BIS NetBackup_7.5_LinuxR_x86_64]# /usr/openv/netbackup/bin/jnbSA

Следующим шагом, ставим клиентов и агентов на сервере NB, в моем случаи клиенты будут только Sparc платформы. Для этого скачиваем с портала Symantec Netbackup, образы клиентов и следуем инструкциям с этого же ресурса, при установке софта:

[root@SU-BACKUP-BIS home]# cat  "NetBackup_7.5_CLIENTS_tar-gz.1of3" "NetBackup_7.5_CLIENTS_tar-gz.2of3" "NetBackup_7.5_CLIENTS_tar-gz.3of3" >  "NetBackup_7.5_CLIENTS.tar"
[root@SU-BACKUP-BIS home]# tar -xvf NetBackup_7.5_CLIENTS.tar
[root@SU-BACKUP-BIS home]# cd NetBackup_7.5_CLIENTS
[root@SU-BACKUP-BIS NetBackup_7.5_CLIENTS]# ./install
Установка клиентов Symantec Netbackup 7.5


Следует отметить, что поставить клиентов и агентов можно будет локально, т.е. на самих клиентах произвести установку необходимого ПО или удаленно через GUI NB, с помощью rsh.
Настроим данный способ.
На всех серверах, включаем rsh /*remote sh*/ и настраиваем подключение между ними.

RHEL:
[root@SU-BACKUP-BIS Solaris]# yum install rsh-server
[root@SU-BACKUP-BIS Solaris]# chkconfig rsh on
[root@SU-BACKUP-BIS Solaris]# cat /root/.rhosts 
SU-BIS-SUN-02
SU-BILLING-00
SU-BACKUP-BIS

[root@SU-BACKUP-BIS ~]# cat /etc/hosts
###
172.24.4.105 SU-BIS-SUN-02
172.24.4.106 SU-BILLING-00
172.24.4.1 SU-RSS-02
###

[root@SU-BACKUP-BIS Solaris]# cat ~/.rhosts 

SU-BIS-SUN-02

SU-BILLING-00

SU-RSS-02

SU-BACKUP-BIS



[root@SU-BACKUP-BIS Solaris]# cat /etc/securetty | grep -i r
rsh
rexec
rlogin
rsh
rlogin
rsh
rlogin

root@SU-RSS-02 # cat ~/.rhosts 
SU-RSS-02
SU-BACKUP-BIS

Комментируем строку: CONSOLE=/dev/console
root@SU-RSS-02 # vi /etc/default/login
# If CONSOLE is set, root can only login on that device.
# Comment this line out to allow remote login by root.
#
#CONSOLE=/dev/console

Solaris 10:
root@SU-RSS-02 # # inetadm -e rlogin
root@SU-RSS-02 # inetadm | grep -i login
disabled  disabled       svc:/network/login:eklogin
disabled  disabled       svc:/network/login:klogin
enabled   online         svc:/network/login:rlogin

root@SU-RSS-02 # cat /etc/hosts 
#
# Internet host table
#
::1     localhost       
127.0.0.1        localhost       
172.24.4.1      SU-RSS-02
172.24.4.2      SU-BACKUP-BIS

root@SU-RSS-02 # cat ~/.rhosts 
SU-RSS-02
SU-BACKUP-BIS

После всех манипуляций, запускаем следующею команду, для всех клиентов:

[root@SU-BACKUP-BIS ~]# /usr/openv/netbackup/client/Solaris/Solaris10/install_client -L SU-RSS-02

Либо, как я писал выше, ставим из самого приложения.
Для этого запускаем jnbSA и переходим во вкладку NetBackup Management >> Policies и создаем новую политику New Policies. Во вкладке Clients, добавляем клиента и жмем на кнопку Install Client Software...


На этом подключение сервера и клиентов NetBackup завершено, осталось подключить ленточную библиотеку к NB серверу и настроить связку OracleDB+RMAN.

В этой статьи, я не стал затрагивать процесс подключение ленточной библиотеки, в моем случаи это ленточная библиотека Oracle Sun Tape Library SL 150.
С помощью визарда Configure Storage Device подключим библиотеку и робот соответственно. После этого, обязательно проинвентаризируем кассеты подключенные к библиотеке.
Правой кнопкой по вкладке Media and Device Management > Robots > Inventory Robot
Будем считать, что в итоге у вас все получилась, как показано на картинке выше. Процесс подключения ленточной библиотеки не так тривиален, как хотелось бы, но и ничего сложного нет, вообщем гугл и официальная документация в помощь.
Идем дальше.
К данному моменту, у нас есть все необходимые элементы:
- Сервер управления NetBackup,
- Подключенные клиенты.
- Ленточная библиотека.

На этом пока все, следующая часть, будет посвящена настройке политик резервного копирования и востановления базы данных Oracle, средствами rman скриптов. 

1 comment:

  1. Эта статья потребовала большой усидчивости! Круто!

    ReplyDelete