使用以下过程来配置 STA 备份服务和 STA 资源监视器服务的实用程序,这些实用程序位于 /Oracle/StorageTek_Tape_Analytics/common/bin。有关这些实用程序以及在配置后管理它们的更多信息,请参见《STA 管理指南》。
使用此过程将 Linux PATH 环境变量更新为包括 STA 服务实用程序 staservadm
和 staresmonadm
的位置。
使用文本编辑器打开您的用户 ID 对应的配置文件。例如:
# vi /root/.bash_profile
将以上目录添加到 PATH 定义中。例如:
# .bash_profile # User specific environment and startup programs PATH=$PATH:$HOME/bin PATH=$PATH:/Oracle/StorageTek_Tape_Analytics/common/bin export PATH
保存并退出文件。
注销后重新登录 Linux。
显示 PATH 环境变量的设置。应显示以上 STA 目录。例如:
# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/Oracle/StorageTek_Tape_Analytics/common/bin
您可以使用 STA 备份服务的管理实用程序 staservadm
对其进行配置。要显示该实用程序的完整命令选项列表,请键入 staservadm ‐h
。有关 STA 备份服务的更多信息,请参见《STA 管理指南》。
请查阅表 7-1 来了解可用首选项设置的说明以及定义设置。
表 7-1 STA 备份服务管理实用程序 (staservadm) 属性
选项 |
属性 |
说明 |
默认值 |
您的值 |
---|---|---|---|---|
-S, --scp -F, --ftp |
文件传输类型 |
用于将备份文件从 STA 服务器复制到备份主机的文件传输方法。选项为 SCP(推荐)或 FTP。 |
SCP |
|
-T, --time |
完整备份转储时间 |
STA 执行完整数据库备份转储的时间。每隔 24 小时大致在此时间自动执行一次转储。实际时间有时会比此时间晚数秒,延迟时间不超过“休眠间隔”。格式为 hh:mm,采用 24 小时制。 |
00:00 |
|
-i, --int |
休眠间隔 |
STA 服务守护进程在检查新的增量备份文件之前等候的秒数。 |
300 |
|
-s, --server |
备份主机名称 |
STA 服务器将其备份文件复制到的目标服务器主机的 IPv4 或 IPv6 地址或者全限定的 DNS 主机名称。 |
NA |
|
-u, --usr |
备份用户 ID |
授权将 SCP 文件传输到备份主机的系统用户 ID。 |
NA |
|
-p, --pwd |
备份密码 |
为备份用户指定的密码。 |
NA |
|
-d, --dir |
备份目录 |
备份主机上存储复制备份文件的目录。 |
NA |
|
-U, --dbusr |
数据库用户名 |
授权执行 |
NA |
|
-P, --dbpwd |
数据库密码 |
数据库用户名的密码。 |
NA |
使用此过程来配置远程备份服务器(或等效系统)接收由 STA 备份服务生成的压缩备份文件。Oracle 建议您配置远程备份服务器。
所需空间是可变量-大小应是用于 STA_DB 本地备份的大小的倍数,具体取决于要保留的副本数量。备份服务器存储应为镜像或分散读写的存储。
在备份服务器上,以系统 root 用户身份登录。
创建新的 STA 备份用户组。例如:
# groupadd -g 54321 stabckgr
在此示例中,组 ID 是 ”stabckgr”,-g 选项用于指定数字 GID。
创建 STA 备份用户。例如:
# adduser stabck -c "STA database backup user" -m -d /home/stabck -g stabckgr -s /bin/bash -u 98765
在此示例中,用户 ID 为 "stabck",使用了以下选项:
‐c-注释。
‐m-创建用户的起始目录。
‐d-起始目录的完整路径。
‐g-将用户分配到指定的组。
‐s-将指定的登录 shell 分配给用户。
‐u-将指定的数字 UID 分配给用户。
为 STA 备份用户指定密码。例如:
# passwd stabck Changing password for user stabck. New UNIX password: bckpwd1 Retype new UNIX password: bckpwd1 passwd: all authentication tokens updated successfully.
创建 STA 备份所要复制到的目录。例如:
# cd /home/stabck # pwd /home/stabck # mkdir -p STAbackups # ls STAbackups
在此示例中,在 STA 备份用户的起始目录中创建了 ”STAbackups” 目录,并根据需要使用 -p 选项生成父目录。
显示用户属性以确认所有信息都已正确输入。例如:
# cat /etc/passwd |grep sta stabck:x:98765:54321:STA database backup user:/home/stabck:/bin/bash
将目录的独占所有权和访问权限分配给 STA 备份用户和组。例如:
# chown -R stabck:stabckgr STAbackups # chmod -R 600 STAbackups
在此示例中,使用 -R 选项以递归方式将属性分配给目录及其文件。
列出目录以确认所有信息都已正确输入。例如:
# ls -la |grep STA drw------- 2 stabck stabckgr 4096 Oct 19 14:20 STAbackups
使用此过程来配置 STA 备份服务。可以指定备份文件所要复制到的目录。Oracle 建议此目录位于远程备份服务器上。
您的配置设置将在该服务从其当前的休眠间隔中唤醒并处理新设置时生效,也可以手动重新启动 STA 服务守护进程("重新启动 STA 服务守护进程(可选)")。
在 STA 服务器上,以 root 用户身份登录。
使用 staservadm -Q
命令显示当前的 STA 备份服务设置。
此示例显示尚未配置该服务,因此未执行备份。
# ./staservadm -Q Contacting daemon...connected. Querying Preferences. Current STA Backup Service Settings: Configured [no] File Transfer -S [SCP] Full Backup -T [00:00] Sleep Interval -i [300 sec] Backup Hostname -s [] Backup Username -u [] Backup Password -p [] Backup Directory -d [] Database Username -U [] Database Password -P []
使用表 7-1 作为参考,通过 staservadm
命令设置属性值。
您可以在不同的命令中分别提交属性,也可以将它们组合在一个中提交。例如:
# ./staservadm -S -T 11:00 -i 350 -s stabaksvr -u stabck -p bckpwd1 -d /home/stabck/STAbackups -U sta_dba -P password1
该实用程序会设置您在命令中包括的每个值,然后显示当前的所有设置。例如:
Contacting daemon...connected. Setting File Transfer Type... SCP Setting Sleep Interval....... 350 Setting Backup Hostname...... stabaksvr Setting Backup Username...... stabck Setting Backup Password...... ******* Setting Backup Directory..... /home/stabck/STAbackups Setting Full Backup Time..... 11:00 Setting Database Username.... sta_dba Setting Database Password.... ********* Done. Current STA Backup Service Settings: Configured [yes] File Transfer -S [SCP] Full Backup -T [11:00] Sleep Interval -i [350 sec] Backup Hostname -s [stabaksvr] Backup Username -u [stabck] Backup Password -p [*******] Backup Directory -d [/home/stabck/STAbackups] Database Username -U [sta_dba] Database Password -P [*********]
检查命令输出以验证已正确设置各个值。
可以使用 STA 资源监视器服务的管理实用程序 staresmonadm
对其进行配置。要显示该实用程序的完整命令选项列表,请在命令行上键入 staresmonadm ‐h
。有关 STA 资源监视器的更多信息(包括其生成的报告),请参见《STA 管理指南》。
请查阅表 7-2 中的选项说明并定义设置。
表 7-2 STA 资源监视器 (staresmonadm) 属性
选项 |
属性 |
说明 |
默认值脚注 1 | 您的值 |
---|---|---|---|---|
-T, --time |
每日报告时间 |
STA 发送标准每日报告的时间。每隔 24 小时大致在此时间自动发送一次报告。实际时间有时会比此时间晚数秒,延迟时间不超过“休眠间隔”。格式为 hh:mm,采用 24 小时制。 |
00:00 |
|
-i, interval |
休眠间隔 |
STA 资源监视器在两次扫描之间等待的秒数。 |
300 |
|
-n, --nag |
Nag 模式 |
指示达到高水位标志时 STA 发送警报的频率。如果设置为 "on",则 STA 会在每次扫描系统时发送警报电子邮件。如果设置为 "off",则直接在标准每日报告中记录警报。 |
Off |
|
-U, --dbusr |
数据库用户名 |
授权对 ”information_schema” 表和 MySQL 服务器内部系统全局变量执行查询的数据库用户名。您应指定 STA 数据库 DBA 帐户用户名或 STA 数据库 Root 帐户用户名 ( |
NA |
|
-P, --dbpwd |
数据库密码 |
为数据库用户名指定的密码。 |
NA |
|
-t, --tblsphwm |
数据库表空间 HWM |
数据库表空间的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-b, --backvolhwm |
本地备份 HWM |
STA 本地备份卷 (/dbbackup) 的高水位标志,以最大可能值的百分比形式输入。 |
-1 |
|
-d, --dbvolhwm |
数据库磁盘卷 HWM |
STA 数据库卷 (/dbdata/mysql) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-l, --logvolhwm |
日志记录磁盘卷 HWM |
STA 数据库日志 (/var/log/tbi/) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-z, --rootvolhwm |
根卷 HWM |
根卷 (/) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-x, --tmpvolhwm |
临时卷 HWM |
临时目录卷 (/tmp) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-m, --memhwm |
物理内存 (RAM) HWM |
总系统内存(不包括虚拟内存)的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-f, --from |
电子邮件发件人 |
在标准每日报告电子邮件的“发件人”字段中显示的名称或电子邮件地址。 |
StaResMon@localhost |
|
-r, --recips |
电子邮件收件人 |
收件人电子邮件地址,以冒号分隔的列表形式输入。 |
NA |
|
-s, --subject |
电子邮件主题 |
在标准每日报告电子邮件“主题”字段中显示的输入内容,最多 128 个字符。如果包含空格,需要使用引号。在发送电子邮件时,将在输入内容末尾附加 yyyy-mm-dd hh:mm:ss 形式的时间戳。 |
STA Resource Monitor Report |
|
-o, --outfile |
输出数据文件 |
逗号分隔的 (.csv) 输出数据文件的完整路径。 |
/var/log/tbi/db/staresmon.csv |
脚注 1 默认值 -1 指示尚未配置该属性。
使用此过程来配置 STA 资源监视器服务。您的配置设置将在该服务从其当前的休眠间隔中唤醒并处理新设置时生效,也可以手动重新启动 STA 服务守护进程("重新启动 STA 服务守护进程(可选)")。
在 STA 服务器上,以 root 用户身份登录。
使用 staresmonadm -Q
命令显示当前的 STA 资源监视器设置。
此示例显示尚未配置该服务,因此未执行扫描。
# ./staresmonadm -Q Contacting daemon...connected. Querying Preferences. Current STA Resource Monitor Service Settings: Configured [no] Send Reports -T [00:00] Sleep Interval -i [300 sec] Alert Nagging -n [off] DB Username -U [] DB Password -P [] DB Tablespace hwm -t [-1%] DB Backup hwm (/dbbackup) -b [-1%] DB Data hwm (/dbdata) -d [-1%] Log Volume hwm (/var/log/tbi) -l [-1%] Root Volume hwm (/) -z [-1%] Tmp Volume hwm (/tmp) -x [-1%] System Memory hwm -m [-1%] Email 'From:' -f [StaResMon@localhost] Email 'To:' -r [] Email 'Subject:' -s [STA Resource Monitor Report] Output File -o [/var/log/tbi/db/staresmon.csv]
使用表 7-2 作为参考,通过 staresmonadm
命令设置属性值。
您可以在不同的命令中分别提交属性,也可以将它们组合在一个中提交。例如:
# ./staresmonadm -T 13:00 -i 600 -n on -U sta_dba -P password1 -t 65 -b 65 -d 65 -l 65 -z 70 -x 80 -m 75 -r john.doe@company.com
该实用程序会设置您在命令中包括的每个值,然后显示当前的所有设置。例如:
Contacting daemon...connected. Setting DB Tablespace HWM..... 65 Setting DB Disk Volume HWM.... 65 Setting Logging Volume HWM.... 65 Setting Backup Volume HWM..... 65 Setting Root Volume HWM....... 70 Setting Temp Volume HWM....... 80 Setting System Memory HWM..... 75 Setting 'To:' addresses....... john.doe@company.com Setting Send Time............. 13:00 Setting Sleep Interval........ 600 Setting Alert Nag Mode........ ON Setting DB Username........... sta_dba Setting DB Password........... ********* Done. Current STA Resource Monitor Service Settings: Configured [yes] Send Reports -T [13:00] Sleep Interval -i [600 sec] Alert Nagging -n [on] DB Username -U [sta_dba] DB Password -P [*********] DB Tablespace hwm -t [65%] DB Backup hwm (/dbbackup) -b [65%] DB Data hwm (/dbdata) -d [65%] Log Volume hwm (/var/log/tbi) -l [65%] Root Volume hwm (/) -z [70%] Tmp Volume hwm (/tmp) -x [80%] System Memory hwm -m [75%] Email 'From:' -f [StaResMon@localhost] Email 'To:' -r [john.doe@company.com] Email 'Subject:' -s [STA Resource Monitor Report] Output File -o [/var/log/tbi/db/staresmon.csv]
检查命令输出以验证已正确设置各个值。
使用此过程来重新启动 STA 服务守护进程 staservd。
如果您更改了 STA 备份或 STA 资源监视器服务的配置设置,并且希望新设置立即生效,此过程会很有用。如果不使用此过程,新设置将在服务从其休眠间隔中唤醒并处理新设置时生效。
停止 STA 服务守护进程。
# STA stop staservd
启动 STA 服务守护进程。
# STA start staservd
显示守护进程的状态以确认其正在运行。
# STA status staservd
在完成服务配置后,确认所有配置的磁带库都已完成其 "Get latest data" 请求("Last Connection Status" 应指示 SUCCESS,并且 STA 应接收来自磁带库的交换数据)。
有关更多信息,请参见"从磁带库获取最新配置数据"。