Linux, UNIX 및 Windows용 DB2 버전 9.7
DB2 서버 설치 > 추가 Linux 및 UNIX 요구사항 > 추가 파티션된 데이터베이스 환경 사전설치 태스크(Linux 및 UNIX) >

파티션된 데이터베이스 환경에 대한 DB2 홈 파일 시스템 작성

DB2® Enterprise Server Edition 설치 및 파티션된 데이터베이스 환경을 작성하려면 모든 머신에서 사용할 수 있는 파일 시스템이 있어야 합니다. 이 파일 시스템은 인스턴스 홈 디렉토리로 사용됩니다. 이 파일 시스템은 DB2 데이터베이스 제품 CD의 컨텐츠를 위한 임시 위치로 사용될 수도 있습니다.

파티션된 데이터베이스 시스템에 대한 DB2 홈 파일 시스템 작성(AIX®)

이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.

DB2 제품 DVD의 컨텐츠는 가능한 크게 홈 파일 시스템을 작성하는 것이 좋습니다. 다음 명령을 사용하여 크기를 점검할 수 있습니다(KB 단위로 표시됨).

   du -sk <DVD mounting point>

DB2 인스턴스에는 약 50MB의 스페이스가 필요합니다. 충분한 여유 공간이 없는 경우, 내용을 디스크로 복사하는 대신 참여하는 각 컴퓨터로부터 DB2 제품 DVD를 마운트할 수 있습니다.

다음 사항이 있어야 합니다.

DB2 홈 파일 시스템을 작성, NFS 익스포트 및 NFS 마운트하려면 다음 단계를 수행하십시오.

DB2 홈 파일 시스템 작성

root 권한이 있는 사용자로 파티션된 데이터베이스 시스템의 기본 컴퓨터(ServerA)에 로그온하여 파티션된 데이터베이스 시스템에 대한 홈 파일 시스템 /db2home을 작성하십시오.

  1. smit jfs 명령을 입력하십시오.

  2. 저널 파일 시스템 추가 아이콘을 누르십시오.

  3. 표준 저널 파일 시스템 추가 아이콘을 누르십시오.

  4. 볼륨 그룹 이름 목록에서 이 파일 시스템이 실제 위치할 기존 볼륨 그룹을 선택하십시오.

  5. 파일 시스템의 크기(파일 시스템 의 크기(512바이트 블록)(Num.) 필드)를 설정하십시오. 이 크기는 512바이트 블록에 열거되므로 인스턴스 홈 디렉토리에 파일 시스템을 작성해야만 하는 경우, 약 90MB인 180 000을 사용할 수 있습니다. 설치를 실행하기 위해 제품 DVD 이미지를 복사해야 하는 경우, 약 1GB인 2,000,000의 값으로 이를 작성할 수 있습니다.

  6. 마운트 위치 필드에 이 파일 시스템에 대한 마운트 위치를 입력하십시오. 예에서 마운트 위치는 /db2home입니다.

  7. 시스템 재시작시 자동으로 마운트하시겠습니까? 필드를 로 설정하십시오.

    나머지 필드는 디폴트값으로 남겨두어도 됩니다.

  8. 확인을 누르십시오.

DB2 홈 파일 시스템 익스포트
  1. 파티션된 데이터베이스 시스템에 참여할 모든 컴퓨터에서 /db2home이 파일 시스템을 사용할 수 있도록 파일 시스템을 NFS 익스포트하십시오.

    1. smit nfs 명령을 입력하십시오.
    2. 네트워크 파일시스템(NFS) 아이콘을 누르십시오.
    3. 반출 리스트에 디렉토리 추가 아이콘을 누르십시오.
    4. 반출할 디렉토리의 경로 이름 필드에 익스포트할 경로 이름 및 디렉토리(예: /db2home)를 입력하십시오.
    5. root의 액세스가 허용된 호스트 필드에 파티션된 데이터베이스 시스템에 참여할 각 워크스테이션 이름을 입력하십시오. 각 이름 간의 분리문자로서 쉼표(,)를 사용하십시오. (예: ServerA, ServerB, ServerC). 고속의 상호 연결을 사용할 경우, 이 필드에 각 워크스테이션마다 고속 상호 연결 이름도 지정하는 것이 바람직합니다. 나머지 필드는 디폴트값으로 남겨두어도 됩니다.
    6. 확인을 누르십시오.

  2. 로그아웃하십시오.

