이 절차를 사용하여 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 리소스 모니터 구성 작업
이 절차를 사용하여 STA bin 디렉토리가 시스템 루트 사용자에 대한 PATH 변수에 포함되어 있는지 확인합니다. bin 디렉토리는 STA 서비스 유틸리티, staservadm 및 staresmonadm을 포함합니다.
현재 STA 서버에서 터미널 세션을 열고 시스템 루트 사용자로 로그인합니다.
텍스트 편집기를 사용하여 사용자 프로파일을 엽니다. 예를 들면 다음과 같습니다.
# vi /root/.bash_profile
STA bin 디렉토리를 PATH 정의에 추가합니다. 예를 들어 다음 라인을 파일에 추가합니다.
PATH=$PATH:Oracle_storage_home/StorageTek_Tape_Analytics/common/bin
여기서 Oracle_storage_home은 STA 설치 중 지정된 Oracle 스토리지 홈 위치입니다.
파일을 저장하고 종료합니다.
로그아웃한 후 시스템 루트 사용자로 다시 로그인합니다.
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 |
File transfer type |
STA 서버에서 백업 호스트로 백업 파일을 복사하는 데 사용되는 파일 전송 방식입니다. 옵션은 SCP(권장) 또는 FTP입니다. |
SCP |
|
-T, --time |
Full backup dump time |
STA가 전체 데이터베이스 백업 덤프를 수행하는 하루 중 시간입니다. 덤프는 24시간마다 대략 이 시간에 자동으로 수행됩니다. 실제 시간은 이 시간 이후 "sleep interval"초 이내입니다. 형식은 hh:mm이며, 24시간제를 사용합니다. |
00:00 |
|
-i, --int |
Sleep interval |
STA 서비스 데몬이 새로운 증분 백업 파일을 확인하기 전 대기 시간(초)입니다. |
300 |
|
-s, --server |
Backup host name |
STA 서버가 백업 파일을 복사하는 서버 호스트의 IPv4/IPv6 주소 또는 정규화된 DNS 호스트 이름입니다. |
해당 사항 없음 |
|
-u, --usr |
Backup user ID |
백업 호스트로 SCP 파일 전송을 수행할 수 있는 권한이 부여된 시스템 사용자 ID입니다. |
해당 사항 없음 |
|
-p, --pwd |
Backup password |
백업 사용자에게 지정된 암호입니다. |
해당 사항 없음 |
|
-d, --dir |
Backup directory |
백업 파일이 복사될 백업 호스트의 디렉토리입니다. |
해당 사항 없음 |
|
-U, --dbusr |
Database username |
mysqldump 명령을 수행할 수 있는 권한이 부여된 데이터베이스 사용자 이름입니다. STA 데이터베이스 DBA 계정 사용자 이름을 지정해야 합니다. |
해당 사항 없음 |
|
-P, --dbpwd |
Database password |
데이터베이스 사용자 이름의 암호입니다. |
해당 사항 없음 |
이 절차를 사용하여 원격 백업 서버(또는 동등 서버)가 STA 데이터베이스 백업 서비스로 생성된 압축 백업 파일을 수신하도록 구성하십시오. Oracle은 원격 백업 서버를 구성할 것을 권장합니다.
필요한 공간은 가변적입니다. 크기는 보존할 복사본 수에 따라 STA 데이터베이스 로컬 백업에 사용되는 크기의 배수여야 합니다. 백업 서버 스토리지는 미러링되거나 스트라이프되어야 합니다.
백업 서버에서 시스템 루트 사용자로 로그인합니다.
STA 백업 사용자에 대한 새로운 그룹을 만듭니다. 예를 들면 다음과 같습니다.
# groupadd -g 54321 stabckgr
이 예에서 그룹 ID는 "stabckgr"이고, 숫자 GID를 지정하기 위해 -g 옵션이 사용되었습니다.
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 – 지정된 로그인 셸을 사용자에게 지정합니다.
‐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
이 예에서 "STAbackups" 디렉토리가 STA 백업 사용자의 홈 디렉토리에 만들어지고, 필요에 따라 상위 디렉토리를 만들기 위해 -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 서버에서 시스템 루트 사용자로 로그인합니다.
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 |
Daily report time |
STA가 표준 일간 보고서를 보내는 하루 중 시간입니다. 보고서는 24시간마다 대략 이 시간에 자동으로 보내집니다. 실제 시간은 이 시간 이후 "sleep interval"초 이내입니다. 형식은 hh:mm이며, 24시간제를 사용합니다. |
00:00 |
|
-i, interval |
Sleep interval |
STA 리소스 모니터가 검사 사이에 대기하는 시간(초)입니다. |
300 |
|
-n, --nag |
Nag mode |
상위 워터마크에 도달할 경우 STA가 경보를 보내는 빈도를 나타냅니다. "on"으로 설정되면 시스템이 검사될 때마다 STA가 경보 전자 메일을 보냅니다. "off"로 설정되면 경보가 표준 일간 보고서에 기록되기만 합니다. |
Off |
|
-U, --dbusr |
Database username |
"information_schema" 테이블 및 MySQL 서버 내부 시스템 전역 변수에 대해 질의를 수행할 수 있는 권한이 부여된 데이터베이스 사용자 이름입니다. STA 데이터베이스 DBA 계정 사용자 이름 또는 STA 데이터베이스 루트 계정 사용자 이름(root)을 지정해야 합니다. |
해당 사항 없음 |
|
-P, --dbpwd |
Database password |
데이터베이스 사용자 이름에 지정된 암호입니다. |
해당 사항 없음 |
|
-t, --tblsphwm |
Database tablespace HWM |
데이터베이스 테이블스페이스에 대한 상위 워터마크이며, 사용 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-b, --backvolhwm |
Local backup HWM |
STA 데이터베이스 로컬 백업 볼륨(/sta_db_backup)에 대한 상위 워터마크이며, 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-d, --dbvolhwm |
Database disk volume HWM |
STA 데이터베이스 볼륨(/sta_db/mysql)에 대한 상위 워터마크이며, 사용 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-l, --logvolhwm |
Logging disk volume HWM |
STA 데이터베이스 로그(/STA_logs/db)에 대한 상위 워터마크이며, 사용 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-z, --rootvolhwm |
Root volume HWM |
루트 볼륨(/)에 대한 상위 워터마크이며, 사용 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-x, --tmpvolhwm |
Tmp volume HWM |
임시 디렉토리 볼륨(/tmp)에 대한 상위 워터마크이며, 사용 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-m, --memhwm |
Physical memory (RAM) HWM |
총 시스템 메모리(가상 메모리 제외)에 대한 상위 워터마크이며, 사용 가능한 최대값의 백분율로 입력됩니다. |
-1 |
|
-f, --from |
Email from |
표준 일간 보고서 전자 메일의 "From" 필드에 나타나는 이름 또는 전자 메일 주소입니다. |
StaResMon@localhost |
|
-r, --recips |
Email recipients |
수신자 전자 메일 주소이며, 콜론으로 구분된 목록으로 입력됩니다. |
해당 사항 없음 |
|
-s, --subject |
Email subject |
표준 일간 보고서 전자 메일의 "Subject" 필드에 나타나는 항목이며, 최대 128자입니다. 공백이 포함된 경우 따옴표를 사용하십시오. 전자 메일을 보낼 때 yyyy-mm-dd hh:mm:ss 형식의 시간 기록이 항목에 추가됩니다. |
STA Resource Monitor Report |
|
-o, --outfile |
Output data file |
콤마로 구분된(CSV) 출력 데이터 파일의 절대 경로입니다. |
/STA_logs/db/staresmon.csv 예를 들면 다음과 같습니다. /var/log/tbi/db/staresmon.csv |
이 절차를 사용하여 STA 리소스 모니터 서비스를 구성하십시오. 구성 설정은 서비스가 현재 일시 정지 간격에서 깨어나고 새로운 설정을 처리하거나 STA 서비스 데몬을 수동으로 다시 시작(STA 서비스 데몬 다시 시작(선택 사항))하는 즉시 적용됩니다.
STA 서버에서 시스템 루트 사용자로 로그인합니다.
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]
명령 출력을 검토하여 값이 올바르게 설정되었는지 확인합니다.