超节点

版本:24.03 LTS SP3

UBSIO-MemStore 安全指南 ​

本文档说明 UBSIO-MemStore 的通信端口、运行用户、文件权限及源码公网地址。

通信矩阵 ​

源设备源 IP 地址源端口目的设备目的 IP 地址目的端口(监听)协议端口说明监听端口是否可更改认证方式
计算服务器计算服务器 IP 地址操作系统随机分配UBSIO-MemStore ServerServer 配置的 IP 地址7201~7800RoCESDK 与 Server、Server 与 Server 之间的通信是证书双向认证
计算服务器计算服务器 IP 地址操作系统随机分配UBSIO-MemStore ServerServer 配置的 IP 地址7201~7800RoCEServer 节点间的组播通信是证书双向认证
计算服务器计算服务器 IP 地址操作系统随机分配ZooKeeper 节点ZooKeeper 配置的 IP 地址用户配置TCPUBSIO-MemStore 集群管理通信是由 ZooKeeper 配置决定

说明:

  • ZooKeeper 为用户自行安装和维护的开源组件,安全配置请参见 ZooKeeper 官方文档。
  • 请根据实际业务场景和安全要求配置通信链路。

运行用户建议 ​

  • 遵循最小权限原则,不建议使用 root 等管理员账户运行 UBSIO-MemStore。
  • 集群各节点的运行用户、用户组及对应 UID、GID 应保持一致。

文件权限建议 ​

建议在宿主机和容器中将 umask 设置为 0027 或更严格的值,使新增目录默认权限不超过 750、新增文件默认权限不超过 640。相关文件和目录的权限建议如下。

类型Linux 权限参考最大值
用户主目录750(rwxr-x---)
程序文件(含脚本和动态库)550(r-xr-x---)
程序文件目录550(r-xr-x---)
配置文件640(rw-r-----)
配置文件目录750(rwxr-x---)
已归档日志文件440(r--r-----)
正在记录的日志文件640(rw-r-----)
日志文件目录750(rwxr-x---)
Debug 文件640(rw-r-----)
Debug 文件目录750(rwxr-x---)
临时文件目录750(rwxr-x---)
维护升级文件目录770(rwxrwx---)
业务数据文件640(rw-r-----)
业务数据文件目录750(rwxr-x---)
密钥组件、私钥、证书和密文文件目录700(rwx------)
密钥组件、私钥、证书和密文文件600(rw-------)
加解密接口和脚本500(r-x------)

公网地址声明 ​

以下地址来自源码、构建配置或文档引用,仅用于获取开源依赖、许可证或安全配置说明。

类型公网地址文件用途
依赖三方库libboundscheckCMakeLists.txt安全边界检查库
依赖三方库ubs-commCMakeLists.txt通信库
依赖三方库spdlogCMakeLists.txt日志框架
依赖三方库ZooKeeperCMakeLists.txtZooKeeper 客户端依赖
许可证木兰宽松许可证第 2 版LICENSE 及源码文件头木兰宽松许可证第 2 版
许可证Apache License 2.0三方源码文件头Apache License 2.0
安全配置ZooKeeper 安全配置memstore_security_guide.mdZooKeeper 安全配置参考