DB2 자료 공유
홈 > 블로그 > DB2 자료 공유
'DB2 자료 공유'에 해당되는 글이 총 71건 있습니다
2012-05-02 DB2 자료 공유 - DB2 10 릴리즈:트라이얼 다운로드 및 기능 요약... Hot
2012-04-26 DB2 자료 공유 - 2012 KDUG 기술 세미나 발표자료  (15) Hot
2011-10-06 DB2 자료 공유 - [분석 리포트] ISAS vs Oracle Exadata X2-2의 비교... Hot
2011-08-09 DB2 자료 공유 - Data Studio 2.2.1.1 버전 사용해보세요. Hot
2011-08-04 DB2 자료 공유 - DB2 Everyplace Enterprise Edition 평가판 다운로드... Hot
2011-07-18 DB2 자료 공유 - IBM DB2 Migration 소개 Hot
2011-05-27 DB2 자료 공유 - DB2 9.7 명령어 참조서 및 DB2 9.7 관련 기술 참조서 모음... Hot
2011-04-14 DB2 자료 공유 - Optim Performance Manager 소개 Hot
2011-04-13 DB2 자료 공유 - 윈드밀:창고대방출 시리즈(1~6) : DB2 운영에 필요한 산출물 및 관련 자료 모음... Hot
2011-03-17 DB2 자료 공유 - REORG 수행 방식 및 상태 모니터링  (1) Hot
2011-03-15 DB2 자료 공유 - [동영상] SAP 환경에서의 DB2 HADR 구현 방안... Hot
2011-03-15 DB2 자료 공유 - SAP환경에서의 DB2 HADR BMT 사례 Hot
2011-03-15 DB2 자료 공유 - [동영상]DB2 Express-C 소개 Hot
2011-02-22 DB2 자료 공유 - [동영상] DB2 pureScale: 설치 데모 Hot
2011-02-22 DB2 자료 공유 - [동영상]'Intel Xeon 7500 프로세서 기반 IBM DB2 pureSacle' (... Hot
2011-02-14 DB2 자료 공유 - IBM DBMS 제품군 소개 Hot
2011-01-17 DB2 자료 공유 - IBM DB2 pureScale Demo Hot
2010-11-17 DB2 자료 공유 - vmware 환경에서 DB2 9.7 DPF 구성해 보기  (1) Hot
2010-11-09 DB2 자료 공유 - IBM InfoSphere DataStage 업그레이드 전략 및 이점... Hot
2010-10-22 DB2 자료 공유 - 데이터 통합 환경에서의 정보통합 솔루션 vs Hand Coding방식 비교... Hot
vmware 환경에서 DB2 9.7 DPF 구성해 보기   Hot
DB2 자료 공유  | 2010-11-17 11:29:25  

* 준비물
PC : 디스크 20G 정도, 메모리 2G 이상
vmware workstation 5.5 이상
Cent OS 5.3 이상
db2 9.7 fix2 (제품은 http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg27007053 에서 9.7 server fix pack, linux 32bit용을 받으면 됨)

* 구성 목표
DPF설치 환경(DB2 v9.7 fix3, CentOS v5.3 2.6.18-128.el5), 2개의 물리적 파티션, 2개의 노드로 데이터베이스 구성
VM 메모리를 700메가 정도씩 잡음

Step1. Cent OS의 Network/Host 설정
   ip : 192.168.8.130 / 255.255.255.0 / 192.168.8.2  (VM Nat ip 대역이 192.168.8.x 로 가정)
   hostname : dpf1.ibm.com
   alias : dpf1

  /etc/hosts에 다음을 등록
  192.168.8.130   dpf1.ibm.com    dpf1
  192.168.8.131   dpf2.ibm.com    dpf2

Step2. user 생성 (root에서)
  # /etc/group에 다음을 추가
  dba:x:200:
  # vi /etc/passwd에 다음을 추가
  db2inst1:x:201:200:db2:/app/db2inst1:/bin/ksh
  db2fenc1:x:202:200:db2:/app/db2fenc1:/bin/ksh

  # pwconv (/etc/shadow 파일 업데이트)
  # passwd db2inst1 (db2inst1 패스워드 db2inst1으로 변경)
 
  # mkdir -p /app/db2inst1  (사용자 홈 생성)
  # mkdir /app/data         (나중에 tablespace 만들 디렉토리)
  # touch /app/db2inst1/.profile
  # chown -R db2inst1:dba /app (소유자를 db2inst1으로 변경)
 
  # su - db2inst1
  # vi .rhosts
  dpf1 db2inst1
  dpf2 db2inst1

Step 3. DB2 9.7 Fix3를 /opt/ibm/db2/V9.7 에 설치
설치전에 /etc/redhat-release파일을 열어 아래와 같이 변경 (생략해도 상관은 없음, TSA만 설치 안됨)
  Red Hat Enterprise Linux Server release 5.3

Step4. Cent OS를 내리고 그대로 VM 이미지를 다른 곳에 복사
 root에서 shutodwn -h 0

Step5. 두번째 Cent OS를 올리고 다음과 같은 Network 설정, 첫번째 Cent OS도 올림
   ip : 192.168.8.131 / 255.255.255.0 / 192.168.8.2
   hostname : dpf2.ibm.com
   alias : dpf2

Step6. 인스턴스 생성
   각 서버에서 다음 명령어로 인스턴스 생성
   # cd /opt/ibm/db2/V9.7/instance
   # ./db2icrt -u db2fenc1 db2inst1

Step7. nfs 설정 (root로)
   * dpf2에서 nfs 설치 확인
   # rpm -qa | grep port
     portmap-4.0-65.2.2.1
   # rpm -qa | grep nfs
     nfs-utils-1.0.9-40.el5
     system-config-nfs-1.3.23-1.el5
     nfs-utils-lib-1.0.8-7.2.z2
   * 설치가 안된 경우
   # yum -y install nfs-utils.i386
   # yum -y install portmap.i386

   # vi /etc/exports에 아래 값을 추가
   /app/db2inst1 dpf1(rw)
  
   # service nfs restart
  
   * dpf1에서
   # mount -t nfs dpf2:/app/db2inst1 /app/db2inst1
   # df -k 로 확인

Step8. dpf1에서 db2nodes.cfg 수정
   # su - db2inst1
   # vi sqllib/db2nodes.cfg
   0 dpf1.ibm.com 0
   1 dpf2.ibm.com 0
  
   dpf2에서도 변경되었는지 확인

Step9. 인스턴스 start
 # su - db2inst1
 # db2set DB2RSHCMD=/usr/bin/ssh
 # db2start  (여기까지 되면 거의 성공)
 # db2 update dbm cfg using svcename DB2_db2inst1

Step10. 데이터베이스 생성 테스트
 # su - db2inst1
 # db2 create db sample
 * 각 서버에서
 # db2 list db directory 로 확인

Step11. 테이블스페이스 생성 테스트
 # su - db2inst1
 # db2 connect to sample
 # db2 "create tablespace ts1 managed by database using (file '/app/data/ts1-1.dbf' 1000) on dbpartitionnum (0) using (file '/app/data/ts1-2.dbf' 1000) on dbpartitionnum (1)"
 # db2 "alter tablespace ts1 autoresize yes increasesize 1m"
 각 서버에서 생성 container 확인
 # db2pd -d sample -tablespaces

Step12. 테이블 생성 테스트
 # db2 "create table a (i int) distribute by hash (i) in ts1"

Step13. 데이터 삽입 테스트
 # db2 "insert into a values(1)"
 # db2 "insert into a values(2)"
 # db2 "insert into a select * from a" (한 20번 수행)
 
 각 서버에서 ts의 container size 변경 확인
 # db2pd -d sample -tablespaces
 
 # db2 "select * from a"  (db2top -d sample에서 p를 눌러서 모니터링 해봄)
 


^ㅇ^  
트랙백 : 0 댓글: 1
포로리() 2011-07-11 18:25:13
"Step6. 인스턴스 생성" 단계 순서가 잘 못 된거 아닌지요?
공유파일시스템(NFS영역)에 instance를 생성 하면 각 machine에서 해당 instance를 모두 사용 가능 해야 하는게 아닌지....??
내블로그주소 :
 1 ㆍ 2 ㆍ 3 ㆍ 4    
분류전체보기
공지사항 (63)
DB2 자료 공유 (71)
기타 (65)
IT 컬럼 (17)
KDUG Event (30)
DB2 Tips (70)
[세미나 초청] 5/30,...
SQL Tuning Tip...
SQL Tuning Tip...
SQL Tuning Tip...
SQL Tuning Tip...
Total : 535,591
today:251 | Yesterday:410
 
이용약관    |    개인정보보호정책    |    운영자메일  
KDUGDB2 LUW 9.5 기반에서 운영되고 있습니다.