使用这些过程配置 STA 备份服务和 STA 资源监视器服务实用程序。
本章包含以下各节:
STA 数据库备份服务-使用 STA 备份服务的管理实用程序 staservadm 配置该服务。要显示该实用程序的完整命令选项列表,请键入 staservadm ‐h。有关详细信息,请参见《STA 管理指南》。
STA 资源监视器服务-使用 STA 资源监视器服务的管理实用程序 staresmonadm 配置该服务。要显示该实用程序的完整命令选项列表,请在命令行上键入 staresmonadm ‐h。有关详细信息,请参见《STA 管理指南》。
这些服务实用程序位于 /Oracle_storage_home/StorageTek_Tape_Analytics/common/bin 目录中。有关 Oracle 存储主目录的详细信息,请参见STA 安装程序使用的用户、组和位置。
一般任务
STA 数据库备份配置任务
STA 资源监视器配置任务
使用该过程确保系统 root 用户的 PATH 变量中包含 STA bin 目录。bin 目录包含 STA 服务实用程序 staservadm 和 staresmonadm。
在当前 STA 服务器上打开一个终端会话,然后以系统 root 用户身份登录。
使用文本编辑器打开用户配置文件。例如:
# vi /root/.bash_profile
将 STA bin 目录添加到 PATH 定义中。例如,将以下行添加到该文件中:
PATH=$PATH:Oracle_storage_home/StorageTek_Tape_Analytics/common/bin
其中 Oracle_storage_home 是在 STA 安装期间指定的 Oracle 存储主目录位置。
保存并退出该文件。
注销并以系统 root 用户身份重新登录。
确认已正确更新 PATH 变量。
# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/Oracle/StorageTek_Tape_Analytics/common/bin
使用该过程重新启动 STA 服务守护进程 staservd。
如果您更改了 STA 备份或 STA 资源监视器服务的配置设置,并且希望新设置立即生效,则该过程很有用。如果不使用该过程,新设置将在服务从其休眠间隔中唤醒并处理新设置时生效。
停止 STA 服务守护进程。
# STA stop staservd
启动 STA 服务守护进程。
# STA start staservd
显示守护进程的状态以确认其正在运行。
# STA status staservd
在完成服务配置后,确认所有配置的磁带库都已完成其 "Get latest data" 请求("Last Connection Status" 应指示 SUCCESS,并且 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 |
数据库用户名 |
授权执行 mysqldump 命令的数据库用户名。您应指定 STA 数据库 DBA 帐户用户名。 |
NA |
|
-P, --dbpwd |
数据库密码 |
数据库用户名的密码。 |
NA |
使用该过程将远程备份服务器(或等效系统)配置为接收由 STA 数据库备份服务生成的压缩备份文件。Oracle 建议您配置远程备份服务器。
所需空间是变量-大小应是用于 STA 数据库本地备份的大小的倍数,具体取决于要保留的副本数量。备份服务器存储应为镜像或条带化存储。
在备份服务器上,以系统 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 700 STAbackups # chmod 755 /home/stabck
在该示例中,使用 -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 [*********]
检查命令输出以验证已正确设置各个值。
请查看表 7-2 中的选项说明并定义您的设置。默认值 "-1" 指示尚未配置该属性。
表 7-2 STA 资源监视器 (staresmonadm) 属性
选项 |
属性 |
说明 |
默认值 |
您的值 |
---|---|---|---|---|
-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 帐户用户名 (root)。 |
NA |
|
-P, --dbpwd |
数据库密码 |
为数据库用户名分配的密码。 |
NA |
|
-t, --tblsphwm |
数据库表空间 HWM |
数据库表空间的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-b, --backvolhwm |
本地备份 HWM |
STA 数据库本地备份卷 (/sta_db_backup) 的高水位标志,以最大可能值的百分比形式输入。 |
-1 |
|
-d, --dbvolhwm |
数据库磁盘卷 HWM |
STA 数据库卷 (/sta_db/mysql) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-l, --logvolhwm |
日志记录磁盘卷 HWM |
STA 数据库日志卷 (/STA_logs/db) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-z, --rootvolhwm |
根卷 HWM |
根卷 (/) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-x, --tmpvolhwm |
临时卷 HWM |
临时目录卷 (/tmp) 的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-m, --memhwm |
物理内存 (RAM) HWM |
总系统内存(不包括虚拟内存)的高水位标志,以最大可用值的百分比形式输入。 |
-1 |
|
-f, --from |
电子邮件发件人 |
在标准每日报告电子邮件的 "From" 字段中显示的名称或电子邮件地址。 |
StaResMon@localhost |
|
-r, --recips |
电子邮件收件人 |
收件人电子邮件地址,以冒号分隔的列表形式输入。 |
NA |
|
-s, --subject |
电子邮件主题 |
在标准每日报告电子邮件 "Subject" 字段中显示的输入内容,最多 128 个字符。如果包含空格,需要使用引号。在发送电子邮件时,将在输入内容末尾附加 yyyy-mm-dd hh:mm:ss 形式的时间戳。 |
STA 资源监视器报告 |
|
-o, --outfile |
输出数据文件 |
逗号分隔的 (CSV) 输出数据文件的绝对路径。 |
/STA_logs/db/staresmon.csv 例如: /var/log/tbi/db/staresmon.csv |
使用该过程配置 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]
检查命令输出以验证已正确设置各个值。