28.6. 测试您的高可用性(HA)内部基础架构
当您为 Business Central 创建生产就绪的高可用性(HA)内部基础架构时,您必须确保它满足可行 HA 环境的最小硬件和性能要求。HA 内部基础架构由以下四个主要组件组成:业务中心、消息系统(AMQ)、索引服务器(Red Hat Data Grid)和共享文件系统(NFS/GlusterFS/Ceph)。
先决条件
至少 3 个节点的网络环境使用以下布局:
节点 1: Business Central
节点 2: Business Central
节点 3:AMQ、Red Hat Data Grid 和 NFS
流程
测试网络速度:
在每台服务器节点的命令终端中,安装
iPerf3
:$ dnf install iperf3
在 NFS 服务器节点(服务器节点 3)的命令终端中,在服务器模式中启动
iPerf3
:$ iperf3 -s
在每个 Business Central 服务器节点的命令终端中,输入以下命令在客户端模式中启动
iPerf3
,并将 NFS 服务器节点设置为主机:$ iperf3 -c <NFS_SERVER_IP> + In this example, replace `<NFS_SERVER_IP>` with the IP address of the NFS server.
将每个服务器节点的结果与以下最小值的示例进行比较:
iperf3 -c 172.31.47.103 Connecting to host 172.31.47.103, port 5201 [ 5] local 172.31.39.4 port 44820 connected to 172.31.47.103 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 143 MBytes 1.20 Gbits/sec 0 419 KBytes [ 5] 1.00-2.00 sec 111 MBytes 928 Mbits/sec 6 848 KBytes [ 5] 2.00-3.00 sec 53.8 MBytes 451 Mbits/sec 0 1.08 MBytes [ 5] 3.00-4.00 sec 52.5 MBytes 440 Mbits/sec 1 1022 KBytes [ 5] 4.00-5.00 sec 53.8 MBytes 451 Mbits/sec 1 935 KBytes [ 5] 5.00-6.00 sec 53.8 MBytes 451 Mbits/sec 1 848 KBytes [ 5] 6.00-7.00 sec 52.5 MBytes 440 Mbits/sec 0 1.08 MBytes [ 5] 7.00-8.00 sec 53.8 MBytes 451 Mbits/sec 1 1.01 MBytes [ 5] 8.00-9.00 sec 53.8 MBytes 451 Mbits/sec 1 953 KBytes [ 5] 9.00-10.00 sec 52.5 MBytes 440 Mbits/sec 1 856 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 680 MBytes 570 Mbits/sec 12 sender [ 5] 0.00-10.04 sec 677 MBytes 566 Mbits/sec receiver iperf Done.
验证 NFS 信息:
在每个 Business Central 服务器节点的命令终端中挂载 NFS 节点:
$ mount -o actimeo=1 <NFS_SERVER_IP>:/opt/nfs/kie /opt/kie/niogit
在每个挂载的节点的命令终端中,输入
nfsiostat
:$ nfsiostat
将每个服务器节点的结果与以下最小值的示例进行比较:
nfsiostat ops/s rpc bklog 6.415 0.000 read: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms) avg queue (ms) errors 0.031 0.045 1.452 0 (0.0%) 0.129 0.166 0.019 0 (0.0%) write: ops/s kB/s kB/op retrans avg RTT (ms) avg exe (ms) avg queue (ms) errors 0.517 0.467 0.903 0 (0.0%) 1.235 1.269 0.01 8 0 (0.0%)
验证磁盘是否是一个 SSD:
在 NFS 服务器的命令终端中,输入
df -h
来识别磁盘,如下例所示:$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 3.8G 0 3.8G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 33M 3.8G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/xvda2 25G 3.2G 22G 13% / tmpfs 781M 0 781M 0% /run/user/1000 172.31.47.103:/root/nfs 25G 2.1G 23G 9% /root/nfs
输入
lsblk -d
验证磁盘是否是一个 SSD:$ lsblk -d
输入
hdparm -Tt
来测试磁盘:$ hdparm -Tt /dev/xvda2
将每个服务器节点的结果与以下最小值的示例进行比较:
$ hdparm -Tt /dev/xvda2 /dev/xvda2: Timing cached reads: 18670 MB in 1.99 seconds = 9389.01 MB/sec Timing buffered disk reads: 216 MB in 3.03 seconds = 71.40 MB/sec