기술자료

DBMS, DB 구축 절차, 빅데이터 기술 칼럼, 사례연구 및 세미나 자료를 소개합니다.

DB2 설치 가이드 Part 2: 설치 방법

기술자료
DBMS별 분류
DB2
작성자
admin
작성일
2021-02-23 15:05
조회
1764

DB2 설치 가이드 Part 2: 설치 방법

DB2 9.5 제품군을 Linux, UNIX, Windows 기반의 수백, 수천 개 클라이언트와 서버에 빠르고 쉽게 설치하는 방법을 총 5회에 걸쳐서 제공하고 있다. 본 글은 시리즈 중 2회로, DB2 제품을 설치하고 배포하는 다양한 방법을 소개한다.

DB2 설치 가이드 Part 1: 배포 계획
Data Server 제품은 여러가지 비 대화식(non-interactively) 방법을 사용하여 설치할 수 있다.사용자의 선호도나 플랫폼에 따라 , 제품에 따라 선택하는 방법이 다르다 . 또한 동일한 컴퓨터에서 한 가지 설치 방법을 사용한 후 나중에 다른 방법을 교대로 사용할 수도 있다 . 한 방법을 선택했다고 해서 반드시 해당 방법을 지속적으로 사용해야 하는 것은 아니다 .프로덕션 컴퓨터 (production computer) 에 배포하기 전에 테스트 컴퓨터에서 설치를 테스트 해봐야 한다 . 또한 GUI 인스톨러를 사용하면 비대화식 설치 모드에 표시되는 용어와 키워드를 이해하는데 도움이 된다 . 그렇기 때문에 비대화식 DB2 배포에 앞서 GUI 인스톨러를 익힐 필요가 있다 .

응답 파일을 사용하는 무인 설치

Windows 플랫폼에서 , 대량 배포를 하기 위해 설치시 응답 파일을 사용한다 . Linux, UNIX 플랫폼에서도 응답파일을 사용해야 한다 .이 방법은 응답 파일을 작성한 다음 db2setup 또는 setup 명령을 실행하면서 해당 응답 파일을 사용해야 한다 . 응답 파일에 대한 자세한 내용은 이 시리즈의 ‘Part 3: 응답 파일 작성 ' 세션을 참고하면 된다 . 이 방법은 다음과 같은 장점이 있다 .- db2setup 이 해당 응답 파일을 수락한다면 응답 파일의 구문을 미리 검사할 수 있기 때문에 더 쉽게 설치할 수 있다 .- GUI 인스톨러를 사용하는 방식 보다 설치 대상을 더 세분화화여 선택할 수 있다 .- GUI 인스톨러 보다 상세한 구성 옵션을 제공한다 .- 설치하는 동안 데이터베이스 매니저 구성 (dbm cfg) 과 DB2 프로필 레지스트리 매개변수를 설정할 수 있다 .- 모든 출력과 로그 파일이 완전히 변환된다 .

db2_install 스크립트를 사용하는 무인 설치 (Linux/UNIX)

db2_install스크립트는 전체 제품을 설치하는데 응답 파일 인스톨러를 호출하는 래퍼 (wrapper) 프로그램이다 . 그러나 이 방법은 다음과 같은 제한사항이 있다 .-db2_install스크립트는 대략적인 설치를 수행한다 . 즉 모든 선택적 구성요소가 이미 설치되어 있기 때문에 사용자가 특정 구성요소를 선택할 수 없다 .-db2_install스크립트는 인스턴스를 만들어 구성하지 않으며 DAS(DB2 Administration Server) 를 구성하지 않는다 .그러나 db2_install 방법은 기본 내장 응답 파일을 사용하기 때문에 응답파일을 설정할 필요가 없다.수동 설치(Linux/UNIX)수동으로 설치할 경우 DB2 페이로드의 압축을 직접 풀어야 한다 . 이 설치 방법은 고난이도로 , 고급 사용자 이외에는 사용하지 않는 것이 좋다 . 본 글에서는 이 설치 방법에 대해서는 별도로 설명하지 않겠다 . 이 설치 방법에 익숙하다면 다른 설치 방법을 추정하여 수행하면 된다 .

설치 이미지 크기의 축소

