准备安装环境
- 硬件要求:
- 至少 2 个节点(高可用性配置)
- 每个节点至少配置:8 核 CPU、16 GB RAM、50 GB 硬盘(用于 OS 和 NetBird 数据)
- 网络:至少 10Gbps 网络接口(内网或公网,根据部署环境)
- 网络:
- 确保每个节点之间有足够的网络连接(如私有网络或公网)
- 配置防火墙规则,允许必要的端口(如 80, 443, 22 等)
下载 NetBird 软件
- 访问 NetApp 官方网站,下载对应版本的 NetBird ISO 镜像。
- 确保下载的是正确的版本,适用于您的云平台(如 AWS、Azure、GCP 等)。
安装 NetBird
1 安装前准备
- 备份数据:安装 NetBird 会擦除节点上的数据,确保备份。
- 使用 root 用户权限:安装过程需要 root 权限。
2 使用 Ansible 脚本安装
NetBird 可以通过 Ansible 脚本自动化安装,以下是安装步骤:
-
克隆镜像:
git clone https://github.com/NetApp/netbird-deployment.git cd netbird-deployment
-
运行安装脚本:
./install_netbird.sh
- 依次输入以下信息:
- NetBird 版本(默认为 latest)
- 云平台(如 AWS、Azure、GCP)
- 区域
- 启用存储后台(y/n)
- 启用高可用性(y/n)
- 是否需要配置网络(y/n)
- 依次输入以下信息:
-
等待安装完成:
安装脚本会自动配置网络、存储和其他必要组件。
3 验证安装
- 登录节点:使用 root 用户登录节点,验证 NetBird 是否已正确部署。
- 检查服务状态:
systemctl status netbird
- 期望服务状态为 active。
配置 NetBird
1 启用存储后台
-
登录 NetBird UI:
- 访问 NetBird 管理界面(默认地址:
http://IP地址:808) - 用户名和密码默认为
admin和netbirdadmin(请更改为安全强密码)。
- 访问 NetBird 管理界面(默认地址:
-
启用存储后台:
- 进入“存储”部分,添加存储配置(如本地存储、云存储等)。
- 确保存储后台已启用。
2 配置网络
- 网络配置:
- 进入“网络”部分,配置网络接口、子网、路由等。
- 确保网络配置与您的云环境相匹配。
验证和优化
- 验证性能:
进行 IO 瓶颈测试,确保 NetBird 能够满足性能需求。
- 优化配置:
调整 NetBird 的配置参数(如缓存、并发数等),确保最佳性能。
高可用性配置(可选)
- 部署多节点:
配置第二个节点,确保数据同步和故障转移。
- 使用负载均衡:
配置负载均衡(如 Nginx 或 HAProxy),确保服务高可用性。
使用建议
- 性能优化:
- 使用适合的存储后台配置(如 EFCHost 或 FlexGroup)。
- 定期监控和优化系统性能。
- 高可用性:
部署多节点和负载均衡,确保服务连续性。
- 数据保护:
配置数据备份和恢复策略,防止数据丢失。
通过以上步骤,您可以成功部署和配置 NetBird,利用其高性能和高可用性的特性来管理和优化您的云原生存储解决方案,如有任何问题,请参考 NetApp 官方文档或联系技术支持。