참여하는 각 컴퓨터로부터 DB2 홈 파일 시스템 마운트

참여하는 컴퓨터(ServerB, ServerC, ServerD)에 로그온한 후 다음 단계를 수행하여 익스포트한 파일 시스템을 NFS 마운트하십시오.

  1. smit nfs 명령을 입력하십시오.

  2. 네트워크 파일시스템(NFS) 아이콘을 누르십시오.

  3. 마운트할 파일시스템 추가 아이콘을 누르십시오.

  4. 마운트 위치의 경로 이름(경로) 필드에 마운트 위치의 경로 이름을 입력하십시오.

    마운트 위치의 경로 이름은 DB2 홈 디렉토리를 작성해야 하는 위치입니다. 예를 들면, /db2home입니다.

  5. 리모트 디렉토리의 경로 이름 필드에 리모트 디렉토리의 경로 이름을 입력하십시오.

    이 예에서는 마운트 위치의 경로 이름(경로) 필드에 입력했던 값과 동일한 값을 입력해야 합니다.

  6. 리모트 디렉토리의 상주 호스트 필드에 사용자가 파일 시스템을 익스포트할 머신의 호스트 이름을 입력하십시오.

    이 값은 마운트할 파일 시스템이 작성된 머신의 호스트 이름입니다.

    성능을 개선하기 위해 사용자가 작성한 파일 시스템을 고속 상호 연결을 통해 NFS 마운트할 수도 있습니다. 고속 상호 연결을 사용하여 이 파일 시스템을 마운트하려면 리모트 디렉토리의 상주 호스트 필드에 호스트의 이름을 입력해야 합니다.

    몇 가지 이유로 고속 상호 연결을 사용할 수 없게 된 경우, 파티션된 데이터베이스 시스템에 참여한 모든 워크스테이션은 DB2 홈 디렉토리에 대한 액세스 권한을 유실합니다.

  7. 마운트(지금 마운트, /etc/filesystems에 항목 추가, 모두)? 필드를 모두로 설정하십시오.

  8. 시스템 재시작 시에 /etc/filesystems의 내용으로 디렉토리를 마운트합니다. 필드를 로 설정하십시오.

  9. 이 NFS 파일시스템의 모드 필드를 읽고 쓰기로 설정하십시오.

  10. 파일시스템 마운트 방법(소프트, 하드) 필드를 소프트로 설정하십시오.

    소프트 마운트는 컴퓨터에서 리모트로 디렉토리를 마운트하려고 무한정으로 시도하지 않음을 의미합니다. 하드 마운트는 사용자 머신이 디렉토리 마운트를 무한정 시도하게 된다는 것을 의미합니다. 이로 인해 시스템 파손 시 문제가 발생할 수 있습니다. 이 필드는 소프트로 설정하는 것이 바람직합니다.

    나머지 필드는 디폴트값으로 남겨두어도 됩니다.

  11. 이 파일 시스템이 이 파일 시스템에서 SUID와 sgid 프로그램의 실행을 허용하시겠습니까? 필드가 로 설정되어 마운트되었는지 확인하십시오. 이것이 디폴트 설정입니다.

  12. 확인을 누르십시오.

  13. 로그아웃하십시오.

파티션된 데이터베이스 시스템에 대한 DB2 홈 파일 시스템 작성(HP-UX)

이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.

DB2 제품 DVD의 컨텐츠는 가능한 크게 홈 파일 시스템을 작성하는 것이 좋습니다. 다음 명령을 사용하여 크기를 점검할 수 있습니다(KB 단위로 표시됨).

   du -sk <DVD mounting point>

DB2 인스턴스에는 약 50MB의 스페이스가 필요합니다. 충분한 여유 공간이 없는 경우, 내용을 디스크로 복사하는 대신 참여하는 각 컴퓨터로부터 DB2 제품 DVD를 마운트할 수 있습니다.

파일 시스템을 작성하려면 root 권한이 있어야 합니다.

DB2 홈 파일 시스템을 작성, NFS 익스포트 및 NFS 마운트하려면 다음 단계를 수행하십시오.

