VMware ESXi 7.0 安装后 3 项关键网络与存储配置优化实战当你完成VMware ESXi 7.0的基础安装后真正的挑战才刚刚开始。本文将深入探讨三个关键领域的优化配置帮助你将虚拟化环境提升到生产级标准。1. 网络配置检查清单打造稳定高效的虚拟网络网络是虚拟化环境的命脉一个配置不当的网络可能导致性能瓶颈或安全隐患。以下是必须检查的7个关键点管理网络隔离为管理流量分配专用vSwitch和物理网卡MTU设置如果使用iSCSI或NFS存储建议将MTU设置为9000巨型帧负载均衡策略根据网络拓扑选择合适的负载均衡算法故障切换顺序明确指定主备网卡VLAN配置正确标记管理网络和虚拟机网络的VLAN ID安全策略禁用不必要的服务如MAC地址更改和伪传输TCP/IP堆栈分离为vMotion、存储等流量创建专用TCP/IP堆栈提示使用esxcli network ip interface list命令检查当前网络接口配置以下是一个典型的生产环境网络配置示例# 查看当前网络适配器 esxcli network nic list # 创建新的vSwitch esxcli network vswitch standard add --vswitch-namevSwitch1 # 添加物理网卡到vSwitch esxcli network vswitch standard uplink add --uplink-namevmnic1 --vswitch-namevSwitch1 # 设置MTU值 esxcli network vswitch standard set --mtu9000 --vswitch-namevSwitch12. VMFSL存储空间回收释放被占用的宝贵资源许多管理员发现安装ESXi后实际可用存储空间远小于预期。这是因为ESXi 7.0默认会分配大量空间给VMFSLVMFS Local服务。以下是完整的命令行操作步骤来回收这些空间# 1. 首先检查当前存储使用情况 df -h # 2. 查看VMFSL分区详情 partedUtil getptbl /dev/disks/naa.xxxxxxxxxxxxxxx # 3. 记录下VMFSL分区的大小和位置通常是第6个分区 # 4. 重启主机并在引导时按ShiftO进入引导选项 # 5. 在引导命令行中添加 autoPartitionOSDataSize8192 # 将VMFSL限制为8GB # 6. 完成安装后验证新分区大小 esxcli storage filesystem list关键参数说明参数推荐值说明autoPartitionOSDataSize8192将VMFSL限制为8GB保留空间10-15%为快照和临时文件预留注意此操作需要重新安装ESXi请确保已备份所有配置3. SSH服务安全加固方案平衡便利与安全虽然ESXi的Web界面提供了大部分管理功能但SSH访问在某些情况下仍是必要的。以下是专业级SSH安全配置方案基础加固步骤修改默认SSH端口禁用root直接登录启用密钥认证设置访问时间限制启用登录失败锁定# 1. 编辑SSH配置文件 vi /etc/ssh/sshd_config # 添加或修改以下参数 Port 2222 PermitRootLogin no MaxAuthTries 3 LoginGraceTime 1m ClientAliveInterval 300 ClientAliveCountMax 0 # 2. 创建专用管理账户并设置sudo权限 useradd -m admin passwd admin # 3. 配置sudo权限 echo admin ALL(ALL) ALL /etc/sudoers.d/admin # 4. 配置公钥认证 mkdir -p /home/admin/.ssh chmod 700 /home/admin/.ssh vi /home/admin/.ssh/authorized_keys chmod 600 /home/admin/.ssh/authorized_keys chown -R admin:admin /home/admin/.ssh # 5. 重启SSH服务 /etc/init.d/SSH restart高级安全措施配置防火墙规则限制SSH访问源IP启用双因素认证定期轮换SSH密钥设置集中式日志收集4. 性能监控与调优保持最佳运行状态优化配置后建立持续的监控机制至关重要。以下是推荐的监控指标和调优建议关键性能指标指标健康阈值监控命令CPU就绪时间5%esxtop内存气球5%esxcli system vm process list存储延迟10msesxcli storage core device latency get网络丢包率0%esxcli network nic stats get调优技巧为关键虚拟机预留资源启用DRS如果使用vCenter定期清理旧日志和快照调整内存压缩缓存大小# 示例调整内存压缩缓存 esxcli system settings advanced set -o /Mem/CompressionCacheSize -i 200在实际生产环境中我发现最常被忽视的是网络负载均衡策略的选择。根据流量类型选择合适的策略可以显著提升性能基于源端口的路由适合大多数常规流量基于IP哈希的路由适合需要会话保持的应用基于物理网卡负载的路由适合不均衡的流量模式
VMware ESXi 7.0 安装后 3 项关键网络与存储配置优化实战
VMware ESXi 7.0 安装后 3 项关键网络与存储配置优化实战当你完成VMware ESXi 7.0的基础安装后真正的挑战才刚刚开始。本文将深入探讨三个关键领域的优化配置帮助你将虚拟化环境提升到生产级标准。1. 网络配置检查清单打造稳定高效的虚拟网络网络是虚拟化环境的命脉一个配置不当的网络可能导致性能瓶颈或安全隐患。以下是必须检查的7个关键点管理网络隔离为管理流量分配专用vSwitch和物理网卡MTU设置如果使用iSCSI或NFS存储建议将MTU设置为9000巨型帧负载均衡策略根据网络拓扑选择合适的负载均衡算法故障切换顺序明确指定主备网卡VLAN配置正确标记管理网络和虚拟机网络的VLAN ID安全策略禁用不必要的服务如MAC地址更改和伪传输TCP/IP堆栈分离为vMotion、存储等流量创建专用TCP/IP堆栈提示使用esxcli network ip interface list命令检查当前网络接口配置以下是一个典型的生产环境网络配置示例# 查看当前网络适配器 esxcli network nic list # 创建新的vSwitch esxcli network vswitch standard add --vswitch-namevSwitch1 # 添加物理网卡到vSwitch esxcli network vswitch standard uplink add --uplink-namevmnic1 --vswitch-namevSwitch1 # 设置MTU值 esxcli network vswitch standard set --mtu9000 --vswitch-namevSwitch12. VMFSL存储空间回收释放被占用的宝贵资源许多管理员发现安装ESXi后实际可用存储空间远小于预期。这是因为ESXi 7.0默认会分配大量空间给VMFSLVMFS Local服务。以下是完整的命令行操作步骤来回收这些空间# 1. 首先检查当前存储使用情况 df -h # 2. 查看VMFSL分区详情 partedUtil getptbl /dev/disks/naa.xxxxxxxxxxxxxxx # 3. 记录下VMFSL分区的大小和位置通常是第6个分区 # 4. 重启主机并在引导时按ShiftO进入引导选项 # 5. 在引导命令行中添加 autoPartitionOSDataSize8192 # 将VMFSL限制为8GB # 6. 完成安装后验证新分区大小 esxcli storage filesystem list关键参数说明参数推荐值说明autoPartitionOSDataSize8192将VMFSL限制为8GB保留空间10-15%为快照和临时文件预留注意此操作需要重新安装ESXi请确保已备份所有配置3. SSH服务安全加固方案平衡便利与安全虽然ESXi的Web界面提供了大部分管理功能但SSH访问在某些情况下仍是必要的。以下是专业级SSH安全配置方案基础加固步骤修改默认SSH端口禁用root直接登录启用密钥认证设置访问时间限制启用登录失败锁定# 1. 编辑SSH配置文件 vi /etc/ssh/sshd_config # 添加或修改以下参数 Port 2222 PermitRootLogin no MaxAuthTries 3 LoginGraceTime 1m ClientAliveInterval 300 ClientAliveCountMax 0 # 2. 创建专用管理账户并设置sudo权限 useradd -m admin passwd admin # 3. 配置sudo权限 echo admin ALL(ALL) ALL /etc/sudoers.d/admin # 4. 配置公钥认证 mkdir -p /home/admin/.ssh chmod 700 /home/admin/.ssh vi /home/admin/.ssh/authorized_keys chmod 600 /home/admin/.ssh/authorized_keys chown -R admin:admin /home/admin/.ssh # 5. 重启SSH服务 /etc/init.d/SSH restart高级安全措施配置防火墙规则限制SSH访问源IP启用双因素认证定期轮换SSH密钥设置集中式日志收集4. 性能监控与调优保持最佳运行状态优化配置后建立持续的监控机制至关重要。以下是推荐的监控指标和调优建议关键性能指标指标健康阈值监控命令CPU就绪时间5%esxtop内存气球5%esxcli system vm process list存储延迟10msesxcli storage core device latency get网络丢包率0%esxcli network nic stats get调优技巧为关键虚拟机预留资源启用DRS如果使用vCenter定期清理旧日志和快照调整内存压缩缓存大小# 示例调整内存压缩缓存 esxcli system settings advanced set -o /Mem/CompressionCacheSize -i 200在实际生产环境中我发现最常被忽视的是网络负载均衡策略的选择。根据流量类型选择合适的策略可以显著提升性能基于源端口的路由适合大多数常规流量基于IP哈希的路由适合需要会话保持的应用基于物理网卡负载的路由适合不均衡的流量模式