Windows 플랫폼에서 db2iprune 유틸리티를 사용하여 대부분의 설치 이미지 크기를 줄일 수 있다 . IBM Data Server 드라이버는 이미 크기가 감소되었으므로 이 이미지에 대해 해당 유틸리티를 사용하지 않는다 . 이 유틸리티는 설치 이미지에 필요하지 않은 기능이나 언어를 제거한다 .db2iprune 유틸리티는 설치 이미지의 크기를 줄이기 때문에 여러 컴퓨터에 이미지를 배포할 때 네트워크 트랙픽의 양을 감소시킨다 . 보다 자세 한 내용은 이번 시리즈의 Part 5 내용 중 ‘db2iprune 유틸리티를 사용하여 DB2 제품 설치 이미지 정리 ' 세션을 참고하면 된다 .Linux 와 UNIX DB2 제품 이미지의 크기도 줄일 수 있지만 수동으로 수행해야 한다 . 그러나 특별히 이미지의 크기를 줄일 필요가 없다면 전체 이미지를 사용하면 된다 . Linux. UNIX 플랫폼에서 이미지를 정리하는 과정은 본 내용의 범위를 벗어나기 때문에 다루지 않도록 한다 .

배포소프트웨어를사용한설치(Windows)

대형 엔터프라이즈에서 소프트웨어를 배포하는데 도움을 주는 여러 가지 제품이 있다 . 본 글에서는 Windows 플랫폼에서 SMS 를 사용하는 소프트웨어 배포를 다루었다 . 이 개념을 다른 기술에 적용하여 유사한 결과를 나타낼 수 있다 . SMS 를 사용한 소프트웨어 배포에 대한 자세한 내용은 이 시리즈의 ‘Part 4: 배포 패키지 또는 스크립트 작성 ' 이나 ‘Part 5: 전체 컴퓨터에서 배포 스크립트 또는 정의 실행 ' 세션을 참고하면 된다 .

배포할이미지에DB2라이선스파일적용

몇 가지 IBM DB2 Data Server Client 기능을 위해 DB2 서버 제품을 사용하려면 배포할 각 컴퓨터에서 서버 제품에 대한 적절한 라이선스를 받아야 한다 . 일부 경우 사용하려는 특정 기능에 대한 라이선스가 필요하다 .일반적으적용할 수 있지만 기업 에서 사용하는 모든 컴퓨터에서 이러한 작업을 수행하는 것은 비효율적이다 . 이 문제를 해결하기 위해 구매한 라이선스를 자동으로 설치할 수 있다 .이 기능을 사용하려면 구매한 제품과 기능에 필요한 라이선스를 획득해야 한다 . 라이선스는 일반적으로 제품 또는 기능을 구매할 때 별개의 다운로드로 제공되며 Passport Advantage 를 통해 액세스할 수 있다 .라이선스는 설치하는 각 컴퓨터에 대해 구매해야 하지만 각 컴퓨터에 배포되는 키는 동일하다 . 라이선스 파일을 엔터프라이즈에 배포할 이미지의 db2/license 디렉토리에 복사한다 .이미지가 설치되면 라이선스가 자동으로 설치된다 . 라이선스가 설치되었는지 확인하려면 db2licm l 을 실행한 후 해당 결과를 확인한다 . 라이선스 확인 (license compliance) 보고서를 생성하는 db2licm g 명령을 실행하여 주기적으로 라이선스 확인을 검사한다 .참고: DB2 9.5에서 DBF를 사용하려면 InfoSphere Warehouse 9.5 제품을 구매해야 하며 설치 미디어에 해당 라이선스를 포함하거나 위에 설명된 대로 설치 후에 라이선스를 적용해야 한다.

픽스설치

