나그네소
Goldilocks 넷볼트(백업 솔루션) 본문
넷볼트 솔루션 |
백업 솔루션으로 현재 스포츠토토에서 넷볼트 솔루션을 이용하여 백업을 하고 있다.
넷볼트 SHELL |
[ crontab -l ]
# 24시간전 archive log file 삭제
9 1,4,7,10,13,16,19,22 * * * /usr/bin/find /sundb/ARCH -name '*.log' -mtime +0 -exec /usr/bin/rm '{}' \;
[ start.sh ]
(
su - son2865 << EOF
gsql sys gliese --as sysdba --no-prompt
ALTER SYSTEM CHECKPOINT;
ALTER DATABASE BEGIN BACKUP;
SELECT 'Datafile_Path' as title, path from x\$datafile df, x\$tablespace tbs
where tbs.STATE='CREATED'
and tbs.ONLINE='TRUE'
and tbs.LOGGING='TRUE'
AND tbs.id=df.TABLESPACE_ID;
EOF
) | grep 'Datafile_Path' > Datafile_List.txt
cp /home/son2865/extern_db/product_3.1_branches/Gliese/home/wal/control_0.ctl /home/son2865/extern_db/product_3.1_branches/Gliese/home/backup/control.bak
cp /home/son2865/extern_db/product_3.1_branches/Gliese/home/wal/commit.log /home/son2865/extern_db/product_3.1_branches/Gliese/home/backup/commit.bak
[ end.sh ]
su - son2865 << EOF
gsql sys gliese --as sysdba
ALTER DATABASE END BACKUP;
ALTER SYSTEM CHECKPOINT;
EOF
netvault setup |
정의 : netvault backup 솔루션을 이용 하여 지정 디텍도리에 있는 것을 binary 형식으로 백업 받고
goldilocks에서 제공하는 shell를 이용하는 부분은 백업 받을 시 begin /end alter 명령을 수행 하고
백업 받기 위함이다. 실제 백업은 지정된 디렉토리에 있는 것을 백업 받는다.
step1. 넷볼트 다운로드
Platform Install : NetVault Backup 12.2 Server Installation for Linux x86 (Pure64)
step2. netvalut server setup
- chmod +x netvault-R2018NOV29-v12.2.0.15-Server-LinuxX86Pure64
- sudo ./netvault-R2018NOV29-v12.2.0.15-Server-LinuxX86Pure64 --mode text
[ netvault 확인 ]
dev3:/home/son2865/work/sundb_netvault/etc] ps -ef |grep $USER
/usr/libexec/openssh/sftp-server
/home/son2865/work/sundb_netvalut/pgsql/bin/postgres -D /home/son2865/work/sundb_netvalut/db/pgsql
/home/son2865/work/sundb_netvalut/bin/nvpmgr
참고 : 설치 후 아래와 같이 ps -ef |grep $USER로 보면 start 되어 있다.
dev3:/home/son2865/work/sundb_netvault/etc] ps -ef |grep $USER
son2865 56993 56990 0 16:10 ? 00:00:00 /usr/libexec/openssh/sftp-server
531 57449 1 0 16:13 ? 00:00:00 /home/son2865/work/sundb_netvault/pgsql/bin/postgres -D /home/son2865/work/sundb_netvault/db/pgsql
root 57463 1 0 16:13 pts/0 00:00:00 /home/son2865/work/sundb_netvault/bin/nvpmgr
step3. 위와 같이 start가 되어 있지 않다면 하나씩 실행시켜 준다.
dev3:/home/son2865/work/sundb_netvalut/etc] sudo sh startup.sh start ( /home/son2865/work/sundb_netvalut/bin/nvpmgr 실행 시켜줌)
dev3:/home/son2865/work/sundb_netvalut/etc] /usr/libexec/openssh/sftp-server ( /usr/libexec/openssh/sftp-server 실행시켜줌 )
dev3:/home/son2865/work/sundb_netvalut/etc] su - netvault-pgsql -c /home/son2865/work/sundb_netvalut/pgsql/bin/postgres -D /home/son2865/work/sundb_netvalut/db/pgsql
(/home/son2865/work/sundb_netvalut/pgsql/bin/postgres -D /home/son2865/work/sundb_netvalut/db/pgsql 실행시켜줌)
step4. netvault configure(환경) 설정 확인
1. 수행
2. 환경정보
-> p를 누르면 실제 netvault 관련 정보 확인
3. 웹서비스 확인 9번
4. 포트 확인 민 변경 가능
--> 정장은 s 하고 종료
step4. netvault 웹으로 접속
1. ip
2. admin 접속
--> 비밀 번호 없고
3. 작업
- 백업작업 생성
setp5. 작업 생성
1. 작업 이름
2. 선택항목 (새로 만들기)
--> 백업 받을 파일을 선택하고 저장
2. 플러그인 옵션은 디폴트
3. 일정 디폴트
4. 대상 스토리지 / 새로만들기
- 미디어 옵션
--> 저장
5. 고급옵션 / 새로 만들기
- 사전 및 사후 스크립트
-> startup / end shell 설정. 실제 필요한 shell를 등록 하면 됨.
step6. shell 등록
netvault 설치 디렉토리에 수행 할 shell등록.
/home/son2865/work/sundb_netvalut/scripts
[ ls ]
dev3:/home/son2865/work/sundb_netvalut/scripts] ls
end.sh global psmail psmail_logs start.sh users
- 실행 권한
chmod +x start.sh
chmod +x end.sh
--> 저장 및 제출 하여 netvault 수행 하도록 설정.
setup7. 모니터
--> 작업 29 인스턴스 1( 미디어 드락이버가 없어 위링 오류 발생.)
1. 구성 -> 장치관린 -> 장치추가 -> 단일 가상 디스크 장치
다음 -> 다음
--> 위와 같은 부분으로 수정
step8. netvault 실행
작업 -> 작업정의 관리 -> 지금 시행
step9. 작업 확이 사항
1. Datafile_list.txt
dev3:/home/son2865/work/sundb_netvalut] ls
Datafile_List.txt bin dashboard devices etc lib media packages pit.old reports tmp util
RELEASEDEF config db dump gui locale messages pgsql rda scripts uninstall
RELEASEDEF.lck crypto dbx dynlib help logs nvws pit replaced stats uninstall.dat
2. corl 파일 back 확인
dev3:/home/son2865/extern_db/product_3.1.22/goldilocks_data/backup] ls
README control.bak
3. trace log 확인.
참고 티켓 : 2816
<< NetValut 복구 >> |
1. 복원작업 생성
step1. 복원작업 생성 클릭
복원작업 생성 - 저장 집합 선택
-> 다음 클릭
step2. 선택집합 생성( 페이지에서 복원 하려는 항목을 선택 합니다.)
step3. 복원 작업 생성.
-일정 : 즉시
복원 작업 생성 페이지에 이름을 입력 하고 저장 및 제출
step4. 작업 모니터링 확인
- o/s 확인
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db] rm -f *
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db]
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db]
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db]
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db] ls
README system_data.dbf system_dict.dbf system_trans.dbf system_undo.dbf
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db]
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db]
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db] ls
README system_data.dbf system_dict.dbf system_trans.dbf system_undo.dbf
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db] ls -ltr
합계 536916
-rw-r--r-- 1 son2865 smrf 14 2019-05-24 15:01 README
-rw------- 1 son2865 smrf 33554432 2019-06-18 12:25 system_undo.dbf
-rw------- 1 son2865 smrf 38084608 2019-06-18 12:25 system_trans.dbf
-rw------- 1 son2865 smrf 268435456 2019-06-18 12:25 system_dict.dbf
-rw------- 1 son2865 smrf 209715200 2019-06-18 12:25 system_data.dbf
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db]
step5. DB 복구 작업
dev2:/home/son2865/extern_db/product_3.1_branches/Gliese/home/db] gsql sys gliese --as sysdba
Copyright ⓒ 2010 SUNJESOFT Inc. All rights reserved.
Debug Venus.3.1.26 revision(27563)
Connected to an idle instance.
gSQL> startup mount
Startup success
Elapsed time: 612.76100 ms
gSQL> alter database recover;
Database altered.
Elapsed time: 3805.77100 ms
gSQL> alter system open local database;
System altered.
Elapsed time: 2999.53300 ms
gSQL> alter system join database;
System altered.
Elapsed time: 360.66700 ms
gSQL> select count(1) from t1;
COUNT(1)
--------
3
1 row selected.
Elapsed time: 0.56200 ms
gSQL> select * from t1;
C1 C2
-- --
1 1
2 2
3 3
3 rows selected.
Elapsed time: 0.45300 ms
gSQL> select * from x$instance;
VERSION STARTUP_TIME STATUS OS_USER_ID IS_CLUSTER LOCAL_GROUP_ID LOCAL_MEMBER_ID LOCAL_MEMBER_NAME LOCAL_MEMBER_POSITION
---------------------------------- -------------------------- ------ ---------- ---------- -------------- --------------- ----------------- ---------------------
Debug Venus.3.1.26 revision(27563) 2019-06-18 13:08:31.511666 OPEN 507 TRUE 1 1 G1N1 0
Debug Venus.3.1.26 revision(27563) 2019-06-18 12:18:28.335592 OPEN 514 TRUE 2 2 G2N1 1
2 rows selected.
Elapsed time: 2.90100 ms
<< Goldilocks NetVault Guide >> |
1. 복원작업 생성
'sunjesoft > Goldilocks Util' 카테고리의 다른 글
Goldilocks 쿠버네티스 (0) | 2019.06.12 |
---|---|
GOLDILOKCS HADOOP (0) | 2019.06.10 |
GOLDILOCKS ODBC 설치 (0) | 2019.01.30 |
Goldilocks PPC64LE 설치 및 IBM 설정 (0) | 2019.01.18 |
Goldilocks Docker 사용 (0) | 2019.01.18 |