메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

DB2 우수 사례: IBM Smart Analytics System을 위한 DB2 인스턴스 복구

Ilker Ender, DB2 Data Warehouse Qualtiy Assurance, IBM
Ilker Ender photo
Ilker Ender is a Certified Advanced Database Administrator for DB2 V9 and a Certified DB2 UDB Problem Determination Expert. He has over six years of experience with the DB2 Quality Assurance Team in the IBM Toronto Software Lab. Ilker is the backup and restore focal point and high availability disaster recovery (HADR) expert for the DB2 QA Team for DB2 Data Warehouse Edition.
Garrett Fitzsimons, Smart Analytics System Best Practices, IBM
Garrett Fitzsimons photo
Garrett Fitzsimons is a Best Practices Specialist based in the IBM Dublin lab. He has worked with traditional database and data warehouse applications since 1990 on a variety of platforms in several countries. Garrett has worked on a number of large scale implementations of ERP and Data warehousing systems using IBM DB2, Oracle, and Microsoft technologies. He is currently working on providing best practice guidelines for the IBM Smart Analytics System.

요약:  데이터 손실이나 손상을 복구하는 작업은 백업 데이터베이스에서 데이터를 복원하는 과정을 통해 수행됩니다. 그러나 인스턴스 구성이 손상되었거나 데이터베이스 파티셔닝을 사용하는 경우에는 어떻게 해야 할까요? 서버를 전체적으로 복원하지 않으면서도 효율적이고 효과적으로 DB2® 인스턴스 환경을 복원하려면 어떻게 해야 할까요? 이 기사에서는 파티션된 데이터베이스 환경에 필요한 복구 전략과 DB2 인스턴스 백업을 구현하는 방법을 설명하는 과정을 통해 이러한 질문에 답변을 하려고 합니다. 특히, System x®와 Power Systems™ 서버를 기반으로 구성된 IBM Smart Analytics System 환경을 집중적으로 살펴봅니다.

이 연재 자세히 보기

원문 게재일:  2010 년 10 월 21 일 번역 게재일:   2011 년 1 월 25 일
난이도:  중급 원문:  보기 PDF:  A4 and Letter (61KB | 14 pages)Get Adobe® Reader®
페이지뷰:  2506 회
의견:  


소개

이 기사에서는 DB2 인스턴스가 손상된 상황에서 인스턴스를 지원하는 모든 구성 특성을 복원하여 참조할 수 있도록 해당 파일과 환경 설정을 백업하는 방법을 설명한다. 이 기사는 우수 사례 기사 시리즈의 일부로 IBM Smart Analytics System 환경에서의 백업과 복구를 다룬다. 우수 사례 기사 시리즈에 대한 링크는 참고자료 섹션을 참조하기 바란다.

이 기사의 기초가 되는 샘플 환경은 하나의 관리 노드와 두 개의 데이터 노드가 있는 IBM Smart Analytics System 5600이다. 다운로드 섹션에는 이 기사에서 권장하는 대로 파일, 환경 및 구성 설정을 백업하는 데 필요한 명령어가 포함된 예제 스크립트에 대한 링크가 있다. 필요에 따라 예제를 편집하여 예제가 해당 환경에 호환 가능하도록 하자. 그리고 언제나 비프로덕션 환경에서 명령어를 테스트하도록 하자.

실수로 파일 사용 권한을 변경했거나 파일을 삭제한 경우 또는 파일 시스템이 사용 가능하지 않게 된 경우에는 DB2 인스턴스를 사용하지 못할 수 있다. 이러한 시나리오에 신속하고 효과적으로 대응할 준비를 하려면 적절한 인스턴스 복구 계획을 수립해야 한다. DB2 인스턴스와 관련된 파일과 환경 설정을 식별하고 발생할 가능성이 있는 모든 유형의 인스턴스 장애를 복구하는 데 필요한 파일을 제공할 백업 전략을 복구 계획을 통해 정의해야 한다.

