4. vSphere 环境的组件
vSphere 虚拟基础架构由多个组件组成,包括虚拟机、ESXi 主机、网络和存储。每个组件都有自己的功能。核心管理组件是 vCenter Server 和 vSphere Client。管理员主要使用这两个组件来运行和管理虚拟机。
要有效管理 vSphere 环境,我们必须了解每个 vSphere 组件的功能以及它们的工作方式或相互通信的方式。
阅读目标
- 认识 vSphere 环境中组件的功能
- 确定 vSphere 组件之间的通信端口
4.1 vSphere 组件的功能
(1)ESXi 和 vCenter Server
利用 vSphere 平台和工具,可以将物理资源(比如 CPU、存储和网络)作为统一虚拟基础架构的组成部分进行管理。
此虚拟基础架构包括两个用于运行虚拟机的核心管理组件:
- ESXi 是 hypervisor(Hypervisor 是负责提取计算机硬件并将其作为虚拟硬件呈现给虚拟机的软件。) ,管理员可以在其上创建和运行虚拟机。
- vCenter Server 是一项服务,可用于集中管理网络上连接的 ESXi 主机。
(2)vSphere 组件
大家可以参考下图,来详细了解这些组件和其他组件如何在 vSphere 环境中发挥作用。
① vSphere Client UI
vSphere Client 是用于管理 vCenter Server 的图形界面。它是软件的可视化部分,可用于查看各种按钮和控件,并使用这些按钮和控件进行交互。
管理员可以通过 vSphere Client 连接到 vCenter Server,来管理 ESXi 主机和 vSphere 环境的其他组件。
我们可以通过与 vCenter Server 连接至同一网络的任何计算机上的浏览器打开并使用 vSphere Client。
② vCenter Server
vCenter Server 软件组件可用来管理多个 ESXi 主机及其物理资源。此外,vCenter Server 还可管理虚拟机、虚拟网络和存储。
vCenter Server 是一个虚拟设备(即虚拟机)。它在 ESXi 主机上运行。经过预先配置,可管理整个 vSphere 环境。
虚拟设备是一种预先配置了操作系统和应用(可执行特定任务)的虚拟机。
③ VM
虚拟机 (VM) 是物理计算机及其组件的软件表现形式。
就像物理计算机一样,每个虚拟机运行一个操作系统以及一个或多个应用。
④ ESXi
ESXi 是在主机(物理服务器)上运行的裸机 Hypervisor (虚拟化操作系统)。ESXi 主机可创建并运行彼此独立的虚拟机。
在服务器上安装 ESXi 时,ESXi 会控制服务器的底层资源并对硬件进行划分,以运行多个客户机操作系统。
我们可以运行单个 ESXi 主机(也称为独立主机)。还可以使用 vCenter Server 来共同管理多台 ESXi 主机。
⑤ Network
物理网络由通过物理设备(比如交换机和电缆)互连的计算机组成,以便它们可以相互发送和接收数据。
在虚拟网络中,物理主机上运行的虚拟机通过使用 vSphere 虚拟网络设备在逻辑上相互连接。
vSphere 网络还可以将虚拟机与物理计算机连接起来。
⑥ Storage Devices
vSphere 将不同类型的物理存储设备呈现为虚拟化存储硬件,供虚拟机使用:
- 通过网络连接的存储设备,例如 NFS 存储。
- 直接连接到 ESXi 主机的存储设备,例如 SCSI 存储。
vCenter Server 和 vSphere Client 是运行 vSphere 环境的核心。
4.2 vSphere 组件之间的通信
(1)vSphere 组件如何协同工作
当计算机将消息传输到另一台计算机时,该消息将使用 TCP/UDP 端口号进行标识。
TCP 和 UDP 是确定计算机如何通过网络相互通信的标准。
端口就好比是水管系统中的阀门:
- 水要流经许多水管,然后才能到达家中的水龙头。
- 当管理员打开水龙头时,水开始流经管道,只有相应的阀门打开才能将水引导到家里的水龙头。
- 当计算机传输消息时,端口会像水阀一样打开,以允许消息流过并到达相应的应用。
每个端口都有一个编号。VMware 会指定端口号以让不同组件的通信实现标准化。如要管理 vSphere 环境,就必须知道用于通信的端口。通过使用 防火墙,管理员可以控制服务器上要打开或关闭的端口。
防火墙是用于控制网络流量的系统。防火墙可打开、关闭和监控网络中的端口,以阻止对网络上各种设备进行未经授权的访问。
不同 vSphere 组件之间的默认通信端口有哪些?
(2)vSphere 通信端口
① vSphere Client UI
vSphere Client 使用端口 443 与 vCenter Server 通信。
- 让 vCenter Server 与用于连接 vSphere Client 的设备之间的端口 443 保持打开状态。
② vCenter Server Management Interface UI
vCenter Server 管理接口使用端口 5480 与 vCenter Server 通信。
- 让 vCenter Server 与用于连接 vCenter Server 管理接口的设备之间的端口 5480 保持打开状态。
③ vpxd 和 vpxa
虚拟置备 X 守护程序 (vpxd) 是 vCenter Server 的主要进程,用于管理多个 ESXi 主机。
vCenter Server 会在其管理的每台 ESXi 主机上安装一个 vpxa 代理。此代理允许 vCenter Server 连接到 ESXi 主机。
- vpxd 使用端口 902 与其代理 vpxa 通信。
- 让 vCenter Server 和托管主机之间的此端口保持打开状态。
④ VMware Host Client UI
VMware Host Client 使用端口 902 与 ESXi 主机通信:
- 让 ESXi 主机与 VMware Host Client 之间以及主机之间的端口 902 保持打开状态。
- 管理员必须为每个 ESXi 主机使用单独的 VMware Host Client 连接。
(3)通信端口总结
组件 | Port(端口) |
---|---|
vSphere Client | 使用端口 443 与 vCenter Server 通信 |
vCenter Server | 使用端口 902 与 ESXi 主机通信 |
vCenter Server 管理界面(VAMI) | 使用端口 5480 与 vCenter Server 通信 |
VMware Host Client | 使用端口 902 与 ESXi 主机通信 |
有关 vSphere 组件之间的通信所需的所有端口的列表,请参阅 VMware Ports and Protocols vSphere
小结
vSphere 组件在虚拟环境中提供了多种实用的功能。作为管理员,我们的目标是了解这些组件的运行方式和相互通信的方式,以便在 vSphere 环境中创建和管理它们。
公众号,之后博文也会优先同步到上面,之前的文章也会慢慢整理并同步.
微信搜 Virtual技术宅