Db2 pureScale Feature (Intel Linux) 의 설치 요구사항

이 문서는 Intel 기반 하드웨어의 Linux® 배포판에만 적용됩니다. 설치하기 전에 IBM Db2 pureScale Feature 을 설치하기 전에 시스템이 설치 필수 요건을 충족하는지 확인해야 합니다.

중요: 버전 11.5.5부터 지원되는 모든 플랫폼의 Db2 pureScale 에서 멤버와 CF간의 고속 통신 네트워크로서 Infiniband (IB) 어댑터에 대한 지원은 더 이상 사용되지 않으며 추후 릴리스에서 제거됩니다. RoCE(Remote Direct Memory Access over Converged Ethernet) 네트워크를 대신 사용하십시오.

Linux 배포 지원의 특정 버전은 참조에 나열된 웹 페이지를 참조하십시오.

Db2 pureScale Feature 설치 플랜을 작성했는지 확인하십시오. 설치 계획은 시스템이 전제조건을 충족하며 설치 전 태스크를 수행했는지 확인하는 데 도움이 됩니다. 다음 요구사항이 자세히 설명되어 있습니다. 소프트웨어 전제조건 (운영 체제, IBM Spectrum Scale및 Tivoli ® SA MP 포함), 스토리지 하드웨어 요구사항, 네트워크 전제조건, 하드웨어 및 펌웨어 전제조건.

소프트웨어 전제조건

In Db2® 11.5 에서 Db2 pureScale 기능은 Linux 가상 머신을 지원합니다.

다음 표의 각 특정 Linux 배포판에 대해 나열된 라이브러리 및 추가 패키지는 클러스터 캐싱 기능멤버에 필요합니다. Db2 pureScale Feature 를 설치하거나 최신 수정팩으로 업데이트하기 전에 필수 소프트웨어로 호스트를 업데이트해야 합니다.
주의: Db2 11.5.8 이상에서는 지원되는 모든 Linux 플랫폼의 pureScale 구성에 Python 3.6+이 필요합니다. 또한 Db2 11.5.8 이상에서는 Sles 15.3+에서 실행 중인 pureScale 구성에 net-tools-deprecated 가 필요합니다.
표 1. Linux 소프트웨어 요구사항
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
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
Python 3.6+
InfiniBand 네트워크 유형 또는 RoCE 네트워크 유형의 경우 "InfiniBand Support" 패키지의 그룹 설치를 실행하십시오.

Red Hat Enterprise Linux (RHEL) 7.8 5

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
mksh9
psmisc9
Python 3.6+
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 이상이어야 합니다.

5 RHEL 7.8을 사용하는 경우 Db2 버전은 11.5.5 이상이어야 합니다.
참고: ConnectX-2 는 RHEL 7.8에서 더 이상 지원되지 않습니다.

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 이상을 사용해야 합니다.

참고: 특정 릴리스 및 수정 팩에 필요한 Tivoli SA MP ( IBM ) Tivoli System Automation for Multiplatforms 및 Tivoli SA MP Scale( IBM® Storage Scale)의 요구 수준과 해당 릴리스 및 Db2 수정 팩에 대한 필수 수정 사항은 해당 릴리스 및 수정 팩의 db2 이미지에서 반드시 확보해야 합니다. 표준 Db2 설치 및 업그레이드 절차를 통해 획득, 설치 및 업데이트해야 합니다. 서비스의 Db2 안내 없이 개별 수정 프로그램을 수동으로 다운로드하거나 설치하지 마십시오.
참고: SLES 15 SP4 에는 최소 커널 레벨 5.14.21-150400.24.81.1 및 최소 Db2 레벨 s2301181223 누적 특수 빌드 11.5.8.0이 필요합니다.
참고: SLES 15 SP5 에는 5.14.21-150500.55.19.1의 최소 커널 레벨이 필요합니다.
참고: RHEL 8.8, RHEL 9.2및 SLES 15 SP5의 경우 11.5.9.0 이상을 실행 중이어야 합니다.
참고: RHEL에서 RoCE 용 Mellanox ConnectX-6 카드를 사용하는 경우 RHEL 8.6 이상을 사용해야 합니다.

스토리지 하드웨어 요구사항

Db2 pureScale Feature 모든 스토리지 영역 네트워크(SAN) 및 직접 연결된 공유 블록 스토리지를 지원합니다. 그러나 Db2 클러스터 서비스 지원에 대한 자세한 내용은 " Db2pureScale® 환경의 공유 스토리지 지원"을 참조하십시오. Db2 pureScale Feature 지원을 위해 다음 스토리지 하드웨어 요구사항을 충족해야 합니다.
테이블 2. 호스트당 사용 가능한 최소 및 권장 디스크 공간
  사용 가능한 권장 디스크 공간 사용 가능한 최소 디스크 공간
설치 추출용 디스크 3GB 3GB
설치 경로 6GB 6GB
/tmp 디렉토리 5GB 2GB
/var 디렉토리 5GB 2GB
/usr 디렉토리 2GB 512MB
인스턴스 홈 디렉토리 5GB 1.5 GB1
루트 홈 디렉토리 300MB 200MB
1 인스턴스 홈 디렉토리에 필요한 디스크 공간은 런타임 시 계산되며 다양합니다. 일반적으로 1-1.5GB 정도가 필요합니다.
각 파일 시스템에 대해 다음 공유 디스크 공간이 사용 가능해야 합니다.
  • 인스턴스 공유 디렉토리: 10GB1
  • 데이터: 특정 애플리케이션 필요에 종속됨
  • 로그: 예상 트랜잭션 수는 애플리케이션 로깅 요구사항에 종속됨