DB2 홈 파일 시스템 작성
수동:
  1. 디스크 파티션 또는 논리적 볼륨을 선택하고 newfs 같은 유틸리티를 사용하여 이 파일 시스템을 작성하십시오. 자세한 사항을 보려면 man newfs 명령을 입력하십시오.
  2. 이 파일 시스템을 로컬로 마운트하고, 시스템이 재시작될 때마다 이 파일 시스템이 마운트되도록 /etc/fstab 파일에 항목을 추가하십시오.

SAM 사용:
  1. sam 명령을 입력하십시오.
  2. 디스크 및 파일 시스템 아이콘을 누르십시오.
  3. 파일 시스템 아이콘을 누르십시오.
  4. 조치 —> 로컬 파일 시스템 추가를 선택하십시오.
  5. 논리적 볼륨 관리 프로그램을 사용할 것인지 사용하지 않을 것인지 선택할 수 있습니다. 논리적 볼륨 관리 프로그램을 사용하는 것이 좋습니다.

DB2 홈 파일 시스템 익스포트

HP-UX 시스템 클러스터에 DB2 ESE를 설치할 경우, /etc/exports 파일에 항목을 추가하여 NFS를 통하거나 SAM을 사용하여 이 파일 시스템을 익스포트할 수 있습니다.

SAM을 사용하여 파일 시스템을 익스포트하려면 다음과 같이 수행하십시오.

  1. sam 명령을 입력하십시오.
  2. 네트워킹 및 통신을 누르십시오.
  3. 네트워크 파일 시스템 아이콘을 누르십시오.
  4. 익스포트되는 로컬 파일 시스템 아이콘을 누르십시오.
  5. 조치 메뉴를 누른 후 익스포트한 파일 시스템 추가를 선택하십시오.
  6. 로컬 디렉토리 이름 필드에 익스포트할 경로 이름 및 디렉토리(예: /db2home)를 입력하십시오.
  7. 사용자 액세스 단추를 누르고 표시되는 창의 인스턴스에서 다른 컴퓨터에 대한 읽기/쓰기 액세스를 추가하십시오.
  8. 루트 사용자 액세스 단추를 누르고 표시되는 창의 인스턴스에서 다른 컴퓨터에 대한 액세스를 추가하십시오.
  9. 확인을 누르십시오.
  10. 로그아웃하십시오.

참여하는 각 컴퓨터로부터 DB2 홈 파일 시스템 마운트

이 파일 시스템을 익스포트한 후, 각 참여 컴퓨터에서 이 파일 시스템을 마운트해야 합니다.

각 참여 컴퓨터에서 다음을 수행하십시오.

  1. sam 명령을 입력하십시오.
  2. 네트워킹 및 통신을 누르십시오.
  3. 네트워크 파일 시스템 아이콘을 누르십시오.
  4. 마운트되는 리모트 파일 시스템 아이콘을 누르십시오.
  5. 조치 메뉴를 누른 후 NFS 사용 리모트 파일 시스템 추가를 선택하십시오.
  6. 로컬 디렉토리 이름 필드에 마운트할 파일 시스템(예: /db2home)의 마운트 지점을 입력하십시오.
  7. 리모트 서버 이름 필드에 리모트 서버(예: ServerA)의 이름을 입력하십시오.
  8. 리모트 디렉토리 이름 필드에 리모트 디렉토리의 경로 이름 및 디렉토리(예: /db2home)를 입력하십시오.
  9. 시스템 부트 시 마운트 옵션을 선택하여 설정하십시오.
  10. NFS 마운트 옵션 단추를 눌러 소프트 마운트 유형을 설정한 후 SetUID 실행 허용 옵션을 선택하여 설정으로 하십시오.

    소프트 마운트는 컴퓨터에서 리모트로 디렉토리를 마운트하려고 무한정으로 시도하지 않음을 의미합니다. 하드 마운트는 사용자 머신이 디렉토리 마운트를 무한정 시도하게 된다는 것을 의미합니다. 이로 인해 시스템 파손 시 문제가 발생할 수 있습니다. 이 필드는 소프트로 설정하는 것이 바람직합니다.

    나머지 필드는 디폴트값으로 남겨두어도 됩니다.

  11. 확인을 누르십시오.
  12. 로그아웃하십시오.
파티션된 DB2 서버에 대한 파일 시스템 작성(Linux)

이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.

