vcenter添加物理机物理机
- 物理机
- 2025-08-11
- 5
核心概念解析
在VMware vSphere架构中,”物理机”特指安装了ESXi操作系统的裸金属服务器(Bare Metal Server),将其纳入vCenter管理的核心目的是实现集中化控制,包括资源调度、高可用性配置、分布式资源池组建等功能,需注意:此处的“添加物理机”本质是将ESXi主机注册至vCenter服务器,而非直接管理未虚拟化的硬件设备。
术语 | 定义 |
---|---|
ESXi主机 | 轻量化Hypervisor,直接安装于物理服务器固件层 |
vCenter Server | 管理节点,负责协调多台ESXi主机的资源分配与策略执行 |
静态绑定 | 手动指定IP地址(推荐生产环境) |
DHCP动态获取 | 适用于测试环境,但可能因IP变动导致管理中断 |
前置条件核查清单
基础环境要求
检查项 | 具体要求 | 验证方法 |
---|---|---|
硬件兼容性 | CPU/内存/网卡需通过VMware HCL(Hardware Compatibility List)认证 | 官网查询对应型号 |
系统固件版本 | IPMI/BMC固件建议升级至最新稳定版 | 厂商管理界面查看 |
本地存储预留 | 至少保留10GB未分区空间用于日志缓存 | fdisk -l 命令查看 |
时间同步 | ESXi主机NTP服务指向可靠时钟源(如企业级NTP服务器) | chronyc sources -v |
管理网络连通性 | 确保vCenter所在网段与ESXi管理口直连/跨网段路由可达 | ping |
权限矩阵
角色 | 所需权限 | 备注 |
---|---|---|
执行者 | vCenter管理员或具有”Host.Inventory.AddPermission”的角色 | 禁止使用普通用户账号 |
审计监督者 | vApp权限组中的只读成员 | 用于操作留痕 |
备份责任人 | 可访问备份存储库的SMB/NFS共享权限 | 保障配置回滚能力 |
标准化实施步骤
阶段1:ESXi主机初始化配置
-
部署模式选择
- ILO/iDRAC带外管理口接入KVM控制台
- 启动时按Shit+O进入引导菜单,选择”Install ESXi”
- 磁盘分区方案推荐:
️ 生产环境:单独划分4GB引导分区+剩余空间给数据存储
避免:全盘格式化会导致原有RAID信息丢失
-
网络接口绑定策略
| 接口类型 | 典型用途 | 推荐VLAN ID | IP分配方式 |
|—————-|——————————|————-|——————|
| vmnic0 | 管理网络(必选) | VLAN 100 | 静态IP (例:192.168.1.10) |
| vmnic1 | vMotion专用通道 | VLAN 200 | UDP端口5480 |
| vmnic2 | Fault Tolerance心跳链路 | VLAN %ignore_a_3%00 | TCP端口8000 |
| vmnic3+ | 业务虚拟机流量承载 | Trunk模式 | LACP聚合组 | -
安全加固设置
- SSH访问限制:仅允许特定跳板机IP段(
/etc/inetd.conf
修改PermitRootLogin no) - Lockdown Mode启用:禁用DCUI直接登录,强制通过vCenter管理
- SSL证书替换:上传企业CA签发的服务器证书(路径:
/etc/vmware/ssl/rui.crt
)
- SSH访问限制:仅允许特定跳板机IP段(
阶段2:vCenter注册流程
-
启动vSphere Web Client
- 地址格式:https://
:5480 - 浏览器要求:Chrome/Firefox最新版,禁用自动填充功能
- 地址格式:https://
-
新建主机注册向导
- Step 1:填写ESXi主机完全限定域名(FQDN)及HTTPS端口(默认443)
- Step 2:选择身份验证方式(见下表对比):
| 认证类型 | 适用场景 | 优缺点对比 |
|—————-|——————————|——————————–|
| Active Directory| 企业级统一身份管理 | 单点登出方便,但依赖AD稳定性 |
| Local User | 小型环境快速部署 | 独立管理,需单独维护密码策略 |
| Thumbprint认证 | 特殊安全需求场景 | 双因素认证增强安全性 |
-
存储对接配置
- 本地存储声明:勾选”Enable storage monitoring”监控剩余空间
- iSCSI目标发现:若使用外部存储阵列,需提前在ESXi配置静态发现记录
- NFS挂载验证:执行
esxcli storage core device list
确认挂载状态
-
网络标签映射
- 创建分布式交换机(vDS):选择上行链路聚合模式(LACP/静态绑定)
- Port Group规划示例:
| 名称 | VLAN ID | 安全策略 | 流量类型 |
|—————-|———|——————-|——————–|
| Management | 100 | Promiscuous Mode | Management |
| vMotion | 200 | Restricted (MAC) | vMotion |
| Production | Trunk | Guest Inheritance| Virtual Machines |
关键配置验证
连通性测试矩阵
测试项 | 预期结果 | 故障排查命令 |
---|---|---|
Ping vCenter | TTL=64且无丢包 | ping -c5 <vCenter_IP> |
SSH登录测试 | 能正常建立连接(注意关闭终端仿真加速) | ssh root@<ESXi_IP> |
vSphere API调用 | Postman发送REST请求返回200 OK | curl -k https://<ESXi_IP>/ui |
存储读写验证 | 创建测试文件成功(touch /vmfs/volumes/datastore1/testfile ) |
ls -l /vmfs/volumes/ |
️ 性能优化建议
优化方向 | 调整参数 | 预期效果 |
---|---|---|
CPU调度器 | cpu.maxLimit = "high" (/etc/vmware/config) |
提升虚机密集型负载响应速度 |
内存气球机制 | mem.balloonSize = "auto" |
动态回收闲置内存 |
网络队列深度 | net.core.default_qdisc=fq_codel |
缓解突发流量拥塞 |
磁盘I/O调度器 | scsi.logging = "disabled" |
降低日志写入延迟 |
典型问题解决方案
Q1: 添加主机时报”Connection refused”错误
根本原因:ESXi防火墙阻断了vCenter的通信端口
解决步骤:
- SSH登录ESXi执行:
esxcli network firewall set --allow=true --ruleset=active
- 检查例外规则是否包含:TCP 902(SOAP)、TCP 903(Lockdown)、UDP 5480(vMotion)
- 重启管理代理服务:
systemctl restart hostd
Q2: 许可证容量不足告警
触发场景:当已分配CPU核心数超过许可协议限制时
应对措施:
- 登录vCenter许可证页面查看当前用量(Navigation > Administration > Licenses)
- 根据需求选择升级方案:
- Standard Edition → Enterprise Plus Edition(增加高级特性)
- 购买额外CPU许可证包(适用于大规模扩展)
- 重新扫描许可证文件:
/etc/init.d/vmware-license stop && start
日常维护规范
定期检查项
周期 | 工具推荐 | |
---|---|---|
每日 | ESXi主机心跳状态、存储剩余空间 | vCenter Alarms面板 |
每周 | 系统日志分析(/var/log/vmkernel.log)、硬件健康状态 | esxtop、redfish API |
每月 | 备份配置文件(vim-cmd hostsvc/summary 导出)、更新签名密钥 |
crontab定时任务 |
每季度 | 固件升级(Cisco UCS Manager/Dell OpenManage)、安全破绽扫描 | Tenable Nessus |
灾难恢复预案
- 快速重建流程:
从备份恢复ISO镜像重新安装ESXi → 应用快照配置文件 → 重新加入vCenter集群
- 临时应急方案:
- 启用备用ESXi主机接管虚拟机(需提前配置HA集群)
- 使用USB密钥启动应急Shell进行数据抢救
相关问答FAQs
Q: ESXi主机添加后显示灰色感叹号图标是什么原因?
A:该状态表示主机处于未完全合规状态,常见原因包括:①时间偏差超过5分钟;②DNS解析异常;③许可证过期,可通过以下命令诊断:esxcli system version get
查看版本一致性,ntpq -pn
验证时间同步状态。
Q: 能否在同一个vCenter中混合管理不同版本的ESXi主机?
A:理论上支持跨小版本兼容(如7.0与7.0 Update3),但不建议混用大版本(如6.7与7.0),最佳实践是保持所有主机版本差不超过两个补丁级别,可通过esxcli software profile update
进行批量