네 번째 공유 디스크는 Db2 클러스터 서비스 순위결정 디스크로 구성하는 데 필요합니다 .

네트워크 전제조건

이더넷을 통한 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 네트워크여야 합니다. 이러한 고속 통신 네트워크의 혼합은 지원되지 않습니다.

참고: Db2 pureScale 환경에는 단일 이더넷 어댑터가 필요하지만 두 개의 이더넷 어댑터가 있는 경우 네트워크에 대한 이더넷 본딩을 설정해야 합니다. 이더넷 본딩(채널 본딩이라고도 함)은 두 개 이상의 네트워크 인터페이스가 결합된 설정입니다. 이더넷 본딩은 이더넷 네트워크 어댑터가 실패한 경우 중복성을 제공하고 복원력을 개선합니다. 이더넷 본딩 구성에 대한 지시사항은 이더넷 어댑터 문서를 참조하십시오. 고속 통신 네트워크 본딩은 지원되지 않습니다.

또한 네트워크 인터페이스의 최대 전송 단위 (MTU) 크기를 기본값 1500으로 유지해야 합니다. Linux 에서 MTU 크기 구성에 대한 자세한 내용은 ' Linux 및 Windows 운영 체제에서 MTU 값을 변경하는 방법'을 참조하십시오

이 네트워크 전제조건의 나머지 섹션은 RDMA 프로토콜 사용에 적용됩니다.

테이블 3. 랙 마운트 서버에 대한 고속 통신 어댑터 요구사항
통신 어댑터 유형 스위치 IBM 유효성 확인 스위치 케이블링
IB(InfiniBand) QDR IB Mellanox 부품 번호 MIS5030Q-1SFC
Mellanox 6036SX (IBM 부품 번호: 0724016또는 0724022)
QSFP 케이블
10GE(10-Gigabit Gigabit Ethernet) 10GE
  1. 블레이드 네트워크 기술 RackSwitch G8124
  2. Cisco Nexus 5596 통합 포트 스위치
  3. Lenovo RackSwitch G8264
SFP+(Small Form-factor Pluggable Plus) 케이블
40GE(40-Gigabit Ethernet) 40GE
  1. Lenovo RackSwitch G8316
  2. Lenovo RackSwitch NE10032
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 유효성 검증 스위치를 기반으로 하는 스위치 섹션에 문서화된 것과 다를 수 있습니다. 세부사항은 스위치 사용자 매뉴얼을 참조하십시오.
표 4. BladeCenter HS22 서버에 대한 고속 통신 어댑터 요구사항
통신 어댑터 유형 스위치 케이블링
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개 포트).

.
참고: 멤버클러스터 캐싱 기능 (CF) 과 동일한 호스트에 있는 경우, 멤버CF 에 대한 db2nodes.cfg클러스터 상호 연결 네트이름 은 동일해야 합니다.

하드웨어 및 펌웨어 전제조건

참고: 이러한 시스템의 광범위하게 다양한 특성을 고려할 때 IBM 은 가능한 모든 시스템 또는 시스템 변형에서 테스트되었음을 실질적으로 보장할 수 없습니다. IBM 이 재현이 필요하다고 간주하는 문제점 보고서가 있는 경우, IBM 은 문제점이 보고된 시스템과 일치하지 않을 수 있는 시스템에서 문제점 재현을 시도할 수 있는 권리를 보유합니다.

TCP/IP 아키텍처의 경우 Db2 pureScale Feature는 랙 마운트 서버 또는 블레이드 서버에서 지원됩니다. Db2 pureScale Feature 는 랙 마운트 서버 또는 블레이드 서버에서 지원됩니다.

Db2 pureScale Feature (지리적으로 분산된 Db2 pureScale 클러스터 또는 GDPC 포함) 는 PCI 슬롯에서 이러한 2포트이더넷 RoCE 또는 Infiniband 어댑터를 지원하는 모든 x64 Intel 호환 랙 마운트 서버에서 지원됩니다.
  • 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 전용)
IBM 은 Lenovo x-Series 서버에서 구성 가능한 다음 어댑터의 유효성을 검증했습니다.
  • 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)
IBM 은 다음과 같은 특정 어댑터를 유효성 검증했습니다.
  • Mellanox ConnectX-5 100Gb 어댑터(MCX556A-ECAT)
  • Mellanox ConnectX-5 100Gb 어댑터(MCX516A-CCAT)
또한 지정된 네트워크 어댑터 유형과 함께 이러한 서버 구성도 지원됩니다.
표 5. 추가 IBM 유효성 검증 서버 구성
서버 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 호스트 환경은 랙 마운트 서버에서만 지원됩니다.
  • 특정 하드웨어 또는 펌웨어의 사용 가능성은 시간과 영역에 따라 다를 수 있습니다. 공급자와 함께 사용 가능성을 검사하십시오.
1 더 나은 I/O 성능을 위해 데이터베이스를 보관할 별도의 IBM Storage Scale 파일 시스템을 생성하고, 데이터베이스 생성 명령어에서 이 공유 디스크를 지정하십시오.