인스턴스와 데이터베이스 간의 관계는 절대적인 것이 아니다. 손상된 인스턴스를 삭제한다고 해서 관련된 데이터베이스가 삭제되는 것은 아니다. 데이터는 손실되지 않는다. 인스턴스 구성과 환경을 올바르게 복구할 수 있기만 하면 데이터베이스와 관련된 인스턴스와 카탈로그를 삭제하고 다시 작성할 수 있다.

파티션된 데이터베이스 환경에서 DB2 인스턴스를 백업하고 복구하는 전략을 구현하여 서버를 전체적으로 복구하지 않아도 인스턴스 구성을 복구할 수 있게 하면 다운타임 가능성을 줄일 수 있다.

그림 1에는 파티션된 데이터베이스 환경의 DB2 아키텍처가 표시되어 있다. DB2 소프트웨어는 각 노드에서 실행하고 이 노드에서 데이터베이스 파티션을 지원한다. IBMTEMPGROUP으로 레이블이 지정된 파티션 그룹은 관리 노드와 두 개의 데이터 노드에 걸쳐있다. SDPG와 IBMCATGROUP 파티션 그룹은 관리 노드에 있다. PDGP 파티션 그룹의 범위는 테이블 공간이 위치한 데이터 노드까지이다.


그림 1. DB2 인스턴스 복구 아키텍처
1개의 관리 노드와 2개의 데이터 노드. IBMTEMPGROUP 파티션 그룹은 모든 노드에 걸쳐 있으며 PDGP는 데이터 노드에 그리고 SDPG와 IBMCATGROUP은 관리 노드에 걸쳐 있다.

인스턴스 구성

IBM Smart Analytics System은 데이터베이스 파티셔닝을 구현하여 대규모의 병렬 처리 및 선형 확장성을 제공한다. 이러한 환경에서는 인스턴스 대신 데이터베이스를 파티션한다. 관리 노드에서 인스턴스를 작성하면 DB2 소프트웨어를 실행 중인 관련 노드(서버)에서 db2home 디렉토리를 공유할 수 있게 된다. 파티션된 데이터베이스가 제대로 기능하도록 하려면 데이터 노드마다 동일한 방식으로 사용자, 그룹 및 운영 체제 환경을 구성해야 한다. 파티션된 데이터베이스는 데이터베이스 구조를 관리하고 이 구조에 대한 액세스 권한을 조정하는 관리 노드를 통해 관리된다.

IBM Smart Analytics System에는 데이터 노드당 다수의 데이터베이스 파티션이 있다. 각 데이터베이스 파티션에는 프로세서와 메모리, I/O 자원이 할당되며 이 파티션에서 별도의 데이터베이스 컨테이너와 로그, 인덱스 및 자체 데이터베이스 구성 관리자가 유지보수된다. 쿼리는 쿼리를 만족시키는 데 필요한 데이터를 검색하는 코디네이터 함수에 제출된다.

이 기사에서 다루게 될 테스트 클러스터는 세 개의 노드로 구성되며 beluga-bvn-05는 관리 노드이고 beluga-bvn-06과 beluga-bvn-07은 데이터 노드이다. 관리 노드에는 하나의 데이터베이스 파티션이 있으며 각 데이터 노드에는 네 개의 데이터베이스 파티션이 있다. 따라서 테스트 클러스터는 총 9개의 데이터베이스 파티션으로 구성된다.

클러스터에 있는 모든 노드에서 인스턴스가 작성되면 db2nodes.cfg 파일에서 정의한 모든 데이터베이스 파티션에서 데이터베이스가 작성된다. 목록 1에는 db2home/sqllib 디렉토리에 있는 샘플 db2nodes.cfg 파일이 표시되어 있다. 이 파일에는 테스트 클러스터의 구성이 기술되어 있다.


목록 1. 샘플 db2nodes.cfg

0  beluga-bvn-05 0
1  beluga-bvn-06 0
2  beluga-bvn-06 1
3  beluga-bvn-06 2
4  beluga-bvn-06 3
5  beluga-bvn-07 0
6  beluga-bvn-07 1
7  beluga-bvn-07 2
8  beluga-bvn-07 3