파티션된 데이터베이스 시스템에 참여할 모든 머신에서 사용할 수 있는 파일 시스템이 있어야 합니다. 이 파일 시스템은 인스턴스 홈 디렉토리로 사용됩니다.

단일 데이터베이스 인스턴스에 대해 둘 이상의 머신을 사용하는 구성의 경우, NFS(네트워크 파일 시스템)는 이 파일 시스템을 공유하는 데 사용됩니다. 일반적으로, 클러스터의 한 머신은 NFS를 사용하여 파일 시스템을 익스포트하는 데 사용되며, 클러스터의 나머지 머신은 이 머신에서 NFS 파일 시스템을 마운트합니다. 파일 시스템을 익스포트하는 머신에는 로컬로 마운트된 파일 시스템이 있습니다.

자세한 명령 정보는 Linux® 분산 문서를 참조하십시오.

파일 시스템을 작성하려면 다음과 같이 수행하십시오.

  1. 한 머신에서, 디스크 파티션을 선택하거나 fdisk를 사용하여 디스크 파티션을 작성하십시오.
  2. mkfs와 같은 유틸리티를 사용하여 이 파티션에서 파일 시스템을 작성하십시오. 파일 시스템은 필수 DB2 프로그램 파일과 데이터베이스가 필요로 하는 스페이스를 포함할 수 있도록 충분히 커야 합니다.
  3. 작성된 파일 시스템을 로컬로 마운트하고, 시스템이 재부트될 때마다 이 파일 시스템이 마운트되도록 /etc/fstab 파일에 항목을 추가하십시오. 예를 들어, 다음과 같습니다.
              /dev/hda1    /db2home    ext3   defaults   1 2
  4. 부트시 Linux에서 NFS 파일 시스템을 자동으로 익스포트하려면 항목을 /etc/exports 파일에 추가하십시오. 클러스터에 참여하는 모든 호스트 이름과 머신이 가질 수 있는 모든 이름을 포함시켜야 합니다. 또한 "root" 옵션을 사용하여 클러스터의 각 머신이 익스포트된 파일 시스템에 대해 root 권한을 갖도록해야 합니다.

    /etc/exports 파일은 다음과 같은 정보 유형을 포함한 ASCII 파일입니다.

        /db2home machine1_name(rw) machine2_name(rw)  

    NFS 디렉토리를 익스포트하려면 다음 명령을 실행하십시오.

      /usr/sbin/exports -r
  5. 클러스터의 나머지 각 머신에서, /etc/fstab 파일에 항목을 추가하여 부트시 파일 시스템을 자동으로 NFS 마운트하십시오. 다음 예와 같이, 마운트 지점 옵션을 지정할 때 파일 시스템이 부트시 마운트되고 읽기/쓰기되며, 하드 마운트되고, bg(백그라운드) 옵션을 포함하며, setuid 프로그램이 제대로 실행될 수 있어야 합니다.
      fusion-en:/db2home /db2home nfs rw,timeo=7,
          hard,intr,bg,suid,lock
    여기서, fusion-en은 머신 이름을 나타냅니다.
  6. 다음 명령을 입력하여 클러스터의 나머지 각 머신에서 익스포트된 파일 시스템을 NFS 마운트합니다.
    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로 이름을 바꾸어 부트시 자동으로 이 명령이 실행되도록 할 수 있습니다.

  7. 다음 단계를 완료했는지 확인하십시오.
    1. 클러스터의 단일 머신에서, 인스턴스 및 홈 디렉토리로 사용될 파일 시스템을 작성했습니다.
    2. 단일 데이터베이스 인스턴스에 대해 둘 이상의 머신을 사용하는 구성의 경우, NFS를 사용하여 이 파일 시스템을 익스포트했습니다.
    3. 클러스터의 나머지 각 머신에서 익스포트된 파일 시스템을 마운트했습니다.

파티션된 DB2 서버에 대한 파일 시스템 작성(Solaris 운영 체제)

이 태스크는 파티션된 데이터베이스 시스템을 설정하는 단계의 일부입니다. 이 태스크에서는 다음 작업을 수행하는 방법에 대해 설명합니다.

DB2 제품 DVD의 컨텐츠는 가능한 크게 홈 파일 시스템을 작성하는 것이 좋습니다. 다음 명령을 사용하여 크기를 점검할 수 있습니다(KB 단위로 표시됨).

   du -sk <DVD mounting point>

