Db2 pureScale Feature (Intel Linux) 의 설치 요구사항
이 문서는 Intel 기반 하드웨어의 Linux® 배포판에만 적용됩니다. 설치하기 전에 IBM Db2 pureScale Feature 을 설치하기 전에 시스템이 설치 필수 요건을 충족하는지 확인해야 합니다.
Linux 배포 지원의 특정 버전은 참조에 나열된 웹 페이지를 참조하십시오.
Db2 pureScale Feature 설치 플랜을 작성했는지 확인하십시오. 설치 계획은 시스템이 전제조건을 충족하며 설치 전 태스크를 수행했는지 확인하는 데 도움이 됩니다. 다음 요구사항이 자세히 설명되어 있습니다. 소프트웨어 전제조건 (운영 체제, IBM Spectrum Scale및 Tivoli ® SA MP 포함), 스토리지 하드웨어 요구사항, 네트워크 전제조건, 하드웨어 및 펌웨어 전제조건.
소프트웨어 전제조건
In Db2® 11.5 에서 Db2 pureScale 기능은 Linux 가상 머신을 지원합니다.
net-tools-deprecated 가 필요합니다.| Linux 배포판 | 필수 패키지 | OFED(OpenFabrics Enterprise Distribution) 패키지 |
|---|---|---|
| Red Hat® Enterprise Linux (RHEL) 9.2 | libstdc++ ( x86_64 및 i686 모두 )
glibc ( x86_64 및 i686 모두 ) gcc-c++ gcc kernel kernel-devel kernel-headers linux-펌웨어 ntp 또는 chrony ntpdate Python 3.6 + sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 모두 ) file libgomp make patch perl-Sys-Syslog mksh9 psmisc 9 libibverbs libibverbs-utils librdmacm librdmacm-utils rdma-core ibacm infiniband-dIAGS iwpmd libibumad libpsm2 libpsm2-compat mstflint opa-address-resolution opa-basic-tools opa-fastfabric opa-libopamgt perftest qperf srp_daemon NetworkManager-config-server |
RoCE 네트워크 유형의 경우 "InfiniBand 지원" 패키지의 그룹 설치를 실행합니다. |
| Red Hat Enterprise Linux (RHEL) 8.8 | libstdc++ ( x86_64 및 i686 모두 )
glibc ( x86_64 및 i686 모두 ) gcc-c++ gcc kernel kernel-devel kernel-headers linux-펌웨어 ntp 또는 chrony ntpdate Python 3.6 + sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 모두 ) file libgomp make patch perl-Sys-Syslog mksh9 psmisc 9 libibverbs libibverbs-utils librdmacm librdmacm-utils rdma-core ibacm infiniband-dIAGS iwpmd libibumad libpsm2 libpsm2-compat mstflint opa-address-resolution opa-basic-tools opa-fastfabric opa-libopamgt perftest qperf srp_daemon NetworkManager-config-server |
RoCE 네트워크 유형의 경우 "InfiniBand 지원" 패키지의 그룹 설치를 실행합니다. |
Red Hat Enterprise Linux (RHEL) 8.610 |
libstdc++ ( x86_64 및 i686 모두 )
glibc ( x86_64 및 i686 모두 ) gcc-c++ gcc kernel kernel-devel kernel-headers linux-펌웨어 ntp 또는 chrony ntpdate Python 3.6 + sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 모두 ) file libgomp make patch perl-Sys-Syslog mksh9 psmisc 9 libibverbs libibverbs-utils librdmacm librdmacm-utils rdma-core ibacm infiniband-dIAGS iwpmd libibumad libpsm2 libpsm2-compat mstflint opa-address-resolution opa-basic-tools opa-fastfabric opa-libopamgt perftest qperf srp_daemon NetworkManager-config-server |
RoCE 네트워크 유형의 경우 "InfiniBand 지원" 패키지의 그룹 설치를 실행합니다. |
Red Hat Enterprise Linux (RHEL) 8.1 7 |
libibverbs
librdmacm rdma-core dapl ibacm ibutils libstdc++ ( x86_64 및 i686 모두 ) glibc ( x86_64 및 i686 모두 ) gcc-c++ gcc 커널 kernel-devel kernel-헤더 리눅스 펌웨어 ntp 또는 크로니 ntpdate Python 3.6+ sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 파일 libgomp make patch perl-Sys-Syslog mksh9 psmisc9 NetworkManager-config-server |
OFED 패키지는 필요하지 않습니다. TCP만 지원됩니다. |
Red Hat Enterprise Linux (RHEL) 7.9 6 |
libibverbs Python 3.6+librdmacm rdma-core dapl ibacm ibutils libstdc++(둘 다 x86_64 및 i686) glibc (둘 다 x86_64 및 i686) gcc-c++ gcc kernel kernel-devel kernel-headers linux-firmware ntp 또는 chrony ntpdate sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 파일 libgomp make patch perl-Sys-Syslog mksh9 psmisc9 |
InfiniBand 네트워크 유형 또는 RoCE 네트워크 유형의 경우 "InfiniBand Support" 패키지의 그룹 설치를 실행하십시오. |
Red Hat Enterprise Linux (RHEL) 7.8 5 |
libibverbs Python 3.6+librdmacm rdma-core dapl ibacm ibutils libstdc++(둘 다 x86_64 및 i686) glibc (둘 다 x86_64 및 i686) gcc-c++ gcc kernel kernel-devel kernel-headers linux-firmware ntp 또는 chrony ntpdate sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 파일 libgomp make patch perl-Sys-Syslog mksh9 psmisc9 |
InfiniBand 네트워크 유형 또는 RoCE 네트워크 유형의 경우 "InfiniBand Support" 패키지의 그룹 설치를 실행하십시오. |
Red Hat Enterprise Linux (RHEL) 7.6 1 |
libibverbs
librdmacm rdma-core dapl ibacm ibutils libstdc++(둘 다 x86_64 및 i686) glibc (둘 다 x86_64 및 i686) gcc-c++ gcc kernel kernel-devel kernel-headers linux-firmware ntp 또는 chrony ntpdate sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 파일 libgomp make patch perl-Sys-Syslog Python 3.6+ |
InfiniBand 네트워크 유형 또는 RoCE 네트워크 유형의 경우 "InfiniBand Support" 패키지의 그룹 설치를 실행하십시오. |
Red Hat Enterprise Linux (RHEL) 7.5 2 |
libibcm
libibverbs librdmacm rdma-core dapl ibacm ibutils libstdc++(둘 다 x86_64 및 i686) glibc (둘 다 x86_64 및 i686) gcc-c++ gcc kernel kernel-devel kernel-headers linux-firmware ntp 또는 chrony ntpdate sg3_utils sg3_utils-libs binutils binutils-devel m4 openssh cpp ksh libgcc ( x86_64 및 i686 파일 libgomp make patch perl-Sys-Syslog Python 3.6+ |
InfiniBand 네트워크 유형 또는 RoCE 네트워크 유형의 경우 "InfiniBand Support" 패키지의 그룹 설치를 실행하십시오. |
| SUSE Linux Enterprise Server (SLES) 15 SP311, 12 | libibverbs
rdma-core dapl ibacm ibsim ibutils libstdc++* glibc * gcc-c++ gcc kernel-default kernel-devel kernel-firmware kernel-source ntp 또는 chrony net-tools-deprecated sg3_utils binutils openssh cpp ksh-93u mksh libgcc file libgomp1 make patch libdat2-2 dapl-utils infiniband diags m4 mksh psmisc Python 3.6+ |
|
| SUSE Linux Enterprise Server (SLES) 12SP54, 8 | libibcm libibverbs rdma-core dapl ibacm ibsim ibutils libipathverbs libstdc++* glibc * gcc-c++ gcc kernel-default kernel-devel kernel-firmware ntp or chrony sg3_utils binutils openssh cpp ksh-93u mksh-50f libgcc file libgomp1 make patch libdat2-2 dapl-utils infiniband diags m4 mksh9 psmisc9 Python 3.6+ |
OFED(OpenFabrics Enterprise Distribution) 패키지는 이미 SLES 12 서비스 팩에서 RDMA 패키지에 번들되었습니다. |
| SUSE Linux Enterprise Server (SLES) 12 SP48 | libibcm libibverbs rdma-core dapl ibacm ibsim ibutils libipathverbs libstdc++* glibc * gcc-c++ gcc kernel-default kernel-devel kernel-firmware ntp or chrony sg3_utils binutils openssh cpp ksh-93u mksh-50f libgcc file libgomp1 make patch libdat2-2 dapl-utils infiniband diags m4 Python 3.6+ |
OFED(OpenFabrics Enterprise Distribution) 패키지는 이미 SLES 12 서비스 팩에서 RDMA 패키지에 번들되었습니다. |
| SUSE Linux Enterprise Server (SLES) 12 SP33 | libibcm libibverbs rdma-core dapl ibacm ibsim ibutils libipathverbs libstdc++* glibc * gcc-c++ gcc kernel-default kernel-devel kernel-firmware ntp or chrony sg3_utils binutils openssh cpp ksh-93u mksh-50f libgcc file libgomp1 make patch libdat2-2 dapl-utils infiniband diags m4 Python 3.6+ |
OFED(OpenFabrics Enterprise Distribution) 패키지는 이미 SLES 12 서비스 팩에서 RDMA 패키지에 번들되었습니다. |
| SUSE Linux Enterprise Server (SLES) 15 SP4 | libibcm libibverbs rdma-core dapl ibacm ibsim ibutils libipathverbs libstdc++* glibc * gcc-c++ gcc kernel-default kernel-devel kernel-firmware ntp or chrony sg3_utils binutils openssh cpp ksh-93u mksh-50f libgcc file libgomp1 make patch libdat2-2 dapl-utils infiniband diags m4 Python 3.6+ |
|
| SUSE Linux Enterprise Server (SLES) 15 SP5 | libibcm libibverbs rdma-core dapl ibacm ibsim ibutils libipathverbs libstdc++* glibc * gcc-c++ gcc kernel-default kernel-devel kernel-firmware ntp 또는 chrony sg3_utils binutils openssh cpp ksh-93vu mksh-50f libgcc file libgomp1 make patch libdat2-2 dapl-utils infiniband diags m4 Python 3.6+ |
1 Db2 알려진 문제 IT29745 RHEL 7.6 이상을 실행할 때 필요합니다.
2 RHEL 7.5 이상에서 ConnectX-3 카드를 사용할 경우 펌웨어 2.42.5000 이상을 카드에서 사용해야 합니다.
3 SLES 12 SP3 이상에서 ConnectX-3 카드를 사용할 경우 카드에서 펌웨어 2.40.7004 이상을 사용해야 합니다.
4 SLES 12 SP5를 사용할 때 Db2 버전은 11.5.5 이상이어야 합니다.
6 RHEL 7.9를 사용하는 경우 Db2 버전은 11.5.6 이상이어야 합니다.
7 RHEL 8.1을 사용하는 경우 Db2 버전은 11.5.5 이상이어야 합니다. RHEL 8.1은 현재 TCP만 지원합니다(RDMA 없음).
8 SLES에서 RoCE 에 멜라녹스 ConnectX-4 카드를 사용할 경우, SLES 12 SP4 이상을 사용해야 합니다 Db2 11.5.5 알려진 문제 IT31924 이상을 사용해야 합니다.
9 이 패키지는 Db2 11.5.7 이상부터 필요합니다.
10 RHEL 8.6을 사용하는 경우 Db2 버전은 11.5.8 이상이어야 합니다.
11 SLES 15 SP3 이상을 사용하는 경우 Db2 버전은 11.5.8 이상이어야 합니다. 필요합니다.
12 SLES의 RoCE 에 대해 Mellanox ConnectX-5 카드를 사용하는 경우 SLES 15 SP3 이상을 사용해야 합니다.
스토리지 하드웨어 요구사항
| 사용 가능한 권장 디스크 공간 | 사용 가능한 최소 디스크 공간 | |
|---|---|---|
| 설치 추출용 디스크 | 3GB | 3GB |
| 설치 경로 | 6GB | 6GB |
| /tmp 디렉토리 | 5GB | 2GB |
| /var 디렉토리 | 5GB | 2GB |
| /usr 디렉토리 | 2GB | 512MB |
| 인스턴스 홈 디렉토리 | 5GB | 1.5 GB1 |
| 루트 홈 디렉토리 | 300MB | 200MB |
- 인스턴스 공유 디렉토리: 10GB1
- 데이터: 특정 애플리케이션 필요에 종속됨
- 로그: 예상 트랜잭션 수는 애플리케이션 로깅 요구사항에 종속됨
네트워크 전제조건
이더넷을 통한 TCP/IP 프로토콜 (TCP/IP) 네트워크에서 Db2 pureScale 환경은 Db2 클러스터 상호 연결을 위해 하나의 고속 네트워크만 필요합니다. TCP/IP 네트워크에서 Db2 pureScale 환경을 실행하면 기술 테스트를 위한 빠른 설정을 제공할 수 있습니다. 그러나 가장 필요한 쓰기 위주 데이터 공유 워크로드의 경우 RoCE(RDMA protocol over Converged Ethernet) 네트워크가 더 나은 성능을 제공할 수 있습니다.
RDMA 프로토콜을 사용하는 InfiniBand(IB) 네트워크 및 RoCE 네트워크에는 멤버와 CF 간의 통신을 위해 하나의 공용 이더넷 네트워크와 하나의 개인용 고속 통신 네트워크가 필요합니다. 고속 통신 네트워크는 IB 네트워크, RoCE 네트워크 또는 TCP/IP 네트워크여야 합니다. 이러한 고속 통신 네트워크의 혼합은 지원되지 않습니다.
또한 네트워크 인터페이스의 최대 전송 단위 (MTU) 크기를 기본값 1500으로 유지해야 합니다. Linux 에서 MTU 크기 구성에 대한 자세한 내용은 ' Linux 및 Windows 운영 체제에서 MTU 값을 변경하는 방법'을 참조하십시오
이 네트워크 전제조건의 나머지 섹션은 RDMA 프로토콜 사용에 적용됩니다.
| 통신 어댑터 유형 | 스위치 | IBM 유효성 확인 스위치 | 케이블링 |
|---|---|---|---|
| IB(InfiniBand) | QDR IB | Mellanox 부품 번호 MIS5030Q-1SFC Mellanox 6036SX (IBM 부품 번호: 0724016또는 0724022)
|
QSFP 케이블 |
| 10GE(10-Gigabit Gigabit Ethernet) | 10GE |
|
SFP+(Small Form-factor Pluggable Plus) 케이블 |
| 40GE(40-Gigabit Ethernet) | 40GE |
|
QSFP 케이블 |
| 100기가비트 이더넷(100GE) | 100GE | Cisco Nexus C9336C-FX2 | QSFP28 케이블 |
- Linux 시스템 및 InfiniBand 통신 어댑터 가 있는 Db2 pureScale 환경에는 FabricIT EFM 스위치 기반 패브릭 관리 소프트웨어가 필요합니다. CF 서버에서 통신 어댑터 포트를 지원하는 경우 스위치에 설치해야 하는 최소 필수 패브릭 관리자 소프트웨어 이미지는 image-PPC_M405EX-EFM_1.1.2500.img입니다. 스위치에서 최소 버전에 대한 직접 업그레이드 경로를 지원하지 않을 수도 있으며, 이 경우 다중 업그레이드가 필요합니다. 특정 Mellanox 스위치에서 패브릭 관리자 소프트웨어를 업그레이드하는 방법에 대한 지침은 Mellanox 웹사이트를 참조하십시오. 스위치에서 서브넷 관리자 (SM) 를 사용으로 설정하는 것은 InfiniBand 네트워크의 경우 필수입니다. 다중 스위치가 있는 Db2 pureScale 환경을 작성하려면 CF 서버에 통신 어댑터 가 있어야 하며 스위치에서 스위치 장애 복구를 구성해야 합니다. 스위치 장애 복구를 지원하기 위해, 고가용성 도메인에 대해 서브넷 관리자를 설정하는 지시사항은 Mellanox 웹 사이트를 참조하십시오.
- 케이블 고려사항:
- InfiniBand 네트워크: QSFP 4 x 4 QDR 케이블은 스위치 및 스위치 간 링크에 호스트를 연결하는 데 사용됩니다. 두 개의 스위치를 사용하면, 둘 이상의 스위치 간 링크가 필요합니다. 필요한 스위치 간 링크의 최대 수는 CF 및 멤버에서 스위치로 연결되는 총 통신 어댑터 포트의 절반을 사용하여 판별할 수 있습니다. 예를 들어, 기본 및 보조 CF 에 각각 네 개의 통신 어댑터 포트가 있고 네 개의 멤버가 있는 두 개의 스위치 Db2 pureScale 환경에서 필요한 스위치 간 링크의 최대 수는 6 (6 = (2 * 4+4)/2) 입니다.
- RoCE 네트워크에서 최대 ISL 수는 LACP(Link Aggregate Communication Protocol)가 지원하는 포트의 수로 더 제한될 수 있습니다. 이 설정은 스위치 장애 복구에 필요합니다. 이 값은 여러 스위치 벤더에서 다를 수 있으므로, 해당 제한사항은 스위치 메뉴얼을 참조하십시오. 예를 들어, Blade OS 6.3.2.0을 사용하는 Blade Network Technologies G8124 24포트스위치는 두 스위치 사이의 각 LACP 트렁크에서 최대 8개의 포트로 제한됩니다. ISL의 최대 수를 4개까지 효율적으로 정합니다(각 스위치에서 4개 포트).
- RoCE 네트워크에서 스위치 지원을 위해 활성화 및 비활성화해야 하는 구성 및 기능에 대해서는 RoCE 네트워크의 Db2 환경에서 스위치 장애 조치 구성( pureScale ) 문서( Linux )를 참조하십시오. IEEE 802.3x 전역 일시정지 플로우 제어가 필요합니다. 나열된 구성과 기능을 지원하는 이더넷 스위치가 지원됩니다. 정확한 설정 지시사항은 IBM 유효성 검증 스위치를 기반으로 하는 스위치 섹션에 문서화된 것과 다를 수 있습니다. 세부사항은 스위치 사용자 매뉴얼을 참조하십시오.
| 통신 어댑터 유형 | 스위치 | 케이블링 |
|---|---|---|
| IB(InfiniBand) | 전압 40Gb InfiniBand 스위치1(예: 부품 번호 46M6005 ) | QSFP 케이블 2 |
| 10GE(10-Gigabit Gigabit Ethernet) | IBM BladeCenter, BNT 가상 패브릭 10Gb 스위치 모듈(예: 부품 번호 46C7191) |
1 다중 스위치가 있는 Db2 pureScale 환경 을 작성하려면 CF 호스트에 대해 통신 어댑터 를 설정하십시오.
2 InfiniBand 네트워크: QSFP 4 x 4 QDR 케이블은 스위치에 호스트를 연결하는 데 사용되며 스위치 간 링크의 경우에도 사용됩니다. 두 개의 스위치를 사용하면, 둘 이상의 스위치 간 링크가 필요합니다. 필요한 스위치 간 링크의 최대 수는 CF 및 멤버에서 스위치로 연결되는 총 통신 어댑터 포트의 절반을 사용하여 판별할 수 있습니다. 예를 들어, 기본 및 보조 CF 에 각각 네 개의 통신 어댑터 포트가 있고 네 개의 멤버가 있는 두 개의 스위치 Db2 pureScale 환경에서 필요한 스위치 간 링크의 최대 수는 6 (6 = (2 * 4+4)/2) 입니다. 10GE 네트워크에서 최대 ISL 수는 LACP(Link Aggregate Communication Protocol)가 지원하는 포트의 수로 더 제한될 수 있습니다. 이 설정은 스위치 장애 복구에 필요합니다. 이 값은 여러 스위치 벤더에서 다를 수 있으므로, 해당 제한사항은 스위치 메뉴얼을 참조하십시오. 예를 들어, Blade OS 6.3.2.0이 있는 Blade Network Technologies G8124 24포트스위치는 두 스위치 사이의 각 LACP 트렁크에서 최대 8개의 포트로 제한됩니다. ISL의 최대 수를 4개까지 효율적으로 정합니다(각 스위치에서 4개 포트).
하드웨어 및 펌웨어 전제조건
TCP/IP 아키텍처의 경우 Db2 pureScale Feature는 랙 마운트 서버 또는 블레이드 서버에서 지원됩니다. Db2 pureScale Feature 는 랙 마운트 서버 또는 블레이드 서버에서 지원됩니다.
- RoCE(RDMA over Converged Ethernet) 또는 InfiniBand를 지원하는 Mellanox ConnectX-2 생성 카드
- RoCE(RDMA over Converged Ethernet) 또는 InfiniBand를 지원하는 Mellanox ConnectX-3 생성 카드
- RoCE(RDMA over converged Ethernet) 또는 Infiniband를 지원하는 Mellanox ConnectX-4 생성 카드
- RoCE(RDMA over converged Ethernet) (RHEL 7.7 이상 및 SLES 15 SP3 이상) 를 지원하는 Mellanox ConnectX-5 생성 카드
- RDMA over converged Ethernet (RoCE) 을 지원하는 Mellanox ConnectX-6 생성 카드 (RHEL 전용)
- Lenovo x-Series용 Mellanox ConnectX-2 듀얼 포트 10 GbE 어댑터(81Y9990)
- Lenovo x-Series용 Mellanox ConnectX-2 듀얼 포트 QSFP QDR IB 어댑터(95Y3750)
- Lenovo x-Series용 Mellanox ConnectX-3 FDR VPI IB/E 어댑터(00D9550)
- Lenovo x-Series용 Mellanox ConnectX-3 10GbE 어댑터(00D9690)
- Lenovo x-Series용 Mellanox ConnectX-4 40GbE 어댑터(00YK367)
- Mellanox ConnectX-6 Dx 100GbE QSFP56 2포트 PCIe 4이더넷 어댑터 (01PE649)
- Mellanox ConnectX-5 100Gb 어댑터(MCX556A-ECAT)
- Mellanox ConnectX-5 100Gb 어댑터(MCX516A-CCAT)
| 서버 | 10GE(10-Gigabit Gigabit Ethernet) 어댑터 | 최소 10GE 네트워크 어댑터 펌웨어 버전 | IB(InfiniBand) HCA(Host Channel Adapter) | 최소 IB HCA 펌웨어 버전 |
|---|---|---|---|---|
| BladeCenter HS22 System x 블레이드 | RoCE를 사용하는 Mellanox 2포트 10GB 이더넷 확장 카드, 예: 부품 번호 90Y3570 | 2.9.1000 | 2포트 40GB InfiniBand Card(CFFh), 예: 부품 번호 46M6001 | 2.9.1000 |
| BladeCenter HS23 System x 블레이드 | RoCE를 사용하는 Mellanox 2포트 10GB 이더넷 확장 카드(CFFh), 부품 번호 90Y3570 | 2.9.1000 | 2포트 40GB InfiniBand 확장 카드(CFFh) - 부품 번호 46M6001 | 2.9.1000 |
| KVM 가상 머신 | Mellanox ConnectX-2 EN 10Gb이더넷 어댑터 ( RoCE포함) | 2.9.1200 | 지원되지 않음 | 해당사항 없음 |
| LenovoFlex System X 240컴퓨트 노드 Lenovo Flex System X 440계산 노드
|
IBM Flex System EN4132 2포트 10Gb RoCE 어댑터 | 2.10.2324 + uEFI Fix 4.0.320 | 지원되지 않음 | 해당사항 없음 |
- http://www.ibm.com/support/us/en/에서 System x 서버에 대해 지원되는 최신 펌웨어를 설치하십시오.
- Db2 pureScale Feature 용 KVM 호스트 환경은 랙 마운트 서버에서만 지원됩니다.
- 특정 하드웨어 또는 펌웨어의 사용 가능성은 시간과 영역에 따라 다를 수 있습니다. 공급자와 함께 사용 가능성을 검사하십시오.