Linux 와 UNIX 플랫폼에서 installFixPack 도구를 사용하여 DB2 데이터 서버 제품을 업데이트할 수 있다 . 이 스크립트는 비대화식으로 대규모 배포에 사용한다 .Windows 플랫폼에서는 원래 제품을 설치했을 때와 마찬가지 방법으로 응답 파일 설치를 사용하여 픽스 팩을 적용한다 .픽스 팩을 새로운 위치에 설치하고 각 인스턴스에 대해 db2iupdt 를 실행한 다음 이전 복사본의 설치를 제거한다 . 이 방법은 전체 프로덕션 시스템을 새 픽스 팩 레벨로 이동하기 전에 시스템에서 DB2 제품의 새 레벨을 테스트하려는 경우 사용한다 .DB2 제품을 처음 배포하는 경우 DB2 제품의 초기 릴리스 레벨 대신 특정 픽스 팩 레벨을 설치해야 한다 . 이 경우 1 단계로 DB2 제품의 초기 릴리스 레벨 설치 후 2 단계로 필수 픽스 팩을 적용해야 하는 대신 전체 DB2 제품 이미지인 픽스 팩 이미지를 사용하여 설치를 한번만 수행한다 .설치 이미지의 위치 생성DVD 를 시스템에서 시스템으로 , 물리적으로 이동하면 관리자가 시간을 효율적으로 사용할 수 없다 . 또한 한 컴퓨터에 물리적으로 DVD 를 탑재한 다음 Samba, NFS, DFS 또는 AFS 와 같은 네트워크 파일 시스템을 사용하면 네트워크가 요청에 응답해야 하기 때문에 배포 속도가 저하된다 .이 경우 코드 서버를 사용하여 배포 속도를 향상할 수 있다 . 이미지를 네트워크에서 액세스할 수 있는 하드 디스크로 복사하여 탐색 시간과 파일 시스템 드라이버에서 제공하는 버퍼를 향상시킬 수 있다 .LinuxUNIX플랫폼

DVD 에서 이미지를 복사하려면 루트 사용자로 다음 명령을 실행한다 .081217_qew1.jpg- dvdrom 은 DB2 제품 DVD 의 탑재 지점을 나타낸다 .- bigshareddisk 는 네트워크를 통해 DB2 제품 이미지를 공유하려는 디렉토리를 나타낸다 .tar 를 사용하는 가장 큰 이유는 모든 플랫폼에 cp 명령이 있는 것이 아니기 때문이다 . cp 명령은 심볼릭 링크 (symbolic link or symlinks) 를 유지할 수 있게 한다 .또한 symlinks, 소유권 및 권한을 유지할 수 있는 동등한 다른 명령도 마찬가지로 작동한다 .예를 들어 Passport Advantage에서 다운로드한 이미지의 압축을 풀려면 다음과 같은 명령을 사용한다.
081217_qew2.jpg- downloads는 DB2 제품 이미지를 다운로드한 디렉토리를 나타낸다.
- bigshareddisk는 네트워크를 통해 DB2 제품 이미지를 공유하려는 디렉토리를 나타낸다.Linux 플랫폼에서는 다음과 같이 z 옵션을 사용하여 이 작업을 수행할 수 있다.
081217_qew3.jpgMicrosoft Windows 파일 서버를 이러한 용도로 사용해서는 안 된다 . Windows 파일 서버를 사용하면 파일 권한이 손실되며 심볼릭 링크를 처리할 수 없다 .다음 단계는 네트워크 파일시스템을 통해 /bigshareddisk 디렉토리를 내보내는 것이다 . 이 단계에 대한 자세한 내용은 본 글을 벗어나므로 다루지 않는다 . DB2 제품은 NFS 파티션에 설치할 수 없지만 NFS 파일시스템에 있는 이미지로부터 제품을 설치할 수는 있다 .

Windows 플랫폼

Windows 플랫폼에서 액세스할 수 있는 파일 서버의 이미지를 설치 가능한 모든 컴퓨터에 넣는다 . 이 방법을 사용하면 제품 자체적으로 복구가 필요한 경우 자동으로 설치 이미지를 찾을 수 있다 . 이 경우 배포하는 각 DB2 버전에 대해 다른 위치를 사용해야 한다 . DVD 에서 이미지를 복사하려면 다음 명령을 사용한다 .081217_qew4.jpg지정한 경로가 소프트웨어를 배포하려는 모든 컴퓨터에서 읽기 전용 모드로 액세스 가능한지 확인해야 한다 . 로컬 컴퓨터에 드라이브를 탑재해야 하므로 이 이미지를 참조할 때는 UNC 경로를 사용한다 .

필자소개

Andrew Hiden: DB2 Up& DB2 Up & Running ArchitectDarin McBride: DB2 Installation and Up & Running DeveloperJason Shayer: DB2 Information Development출처 : KDUG (http://www.kdug.kr/)제공 : DB포탈사이트 DBguide.net