IBM Smart Analytics System 환경에서는 DB2 인스턴스 홈 디렉토리가 관리 노드에 있는 /shared_db2home 디렉토리가 된다. 이 파일 시스템은 GPFS나 NFS를 통해 다른 노드에서 공유하게 된다. 기타 노드는 로컬 파일 시스템에 /db2home으로 마운트된다. 각 노드의 /db2home 파일 시스템은 관리 노드에 대한 마운트 지점이므로 디렉토리 백업은 관리 노드에서만 수행하면 된다.


인스턴스 백업 전략

DB2 환경을 위한 백업 전략에서는 운영 체제와 DB2 인스턴스 및 DB2 데이터베이스를 다루어야 한다. 모든 복구 시나리오는 이렇게 특정 백업을 통해 처리된다. 대상을 정하여 복구하면 다운타임이 최소화된다는 점에서 이러한 방식이 효과적이라고 할 수 있다.

인스턴스 백업 프로세스를 전체 백업 스케줄에 통합한다. 환경 구성을 변경하기 전과 후에 인스턴스 구성을 백업한다. 인스턴스를 백업하기 위해 다음과 관련된 모든 세부사항을 기록한다.

  • 소프트웨어 버전
  • 라이센스
  • 사용자 및 그룹
  • 구성 설정이 포함된 파일
  • 인스턴스 디렉토리

이 섹션에서 나열한 파일과 설정 및 변수를 모두 백업해야 한다. 이러한 파일은 크기가 작지만 복구 후에 모든 것이 제대로 되었는지 조정하고 유효성을 검증하기 위해 사용할 수 있는 가치 있는 정보를 포함하고 있다. 이외에도 추가로 도움이 필요한 경우에는 IBM 지원 센터를 통해 세부적인 백업 관련 정보를 요청할 수 있다.

이 섹션에 있는 네 개의 테이블은 각각 백업해야 하는 파일과 구성 설정으로 이루어진 네 개의 카테고리 중 하나를 나타낸다. 표 1과 2에는 각 노드에서 백업해야 하는 데이터가 표시되어 있다. 표 3과 4에는 관리 노드에서 백업해야 하는 데이터가 표시되어 있다. 이러한 두 가지 백업을 DB2 인스턴스 소유자로서 실행할 수 있다. 백업은 다운로드 섹션에 있는 두 개의 스크립트로 표현된다.


표 1. 운영 체제 파일 백업
DB2 소프트웨어에서 참조하는 정보가 포함된 각 노드의 운영 체제에서 이러한 파일을 백업한다. 인스턴스에 장애가 발생하는 경우, 이러한 구성 파일을 다시 적용하면 운영 체제를 복원하지 않아도 된다.
파일 이름설명
/etc/servicesDB2 FCM 네트워크 설정 포함
/etc/exports내보낸 파일 시스템과 관련된 세부사항 포함
/etc/passwd사용자 정보
/etc/hosts클러스터에 있는 기타 노드의 호스트 이름과 IP 주소
/etc/group그룹 정보
/opt/tivoli/tsm/client/api/bin64/dsm.opt백업 저장 관리자 설정(테스트에는 TSM이 사용됨)
/opt/tivoli/tsm/client/api/bin64/dsm.sysTSM은 DB2 로그 아카이브와 통합되며 구성을 백업하고 복사한다.

표 2. 운영 체제 정보 캡처
이러한 명령어를 실행한 결과를 캡처하여 백업 시점에 각 노드에서 운영 체제 환경의 스냅샷을 작성한다. 환경을 복원한 후에는 이러한 정보를 사용하여 해당 환경의 유효성을 검증할 수 있다.
명령설명
db2level > db2level.outDB2 제품 레벨
oslevel > oslevel.out운영 체제 레벨
df > df_g.out디스크 공간 상태
mount > mount.out마운트 상태
ulimit -a > ulimit.outUlimit 설정
crontab -l > crontab.outCrontab 스케줄
id $Instance > id.out사용 중인 인스턴스 ID
~/sqllib/java/jdk64/jre/bin/java -version > jdk.outJava JDK 버전
~/sqllib/java/jdk64/jre/bin/java com.ibm.db2.jcc.DB2Jcc -version > jcc.outJCC 버전

