DB2® Enterprise Server Edition 설치 및 파티션된 데이터베이스 환경을 작성하려면 모든 머신에서 사용할 수 있는 파일 시스템이 있어야 합니다. 이 파일 시스템은 인스턴스 홈 디렉토리로 사용됩니다. 이 파일 시스템은 DB2 데이터베이스 제품 CD의 컨텐츠를 위한 임시 위치로 사용될 수도 있습니다.
이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.
DB2 제품 DVD의 컨텐츠는 가능한 크게 홈 파일 시스템을 작성하는 것이 좋습니다. 다음 명령을 사용하여 크기를 점검할 수 있습니다(KB 단위로 표시됨).
du -sk <DVD mounting point>
DB2 인스턴스에는 약 50MB의 스페이스가 필요합니다. 충분한 여유 공간이 없는 경우, 내용을 디스크로 복사하는 대신 참여하는 각 컴퓨터로부터 DB2 제품 DVD를 마운트할 수 있습니다.
다음 사항이 있어야 합니다.
DB2 홈 파일 시스템을 작성, NFS 익스포트 및 NFS 마운트하려면 다음 단계를 수행하십시오.
root 권한이 있는 사용자로 파티션된 데이터베이스 시스템의 기본 컴퓨터(ServerA)에 로그온하여 파티션된 데이터베이스 시스템에 대한 홈 파일 시스템 /db2home을 작성하십시오.
smit jfs 명령을 입력하십시오.
저널 파일 시스템 추가 아이콘을 누르십시오.
표준 저널 파일 시스템 추가 아이콘을 누르십시오.
볼륨 그룹 이름 목록에서 이 파일 시스템이 실제 위치할 기존 볼륨 그룹을 선택하십시오.
파일 시스템의 크기(파일 시스템 의 크기(512바이트 블록)(Num.) 필드)를 설정하십시오. 이 크기는 512바이트 블록에 열거되므로 인스턴스 홈 디렉토리에 파일 시스템을 작성해야만 하는 경우, 약 90MB인 180 000을 사용할 수 있습니다. 설치를 실행하기 위해 제품 DVD 이미지를 복사해야 하는 경우, 약 1GB인 2,000,000의 값으로 이를 작성할 수 있습니다.
마운트 위치 필드에 이 파일 시스템에 대한 마운트 위치를 입력하십시오. 예에서 마운트 위치는 /db2home입니다.
나머지 필드는 디폴트값으로 남겨두어도 됩니다.
확인을 누르십시오.
파티션된 데이터베이스 시스템에 참여할 모든 컴퓨터에서 /db2home이 파일 시스템을 사용할 수 있도록 파일 시스템을 NFS 익스포트하십시오.
확인을 누르십시오.
로그아웃하십시오.
참여하는 각 컴퓨터(ServerB, ServerC, ServerD)에 로그온한 후 다음 단계를 수행하여 익스포트한 파일 시스템을 NFS 마운트하십시오.
smit nfs 명령을 입력하십시오.
네트워크 파일시스템(NFS) 아이콘을 누르십시오.
마운트할 파일시스템 추가 아이콘을 누르십시오.
마운트 위치의 경로 이름은 DB2 홈 디렉토리를 작성해야 하는 위치입니다. 예를 들면, /db2home입니다.
이 예에서는 마운트 위치의 경로 이름(경로) 필드에 입력했던 값과 동일한 값을 입력해야 합니다.
이 값은 마운트할 파일 시스템이 작성된 머신의 호스트 이름입니다.
성능을 개선하기 위해 사용자가 작성한 파일 시스템을 고속 상호 연결을 통해 NFS 마운트할 수도 있습니다. 고속 상호 연결을 사용하여 이 파일 시스템을 마운트하려면 리모트 디렉토리의 상주 호스트 필드에 호스트의 이름을 입력해야 합니다.
몇 가지 이유로 고속 상호 연결을 사용할 수 없게 된 경우, 파티션된 데이터베이스 시스템에 참여한 모든 워크스테이션은 DB2 홈 디렉토리에 대한 액세스 권한을 유실합니다.
마운트(지금 마운트, /etc/filesystems에 항목 추가, 모두)? 필드를 모두로 설정하십시오.
시스템 재시작 시에 /etc/filesystems의 내용으로 디렉토리를 마운트합니다. 필드를 예로 설정하십시오.
이 NFS 파일시스템의 모드 필드를 읽고 쓰기로 설정하십시오.
소프트 마운트는 컴퓨터에서 리모트로 디렉토리를 마운트하려고 무한정으로 시도하지 않음을 의미합니다. 하드 마운트는 사용자 머신이 디렉토리 마운트를 무한정 시도하게 된다는 것을 의미합니다. 이로 인해 시스템 파손 시 문제가 발생할 수 있습니다. 이 필드는 소프트로 설정하는 것이 바람직합니다.
나머지 필드는 디폴트값으로 남겨두어도 됩니다.
이 파일 시스템이 이 파일 시스템에서 SUID와 sgid 프로그램의 실행을 허용하시겠습니까? 필드가 예로 설정되어 마운트되었는지 확인하십시오. 이것이 디폴트 설정입니다.
확인을 누르십시오.
로그아웃하십시오.
이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.
DB2 제품 DVD의 컨텐츠는 가능한 크게 홈 파일 시스템을 작성하는 것이 좋습니다. 다음 명령을 사용하여 크기를 점검할 수 있습니다(KB 단위로 표시됨).
du -sk <DVD mounting point>
DB2 인스턴스에는 약 50MB의 스페이스가 필요합니다. 충분한 여유 공간이 없는 경우, 내용을 디스크로 복사하는 대신 참여하는 각 컴퓨터로부터 DB2 제품 DVD를 마운트할 수 있습니다.
파일 시스템을 작성하려면 root 권한이 있어야 합니다.
DB2 홈 파일 시스템을 작성, NFS 익스포트 및 NFS 마운트하려면 다음 단계를 수행하십시오.
이 파일 시스템을 로컬로 마운트하고, 시스템이 재시작될 때마다 이 파일 시스템이 마운트되도록 /etc/fstab 파일에 항목을 추가하십시오.
논리적 볼륨 관리 프로그램을 사용할 것인지 사용하지 않을 것인지 선택할 수 있습니다. 논리적 볼륨 관리 프로그램을 사용하는 것이 좋습니다.
HP-UX 시스템 클러스터에 DB2 ESE를 설치할 경우, /etc/exports 파일에 항목을 추가하여 NFS를 통하거나 SAM을 사용하여 이 파일 시스템을 익스포트할 수 있습니다.
SAM을 사용하여 파일 시스템을 익스포트하려면 다음과 같이 수행하십시오.
로그아웃하십시오.
이 파일 시스템을 익스포트한 후, 각 참여 컴퓨터에서 이 파일 시스템을 마운트해야 합니다.
각 참여 컴퓨터에서 다음을 수행하십시오.
소프트 마운트는 컴퓨터에서 리모트로 디렉토리를 마운트하려고 무한정으로 시도하지 않음을 의미합니다. 하드 마운트는 사용자 머신이 디렉토리 마운트를 무한정 시도하게 된다는 것을 의미합니다. 이로 인해 시스템 파손 시 문제가 발생할 수 있습니다. 이 필드는 소프트로 설정하는 것이 바람직합니다.
나머지 필드는 디폴트값으로 남겨두어도 됩니다.
이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.
파티션된 데이터베이스 시스템에 참여할 모든 머신에서 사용할 수 있는 파일 시스템이 있어야 합니다. 이 파일 시스템은 인스턴스 홈 디렉토리로 사용됩니다.
단일 데이터베이스 인스턴스에 대해 둘 이상의 머신을 사용하는 구성의 경우, NFS(네트워크 파일 시스템)는 이 파일 시스템을 공유하는 데 사용됩니다. 일반적으로, 클러스터의 한 머신은 NFS를 사용하여 파일 시스템을 익스포트하는 데 사용되며, 클러스터의 나머지 머신은 이 머신에서 NFS 파일 시스템을 마운트합니다. 파일 시스템을 익스포트하는 머신에는 로컬로 마운트된 파일 시스템이 있습니다.
자세한 명령 정보는 Linux® 분산 문서를 참조하십시오.
파일 시스템을 작성하려면 다음과 같이 수행하십시오.
/dev/hda1 /db2home ext3 defaults 1 2
/etc/exports 파일은 다음과 같은 정보 유형을 포함한 ASCII 파일입니다.
/db2home machine1_name(rw) machine2_name(rw)
NFS 디렉토리를 익스포트하려면 다음 명령을 실행하십시오.
/usr/sbin/exports -r
fusion-en:/db2home /db2home nfs rw,timeo=7, hard,intr,bg,suid,lock여기서, fusion-en은 머신 이름을 나타냅니다.
mount /db2home
mount 명령이 실패하면, showmount 명령을 사용하여 NFS 서버의 상태를 점검하십시오. 예를 들어, 다음과 같습니다.
showmount -e fusion-en
여기서, fusion-en은 머신 이름을 나타냅니다.
이 showmount 명령은 fusion-en이라는 머신에서 익스포트된 파일 시스템을 나열해야 합니다. 이 명령이 실패하면 NFS 서버가 시작되지 않을 수 있습니다. 서버를 수동으로 시작하려면 NFS 서버에서 루트로 다음 명령을 실행하십시오.
/etc/rc.d/init.d/nfs restart
현재 실행 레벨이 3이라고 가정하면 /etc/rc.d/rc3.d 디렉토리에서 K20nfs를 S20nfs로 이름을 바꾸어 부트시 자동으로 이 명령이 실행되도록 할 수 있습니다.
이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.
DB2 제품 DVD의 컨텐츠는 가능한 크게 홈 파일 시스템을 작성하는 것이 좋습니다. 다음 명령을 사용하여 크기를 점검할 수 있습니다(KB 단위로 표시됨).
du -sk <DVD mounting point>
DB2 인스턴스에는 약 50MB의 스페이스가 필요합니다. 충분한 여유 공간이 없는 경우, 내용을 디스크로 복사하는 대신 참여하는 각 컴퓨터로부터 DB2 제품 DVD를 마운트할 수 있습니다.
Solaris 운영 체제에서 로컬 파일 시스템을 작성하는 데에는 여러 가지 방법이 있습니다. Veritas와 같은 제품을 사용하여 파일 시스템을 작성할 경우, 제품 문서를 참조하십시오.
파일 시스템을 작성하려면 root 권한이 있어야 합니다.
DB2 홈 파일 시스템을 작성, NFS 익스포트 및 NFS 마운트하려면 다음 단계를 수행하십시오.
기본 컴퓨터(ServerA)에서 디스크 파티션을 선택하거나 format 명령을 사용하여 디스크 파티션을 구성하십시오. format 명령을 사용할 경우, 사용되고 있는 디스크 파티션이 겹쳐지지 않도록 하십시오. 파티션이 겹쳐지면 데이터가 훼손되고 파일 시스템이 실패할 수 있습니다. 잘못 입력하면 심각한 문제점이 발생할 수 있기 때문에 올바르게 명령을 입력했는지 확인하십시오.
newfs 또는 mkfs와 같은 유틸리티를 사용하여 이 파티션에 파일 시스템을 작성하십시오. 파일 시스템은 필수 DB2 파일 및 기타 비DB2 파일도 포함할 수 있도록 충분히 커야 합니다. 최소 300MB가 권장됩니다.
/dev/dsk/c1t0d2s2 /dev/rdsk/c1t0d2s2 /db2home ufs 2 yes -
다음 예에서는 네 대의 컴퓨터 파티션된 데이터베이스 시스템에 대한 항목이 /etc/dfs/dfstab 파일에 추가됩니다. 참여 컴퓨터 ServerB, ServerC 및 ServerD에는 DB2 홈 파일 시스템으로 사용할 파일 시스템 /db2home을 마운트할 수 있는 권한이 부여됩니다.
share -F nfs -o ₩ rw=ServerB.torolab.ibm.com,₩ root=ServerB.torolab.ibm.com ₩ rw=ServerC.torolab.ibm.com, ₩ root=ServerC.torolab.ibm.com₩ rw=ServerD.torolab.ibm.com,₩ root=ServerD.torolab.ibm.com ₩ -d "homes" /db2home
컴퓨터가 둘 이상의 호스트 이름으로 알려져 있는 경우, 모든 별명이 /etc/dfs/dfstab 파일에 포함되어야 합니다. 예를 들어, ServerB가 ServerB-tokenring으로도 알려진 경우, ServerB에 대한 /etc/dfs/dfstab의 엔트리는 다음과 같이 표시됩니다.
rw=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com,₩ root=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com ₩
ServerA:/db2home - /db2home nfs - yes rw,hard,intr,bg,suid
mkdir /db2home mount /db2home
mount 명령이 실패하면, showmount 명령을 사용하여 NFS 서버의 상태를 점검하십시오. 예를 들어, 다음과 같습니다.
showmount -e ServerA
이 showmount 명령은 ServerA라는 컴퓨터에서 익스포트된 파일 시스템을 나열해야 합니다. 이 명령이 실패하면 NFS 서버가 시작되지 않을 수 있습니다. 이 서버를 수동으로 시작하려면, NFS 서버에서 root로 다음 명령을 실행하십시오.
/usr/lib/nfs/mountd /usr/lib/nfs/nfsd -a 16
이러한 명령은 /etc/dfs/dfstab 파일에 항목이 있는 경우에 부트시 자동으로 실행됩니다. NFS 서버를 시작한 후에 다음 명령을 실행하여 NFS 파일 시스템을 다시 익스포트하십시오.
sh /etc/dfs/dfstab
다음 단계를 완료해야 합니다.