您可以使用单节点、单集群或带转发器的集群部署 vRealize Log Insight。
通过 vRealize Suite Lifecycle Manager 进行安装
vRealize Suite Lifecycle Manager 自动执行套件产品的安装、配置、升级、修补、配置管理、偏移修复以及运行状况监控。作为 vRealize Log Insight 安装的替代方法,您可以通过 vRealize Suite Lifecycle Manager 安装 vRealize Log Insight。您必须使用 vRealize Suite Lifecycle Manager 1.2 或更高版本以及 vRealize Log Insight 4.5.1 或更高版本。有关详细信息,请参见 vRealize Suite Lifecycle Manager 文档。
单个节点
一个基本的vRealize Log Insight配置包含单个节点。日志源可以是应用程序、操作系统日志、虚拟机日志、主机、vCenter Server、虚拟或物理交换机和路由器、存储硬件,等等。使用 syslog(UDP、TCP、TCP+SSL)或 CFAPI(通过 HTTP 或 HTTPS 的 vRealize Log Insight本地载入协议),直接由应用程序、syslog 集中器或安装在源上的 vRealize Log Insight 代理将日志流传输到 vRealize Log Insight 节点。
单节点部署的最佳做法是使用 vRealize Log Insight 集成负载均衡器 (Integrated Load Balancer, ILB),并将查询和载入流量发送到 ILB。如果打算将来为您的部署添加节点以创建集群,这可简化配置,而不会产生开销。
最佳做法是,不要在生产环境中使用单个节点。
集群
生产环境通常需要使用集群。集群必须满足以下要求:
- 集群中的节点必须全部具有相同大小并位于同一数据中心。
- 用于集群的 ILB 要求节点位于同一 L2 层网络。
- 必须从 VMware NSX 分布式防火墙保护中排除 vRealize Log Insight 虚拟机。
这是因为集群的虚拟 IP 使用处于服务器直接返回模式的 Linux 虚拟服务器 (LVS-DR) 进行负载均衡 。服务器直接返回比通过单个集群成员路由所有响应流量更高效。但是,这种响应流量还与虚假的流量相似,因此 NSX 分布式防火墙会阻止这种流量。
调整集群大小
vRealize Log Insight 单个集群配置可以包含 3-18 个节点。功能可用性取决于仲裁数(联机/正常节点的最小数量),如下表所述。
节点数 | 仲裁 | 可以发生故障的节点数 |
---|---|---|
1 | 1 | 0 |
2 | 2 | 0 |
3 | 2 | 1 |
4 | 3 | 1 |
5 | 3 | 2 |
6 | 4 | 2 |
7-18* | 4 | 3 |
*对于包含 7-18 个节点的集群,仲裁数为 4,3 个节点可以发生故障。
- 此表显示了当前支持的仲裁数。仲裁数列显示集群提供基本功能(如载入日志事件)所需的最小联机/正常节点数。
- 如果未达到仲裁数,则会认为集群不正常,并且无法保证功能的正常运行。
有关大小调整的信息,请参见调整 vRealize Log Insight虚拟设备的大小。
具有转发器的集群
具有转发器的 vRealize Log Insight 集群配置包含主索引、存储以及具有 3 至 18 个节点并使用 ILB 的查询集群。对于单集群,仅在主集群中的一个位置存在单个日志消息。
通过在远程站点或集群添加多个转发器集群来扩展设计。每个转发器集群配置为将其所有日志消息转发到主集群,并且用户连接到主集群,从而利用 CFAPI 在转发路径上提供压缩和恢复能力。配置为机架置顶式的转发器集群可以配置较大的本地保留。
提供冗余的交叉转发
此vRealize Log Insight部署方案包括经扩展和镜像的带转发器的集群。两个主集群用于索引、存储和查询。在每个数据中心具有一个主集群。每个数据中心的前端是一对专用的转发器集群。来自所有机架置顶式聚合的所有日志源集中在转发器集群。您可以在两个保留集群上独立查询相同的日志。
vRealize Log Insight 集成负载均衡器
要在集群中的节点之间正确均衡流量并最大限度减少管理开销,请在所有部署中使用集成负载均衡器 (ILB)。这可确保接受传入载入流量,即使某些 vRealize Log Insight节点不可用。