표 3. DB2 홈 디렉토리로 구성된 tar 파일 작성
인스턴스를 복원할 경우에는 관리 노드에서 이 디렉토리와 이 디렉토리에 포함된 파일이 필요하다. 또한, 이 디렉토리에는 해당 환경에 맞는 백업 스크립트와 기타 스크립트가 포함되어 있다. tar 명령을 사용하여 링크가 유지되고 있는지 확인할 수 있다.
명령설명
tar -cvf 2010-07-29.beluga-bvn-05.tar $HOME/*관리 노드에서 DB2HOME/directory로 구성된 tar 파일을 작성한다.

표 4. DB2 관리자와 관련 구성의 출력 및 저장
관리 노드에서 이러한 명령을 실행하여 인스턴스 구성 스냅샷을 작성한다.
명령설명
db2 get admin cfg > admin.cfgdb2 관리 구성 가져오기
db2set -all > db2setDB2 환경 레지스트리 변수 설정 표시
db2licm -l > db2licm.license.informationDB2 라이센스 정보 가져오기
db2cfexp db2cfexp.bak backupDB2 구성 내보내기 데이터 가져오기
db2 list node directory > db2.list.node.directory노드 디렉토리 목록 가져오기
db2 list database directory > db2.list.database.directory데이터베이스 목록 가져오기
db2 list dcs directory > db2.list.dcs.directoryDCS 디렉토리 표시
cp /sqllib/.rhosts .rhosts.bakLinux 플랫폼의 신뢰 호스트
db2 get dbm cfg > dbm.cfg데이터베이스 관리자 구성 가져오기
$HOME/.profile인스턴스 소유자 프로파일 복사
$HOME/sqllib/db2nodes.cfg 데이터베이스 노드와 파티션 구성 파일 복사

인스턴스 장애 시나리오

인스턴스 장애는 대부분 인간의 실수나 서비스 장애, 파일 손상 때문에 발생한다. 장애는 환경 변수의 변경으로 인한 장애에서 DB2 소프트웨어에서 참조하는 운영 체제 환경 파일의 항목이 수정되면서 생긴 장애에 이르기까지 다양하다. 문제의 원인을 아는 경우나 그렇지 않은 경우에 따라 복구 시나리오의 카테고리를 나눌 수 있다. 문제의 원인을 아는 경우에는 파일이나 구성 설정을 수정하면 문제를 해결할 수 있다. 원인을 모르는 경우에는 인스턴스를 완전히 복구해야 한다. 프로덕션 환경에서는 원인을 발견하는 속도보다 복구를 수행하는 속도가 더 중요하다.

해당 환경에서 어떤 복구 시나리오를 수행할 수 있는지 확인한 다음, 장애 시나리오와 관계없이 인스턴스를 복구하는 데 사용할 수 있는 백업 전략을 적절히 시행한다. 적절한 복구 계획을 수립해야 하는 네 가지 일반적인 장애 시나리오는 아래에서 설명한다.

  • 관리 노드에 있는 db2home 디렉토리가 제거되었거나 인스턴스가 갑자기 삭제되었다. 관리 노드에 있는 db2home 디렉토리는 파티션된 데이터베이스에 있는 다른 모든 노드에서 공유한다. 홈 디렉토리의 내용이 손상되거나 제거되면, 인스턴스를 사용할 수 없게 된다.
  • 인스턴스 구성이 손상되었다. 구성이나 DB2 바이너리 파일이 손상되거나 삭제되면 인스턴스를 사용할 수 없게 된다. 이러한 파일로는 .rhosts, db2nodes.cfg 및 글로벌 레지스트리가 있다. 또한, 환경 변수가 갑자기 수정되면 이러한 시나리오가 발생할 수 있다.
  • 데이터와 관련된 공유 db2home 파일 시스템, 대기, 사용자 또는 InfoSphere 웨어하우스 애플리케이션 노드가 삭제되었다. 이러한 디렉토리가 제거된 노드에서는 인스턴스를 사용할 수 없게 된다.
  • 인스턴스 디렉토리의 사용 권한이 갑자기 변경되었다. db2home 디렉토리에서 파일이나 디렉토리 사용 권한이 변경되면 DB2를 사용할 수 없게 된다.

인스턴스 복구 절차

이 섹션에서는 운영 체제의 구성을 확인하는 절차와 인스턴스를 삭제하고 다시 작성하는 절차를 살펴본다. 참조한 백업 파일은 다운로드 섹션에 있는 샘플 백업 스크립트를 사용하여 작성한 것이다. 설정을 확인할 때는 장애 노드에 설정된 값과 이 노드에서 백업한 파일을 비교한다. 운영 체제 파일과 설정을 편집하려면 root 계정으로 액세스해야 한다. DB2와 관련된 모든 태스크에서 DB2 인스턴스 소유자를 사용한다.

  1. 다음과 같이 영향을 받은 노드에서 운영 체제의 구성을 확인한다.
    1. 인스턴스 사용자와 분리 사용자가 /etc/passwd에 존재하는지 확인한다.
    2. 관련된 DB2 그룹 계정이 /etc/group에 존재하는지 확인한다.
    3. 각 백업 사본에서 /etc/services와 /etc/hosts를 비교하여 필요에 따라 수정하거나 복원한다.
    4. 해당 시스템과 관련된 소프트웨어 패키지를 열거하여 백업 파일에 표시된 것과 비교한다. 모든 변경 원인을 분리하고 판별한다.
    5. 사용자 한계(ulimit), 마운트 지점(/etc/fstab), 운영 체제 레벨(oslevel) 및 crontab 항목을 비교하고 확인한다. 모든 변경 원인을 판별한다.
  2. 다음과 같이 영향을 받은 노드에서 손상된 인스턴스를 삭제한다.
    1. db2ilist 명령을 사용하여 해당 인스턴스가 여전히 인스턴스 목록에 존재하는지 판별한다. 해당 인스턴스가 손상되지 않은 경우에는 마운트와 네트워크 문제를 확인한다. db2iupdt 명령을 사용하여 사용 권한 문제를 수정한다.
    2. db2idrop <instance> 명령을 사용하여 부분적으로 손상된 인스턴스를 삭제한다.
    3. db2iset 명령을 사용하여 관련된 프로파일 정보와 구성 매개변수를 제거한다. (예: db2iset -d bcuinst2)
  3. 다음과 같이 영향을 받은 노드에서 인스턴스를 작성하고 구성한다.
    1. db2icrt 명령을 사용하여 root 사용자로 관리 노드에서 인스턴스를 작성한다. DB2 소프트웨어를 설치한 제품 디렉토리에서 이 명령을 실행한다. 이 기사의 테스트 클러스터에서는 제품 디렉토리가 /opt/IBM/dwe/db2/V9.7/instance이다. 다음과 같이 명령을 실행한다.
      db2icrt -u bcufenc2 bcuinst2
      여기서 bcufenc2bcuinst2는 인스턴스 소유자의 사용자 ID이다.
    2. 데이터베이스 관리자 구성 매개변수를 dbm.cfg.out 백업 파일에 있는 매개변수와 비교하고 필요하면 복원한다.
    3. $DB2HOME/sqllib/db2nodes.cfg 파일을 백업 버전과 비교하고 필요하면 바꾼다.
    4. 레지스트리 변수를 db2set.out 백업 파일에 있는 변수와 비교하고 필요하면 다시 적용한다. 예를 들면, 다음과 같이 DB2COMM 변수를 tcpip로 설정해야 할 수도 있다.
      db2set DB2COMM=tcpip
    5. $DB2HOME/sqllib/userprofile 파일을 백업된 파일과 비교하고 필요하면 바꾼다.
  4. 다음과 같이 라이센스 파일을 추가하고, 영향을 받은 노드에 있는 데이터베이스의 목록을 작성하고 DB2를 시작한다.
    1. 백업 파일 세트에서 db2ese.lic 파일을 복원하고 다음 명령을 실행한다.
      db2licm -a db2ese.lic
      라이센스 파일을 찾을 수 없으면 db2start 명령은 SQL8000N 오류를 리턴한다.
    2. 백업 세트의 db2.list.database.directory 및 db2.list.node.directory 파일에 표시된 것에 따라 노드와 디렉토리 목록을 작성한다. 예를 들어, 테스트 클러스터에서 이러한 작업을 수행하려면 다음과 같은 명령을 실행한다.
      catalog tcpip node beluga-bvn-05 remote beluga-bvn-05 server 50000
      catalog database BCUDB as BCUDB at node beluga-bvn-05
    3. DB2를 시작한다. DB2 HA(High Availability) 기능을 사용할 경우에는 해당 환경에 적합한 시스템 종료 및 시작 절차를 참조한다.

알려진 장애의 복구

이 섹션에서 기술한 바와 같이 인스턴스 장애의 원인을 아는 경우에는 완전한 복구 작업을 수행할 필요가 없다. 특정 복구 단계에서 사용 권한 문제뿐만 아니라 네트워크와 마운트 문제를 수정할 수 있다.

  • 비관리 노드에 있는 인스턴스 소유자 홈 디렉토리가 제거되었다.

    관리 노드가 아닌 노드에 있는 인스턴스 홈 디렉토리는 마운트된 파일 시스템이다. 다음 단계를 수행하여 이러한 장애를 복구한다.

    1. 다음과 같이 마운트 명령을 사용하여 영향을 받은 노드에 있는 파일 시스템을 마운트한다.
      mount /db2home
    2. 인스턴스 소유자로서 데이터베이스 관리자를 시작한다. (예:
      db2start)

      참고: 고가용성 환경에서는 다른 명령을 사용해야 할 수도 있다. 이런 경우에는 해당 사용자 안내서를 참조한다.

  • 인스턴스 디렉토리에 대한 사용 권한이 갑자기 변경되었다.

    db2home 디렉토리 특히, sqllib 디렉토리에서 chmodcp 명령을 실행하면 DB2 소프트웨어가 파일을 읽거나 쓰거나 실행할 때 장애가 일어날 수 있기 때문에 인스턴스가 사용 불가능하게 될 수 있다. 예를 들면, 이 기사의 테스트 클러스터에서는 관리 노드에서 chmod 명령을 실행했다. 이렇게 하면 파일 사용 권한 오류로 인해 db2start 명령이 실패하게 된다. 목록 2에는 장애가 발생하는 상황이 표시되어 있다.



    목록 2. 사용 권한을 변경한 데 따른 장애
    
    bcuinst2@beluga-bvn-05:~>cd ~/sqllib
    bcuinst2@beluga-bvn-05:~>chmod -R 444 *
    bcuinst2@beluga-bvn-05:~> db2start
    -bash: /db2home/bcuinst2/sqllib/adm/db2start: Permission denied
    SQL6031N  Error in the db2nodes.cfg file at line number "<line>". 
    Reason code "<reason-code>".
    Explanation: 
    The statement cannot be processed because of a problem with the
    db2nodes.cfg file, as indicated by the following reason codes:
    1 Cannot access the sqllib directory of the instance.
    

    이러한 시나리오에서는 다음과 같은 단계를 수행하여 소유권과 사용 권한 값을 다시 적용한다.

    1. ~/sqllib에 있는 각 파일은 인스턴스 사용자 ID와 db2 인스턴스 그룹이 소유해야 한다. 이렇게 하려면 관리 노드에서 다음과 같은 명령을 실행한다.
      chown db2inst2:db2igrp /db2home/bcuinst2/sqllib/*
      여기에서 bcuinst2db2igrp은 각각 인스턴스와 그룹 계정이다.
    2. db2iupt 명령을 실행하여 db2home 디렉토리를 업데이트하고 설치된 DB2 소프트웨어에 기반을 둔 공통 파일을 바꾼다. db2iupdt 명령을 사용하여 인스턴스를 업데이트하려면 먼저, 인스턴스를 처리하기 위해 실행 중인 모든 프로세스를 중지해야 한다. db2iupt 명령을 실행하면 ~/sqllib 디렉토리 아래에 있는 파일이 변경된다. 목록 3에는 테스트 클러스터에서 이러한 단계를 수행하는 방법이 표시되어 있다.

      목록 3. 설치된 DB2 소프트웨어를 기반으로 하는 인스턴스를 db2iupdt 명령을 사용하여 업데이트하기
      
      beluga-bvn-05:/opt/IBM/dwe/db2/V9.7/instance # ./db2iupdt bcuinst2
      DBI1070I  Program db2iupdt completed successfully.
      
      bcuinst2@beluga-bvn-05:~> db2start
      08/10/2010 15:09:16     1   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:17     5   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:17     2   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:17     3   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:17     7   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:17     6   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:18     4   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:18     8   0   SQL1063N  DB2START processing was successful.
      08/10/2010 15:09:30     0   0   SQL1063N  DB2START processing was successful.
      SQL1063N  DB2START processing was successful.
      


결론

인스턴스가 손상되어 결국에는 사용할 수 없게 되는 상황을 신속하고 효과적으로 복구할 수 있도록 DB2 인스턴스 백업 전략과 복구 전략을 구현해야 한다. 인스턴스 백업 전략과 복구 전략을 함께 사용하면 인스턴스가 손상되는 상황에 직면했을 때 운영 체제를 완전히 복원해야 하는 상황을 피할 수 있다. 이렇게 하면 그러한 상황에서 경험하게 되는 다운타임대폭 줄일 수 있다.



다운로드 하십시오

설명이름크기다운로드 방식
DB2 Instance Backup Scriptdb2_instance_backup.zip10KBHTTP
DB2 Instance Backup OS Scriptdb2_instance_backup_os.zip10KBHTTP

다운로드 방식에 대한 정보


참고자료

교육

제품 및 기술 얻기

  • 자신에게 가장 적합한 방법으로 IBM 제품을 평가해 보자. 시험판 제품을 다운로드하거나 온라인으로 제품을 사용해 보거나 클라우드 환경에서 제품을 사용하거나 SOA Sandbox에서 SOA(Service Oriented Architecture)를 효과적으로 구현하는 방법을 배울 수 있다.

토론

필자소개

Ilker Ender photo

Ilker Ender is a Certified Advanced Database Administrator for DB2 V9 and a Certified DB2 UDB Problem Determination Expert. He has over six years of experience with the DB2 Quality Assurance Team in the IBM Toronto Software Lab. Ilker is the backup and restore focal point and high availability disaster recovery (HADR) expert for the DB2 QA Team for DB2 Data Warehouse Edition.

Garrett Fitzsimons photo

Garrett Fitzsimons is a Best Practices Specialist based in the IBM Dublin lab. He has worked with traditional database and data warehouse applications since 1990 on a variety of platforms in several countries. Garrett has worked on a number of large scale implementations of ERP and Data warehousing systems using IBM DB2, Oracle, and Microsoft technologies. He is currently working on providing best practice guidelines for the IBM Smart Analytics System.

잘못된 도움말 신고

부정사용 신고

감사합니다. 이 항목은 운영자가 관심을 표시했습니다.


잘못된 도움말 신고

부정사용 신고

제출실패 신고. 나중에 다시 실행해주세요.


디벨로퍼웍스 로그인


IBM ID가 필요하세요?
IBM ID를 잊으셨습니까?


비밀번호를 잊으셨습니까?
비밀번호 변경

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

화면상에 보여지는 닉네임을 정하세요.

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

3개의 &이나 대쉬를 포함해주시고 31글자내로 제한해주세요.


developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관.

 


아티클 순위

의견

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=Information Management
ArticleID=618919
ArticleTitle=DB2 우수 사례: IBM Smart Analytics System을 위한 DB2 인스턴스 복구
publish-date=10212010
author1-email=iender@ca.ibm.com
author1-email-cc=
author2-email=fitzgarr@ie.ibm.com
author2-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.