DB2 인스턴스에는 약 50MB의 스페이스가 필요합니다. 충분한 여유 공간이 없는 경우, 내용을 디스크로 복사하는 대신 참여하는 각 컴퓨터로부터 DB2 제품 DVD를 마운트할 수 있습니다.

Solaris 운영 체제에서 로컬 파일 시스템을 작성하는 데에는 여러 가지 방법이 있습니다. Veritas와 같은 제품을 사용하여 파일 시스템을 작성할 경우, 제품 문서를 참조하십시오.

파일 시스템을 작성하려면 root 권한이 있어야 합니다.

DB2 홈 파일 시스템을 작성, NFS 익스포트 및 NFS 마운트하려면 다음 단계를 수행하십시오.

DB2 홈 파일 시스템 작성
  1. 기본 컴퓨터(ServerA)에서 디스크 파티션을 선택하거나 format 명령을 사용하여 디스크 파티션을 구성하십시오. format 명령을 사용할 경우, 사용되고 있는 디스크 파티션이 겹쳐지지 않도록 하십시오. 파티션이 겹쳐지면 데이터가 훼손되고 파일 시스템이 실패할 수 있습니다. 잘못 입력하면 심각한 문제점이 발생할 수 있기 때문에 올바르게 명령을 입력했는지 확인하십시오.

  2. newfs 또는 mkfs와 같은 유틸리티를 사용하여 이 파티션에 파일 시스템을 작성하십시오. 파일 시스템은 필수 DB2 파일 및 기타 비DB2 파일도 포함할 수 있도록 충분히 커야 합니다. 최소 300MB가 권장됩니다.

  3. 작성된 파일 시스템을 로컬로 마운트하고, 시스템이 재부트될 때마다 이 파일 시스템이 마운트되도록 /etc/vfstab 파일에 항목을 추가하십시오. 예를 들어, 다음과 같습니다.
    /dev/dsk/c1t0d2s2    /dev/rdsk/c1t0d2s2    /db2home   ufs    2    yes   -
DB2 홈 파일 시스템 익스포트
  1. 부트시 Solaris에서 NFS 파일 시스템을 자동으로 익스포트하려면, /etc/dfs/dfstab 파일에 항목을 추가하십시오. 지정된 컴퓨터의 알려진 모든 이름은 물론 참여 컴퓨터의 모든 호스트 이름을 포함시킵니다. 또한 "root" 옵션을 사용하여 각 컴퓨터가 익스포트된 파일 시스템에 대해 root 권한을 가지는지 확인하십시오.

    다음 예에서는 네 대의 컴퓨터 파티션된 데이터베이스 시스템에 대한 항목이 /etc/dfs/dfstab 파일에 추가됩니다. 참여 컴퓨터 ServerB, ServerCServerD에는 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 ₩
  2. 각 참여 컴퓨터에서 /etc/vfstab 파일에 항목을 추가하여 부트 시 파일 시스템을 자동으로 NFS 마운트하십시오. 다음 예와 같이, 마운트 지점 옵션을 지정할 때 파일 시스템이 부트시 마운트되고 읽기/쓰기되며, 하드 마운트되고, bg(백그라운드) 옵션을 포함하며, suid 프로그램이 제대로 실행될 수 있어야 합니다.
    ServerA:/db2home  -    /db2home    nfs   -   yes   rw,hard,intr,bg,suid
참여하는 각 컴퓨터로부터 DB2 홈 파일 시스템 마운트
  1. 다음 명령을 입력하여 파티션된 데이터베이스 환경에서 참여하는 각 컴퓨터에서 익스포된 파일 시스템을 작성하고 NFS 마운트합니다.
    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

다음 단계를 완료해야 합니다.

  1. 파티션된 데이터베이스 환경의 단일 컴퓨터에서 인스턴스 및 홈 디렉토리로 사용될 파일 시스템을 작성했습니다.
  2. NFS를 통해 이 파일 시스템을 익스포트했습니다.
  3. 익스포트된 파일 시스템을 각 참여 컴퓨터에서 마운트했습니다.
[ 페이지의 맨 위 | 이전 페이지 | 다음 페이지 | 목차 ]