システム要件
NetScaler BLX を展開する前に、次の要件を確認してください。
サポートされているLinuxディストリビューション
Linuxディストリビューション | NetScaler BLX 14.1 | NetScaler BLX 13.1 | NetScaler BLX 13.0 |
---|---|---|---|
Red Hat Enterprise Linux (RHEL) 9.x | はい | はい | はい |
RHEL8.x の場合 | はい | はい | はい |
RHEL 7.5 から 7.9 | はい | はい | はい |
8.x の場合 | はい | はい | はい |
CentOS 7.5 から 7.9 | はい | はい | はい |
Oracle Linux 8.x | はい | はい | はい |
Oracle Linux 7.5 から 7.9 | はい | はい | はい |
ウブントゥ 22.04 | はい(ビルド12.30以降) | いいえ | いいえ |
ウブントゥ 20.04 | はい | はい | はい |
ウブントゥ 18.04 | はい | はい | はい |
Oracle Cloud Infrastructure (OCI) 上の Oracle Cloud Linux | はい | はい | はい |
アマゾン リナックス 2 | はい | はい | はい |
注記:
OCI では、DPDK を使用した BLX はサポートされていません。 DPDK サポートなしで BLX を専用モードで実行できます。
Amazon Linux では、DPDK を使用した BLX は Elastic Network Adapter (ENA) でのみサポートされます。
Linuxホストのハードウェア要件
| カテゴリ | DPDK をサポートする NetScaler BLX | ネットスケーラーBLX |
| ——— | ————————————————- | ———————————– |
| **プロセッサ** | Intel または AMD x86-64 (64 ビット) プロセッサ | Intel または AMD x86-64 (64 ビット) プロセッサ |
| **最小RAM** | 2GB | 2GB |
| **ドライバー** | **Amazon EC2 Elastic Network Adapter ポート**: ena
| Linuxでサポートされているすべてのドライバー |
| ^^ | **Google Cloud Platform**: gVNIC
、 virtIO
| ^^ |
| ^^ | **Intel ポート**: igb
、 ixgbe
、および i40e
| ^^ |
| ^^ | **KVM 準仮想化ドライバー**: virtIO
| ^^ |
| ^^ | **Mellanox ConnectX-4 ポート**: mlx5_core
| ^^ |
| ^^ | **Mellanox ConnectX-5 ポート**: mlx5_core
| ^^ |
| ^^ | **Mellanox ConnectX-6 ポート**: mlx5_core
| ^^ |
| ^^ | **VMware 仮想化プラットフォーム ネットワーク アダプタ ポート**: vmxnet3
| ^^ |
注記:
- BLX は最大 9 個の NIC ポート (DPDK NIC ポート、非 DPDK NIC ポート、またはその両方の組み合わせ) をサポートします。
- Linux ホストは、DPDK をインストールするための最小システム要件を満たしている必要があります。 DPDK の最小要件の詳細については、 公式 DPDK ドキュメントを参照してください。
オープンソースパッケージ
Linux ホストには次の依存関係が必要です。
- 自動インストールされた依存関係
- 手動でインストールされた依存関係
自動インストールされた依存関係
BLX をインストールすると、標準のパブリック リポジトリから次の依存関係が Linux ホストに自動的にインストールされます。
RPMベースのLinuxホスト | DebianベースのLinuxホスト |
---|---|
crontabs |
build-essential:amd64 |
ethtool |
coreutils |
gcc |
cpanminus:amd64 |
glibc (x86-32) (バージョン 2.17 以降) |
cron:amd64 |
glibc (x86-64) (バージョン 2.17–196 以降) |
ethtool |
Requbsd |
gcc:amd64 |
ibdb (x86-64) (バージョン 5.3–21 以降) |
lib32gcc1:amd64 (バージョン 4.9 以降) |
libgcc (x86-32) (バージョン4.8.5以降) |
lib32stdc++6:amd64 (バージョン 4.8.4 以降) |
libstdc++ (x86-32) (バージョン 4.8.5 以降) |
lib32z1:amd64 (バージョン 1.2.8 以降) |
libstdc++ (x86-64) (バージョン 4.8.5 以降) |
libbsd0 (バージョン 0.8.2 以降) |
make |
libc6 (バージョン 2.17 以降) |
openssl-devel |
libc6:amd64 (バージョン 2.19 以降) |
pciutils |
libc6:i386 (バージョン 2.19 以降) |
perl |
libc6-i386:amd64 (バージョン 2.19 以降) |
perl-App-cpanminus |
libdb5.3:amd64 (バージョン 5.3.28 以降) |
perl-core |
libhttp-message-perl:amd64 |
perl-CPAN |
libio-socket-ssl-perl:amd64 |
perl-IO-Socket-SSL |
liblwp-protocol-https-perl:amd64 |
perl-libwww-perl |
libnuma1 (バージョン 2.0.11 以降) |
perl-LWP-Protocol-https |
libssl-dev:amd64 |
perl-Sys-Syslog (x86-64) (バージョン 0.33 以降) |
libstdc++6 (バージョン 4.8.5 以降) |
perl (x86-64) (バージョン 5.16.3 以降) |
libswitch-perl:amd64 |
perl-XML-Writer |
libwww-perl:amd64 |
procps-ng |
libxml-parser-lite-perl:amd64 |
python3 |
libxml-writer-perl:amd64 |
rsyslog |
perl:amd64 (バージョン 5.16.3 以降) |
sqlite-devel (x86-64) (バージョン 3.7.17 以降) |
python3 |
systemd |
rsyslog |
tcpdump (x86-64) (バージョン 4.9.2 以降) |
sqlite3:amd64 (バージョン 3.11.0 以降) |
zlib (x86-32) (バージョン 1.2.7 以降) |
systemd |
tcpdump:amd64 (バージョン 4.9.2 以降) |
手動でインストールされた依存関係
次の依存関係は、標準のパブリック リポジトリから Linux ホストに手動でインストールする必要があります。
-
RPMベースのLinuxシステムの場合は、Extra Packages for Enterprise Linux (EPEL)リポジトリをインストールします。
EPEL リポジトリのインストールについては、 EPELを参照してください。
-
Ubuntuバージョン18以降を実行しているDebianベースのLinuxシステムの場合は、
libc6:i386
リポジトリをインストールします。パッケージをインストールするには、Linux シェルで次のコマンドを実行します。
dpkg --add-architecture i386
apt update
apt install libc6:i386
-
AWS上のAmazon Linux 2の場合は、EPELリポジトリをインストールします。
EPEL リポジトリをインストールするには、Amazon Linux 2 シェルで次の 3 つのコマンドを実行します。
amazon-linux-extras install epel -y
yum-config-manager --enable epel
yum update
EPEL リポジトリのインストールの詳細については、 AWS 公式ドキュメントを参照してください。