《构建高可用VMware vSphere 5.X虚拟化架构》——1.4 使用ESXi主机配置文件

简介: 由一组ESXi主机共享的配置设置存储在主机配置文件中。 在创建主机配置文件之后,即可将其附加到一个或多个ESXi主机或群集。附加后,系统会将主机配置与主机配置文件进行比较,并报告存在的任何偏差。

本节书摘来自异步社区《构建高可用VMware vSphere 5.X虚拟化架构》一书中的第1章,第1.4节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 使用ESXi主机配置文件

1.4.1 ESXi主机配置文件介绍
ESXi主机配置文件可以理解为一个自动应答文件,当ESXi主机配置完成后,可以将配置以文件形式导出,通过vCenter Server快速的应用到其他ESXi主机,使用配置文件可以有以下好处。

1.确保ESXi主机配置的一致性
由一组ESXi主机共享的配置设置存储在主机配置文件中。 在创建主机配置文件之后,即可将其附加到一个或多个ESXi主机或群集。附加后,系统会将主机配置与主机配置文件进行比较,并报告存在的任何偏差。管理员可以将主机配置文件与其他主机和群集关联起来,以确保一致性,配置中的任何偏差都可以自动更正。

2.缩短配置ESXi主机时间
通过应用主机配置文件,可以配置添加到vCenter Server的新ESXi主机。利用此配置管理功能,管理员只需创建一次配置文件,即可将该配置文件用于多个ESXi主机,从而快速完成设置。此外,有了此自动化功能,就无需再设置专用脚本或手动配置的主机了。

3.将相同的更改应用到多个ESXi主机
当固件升级,或其他事件需要更改群集中多个主机上的存储、网络或安全配置时,管理员可以编辑主机配置文件,并将其应用于整个群集范围之内,从而确保配置更新的一致性。此外,管理员还可以删除必须从主机配置文件检查范围内排除的任何设置。

1.4.2 创建ESXi主机配置文件
本节的实战操作将为IP地址为10.92.0.59的ESXi主机创建配置的文件,然后将其应用到IP地址为10.92.0.58的ESXi主机。

第1步,使用VMware vSphere Client登录vCenter Server,选择“主页”→“主机配置文件”,如图1-4-1所示。

screenshot

第2步,进入主机配置文件界面,如图1-4-2所示,单击“创建配置文件”。

screenshot

第3步,进入配置文件向导,选择“从现有主机中创建配置文件”,如图1-4-3所示,单击“下一步”按钮。

screenshot

第4步,指定用作模版的ESXi主机,选择IP地址为10.92.0.59的ESXi主机,如图1-4-4所示,单击“下一步”按钮。

screenshot

第5步,输入配置文件的名称,如图1-4-5所示,单击“下一步”按钮。

screenshot

第6步,完成配置文件,如图1-4-6所示,单击“完成(F)”按钮。

screenshot

第7步,配置文件创建完成,如图1-4-7所示。

screenshot

1.4.3 编辑导出ESXi主机配置文件
创建好ESXi主机配置文件后,可以对其进行编辑调整,以便更好的用于生产环境。

本节实战操作介绍如何编辑导出ESXi主机配置文件。

1.编辑ESXi主机配置文件
第1步,选择创建好的主机配置文件,单击“编辑配置文件”,如图1-4-8所示。

screenshot

第2步,打开创建好的ESXi主机配置文件,用户可以根据实际情况进行调整,如图1-4-9所示,编辑完成后单击“确定(O)按钮”。
screenshot

2.导出ESXi主机配置文件
在同一生产环境,创建好ESXi主机配置文件后,可以将配置文件导出保存,方便以后的使用。

第1步,选择创建好的主机配置文件,单击“导出主机配置文件”,如图1-4-10所示。

screenshot

第2步,出现说明,提示为保证系统安全,管理员密码不会与配置文件一起导出,如图1-4-11所示,单击“确定”按钮。

screenshot

第3步,输入导出的主机配置文件名以及导出路径,如图1-4-12所示,单击“保存(S)”按钮导出成功。

screenshot

1.4.4 应用ESXi主机配置文件
在1.4.2与1.4.3两小节中,为IP地址为10.92.0.59的ESXi主机成功创建了配置文件。本节的实战操作将配置文件应用到IP地址为10.92.0.58的ESXi主机。

第1步,将群集名为“测试环境”的群集添加到创建好的主机配置文件,选择创建好的主机配置文件,单击“附加主机/群集”,如图1-4-13所示。

screenshot

第2步,选择“测试环境”图标,如图1-4-14所示,单击“附加”按钮将“测试环境”群集的ESXi主机加入应用主机配置文件范围。

screenshot

第3步,通过图1-4-15可以看到,“测试环境”群集已经加入创建好的主机配置文件,主机配置文件合规性状态为“未知”,应答文件状态为“未完成”。
screenshot

第4步,在应用配置文件之前,需要将IP地址为10.92.0.58的ESXi主机进入维护模式,在ESXi主机上点击右键,选择“进入维护模式(N)”,如图1-4-16所示。

screenshot

第5步,确定是否进入维护模式,根据实际情况勾选“将关闭电源和挂起的虚拟机移动到群集中的其他主机上”,如图1-4-17所示,单击“是”按钮。

screenshot

第6步,IP地址为10.92.0.58的ESXi主机上点击右键,选择“应用配置文件(A)”,如图1-4-18所示。

screenshot

第7步,启动应用配置文件窗口,创建好的配置文件只涉及3个策略,可以根据实际情况进行调整,如图1-4-19所示,单击“下一步”按钮。

screenshot

需要说明的是,生产环境主机配置文件涉及的参数可以很多,读者应根据企业生产环境的实际情况进行详细配置。

第8步,应用配置文件第2个策略,如图1-4-20所示,单击“下一步”按钮。
screenshot

第9步,应该配置文件第3个策略,如图1-4-21所示,单击“下一步”按钮。

screenshot

第10步,应用配置文件成功,如图1-4-22所示,单击“完成(F)”按钮。

screenshot

第11步,通过图1-4-23可以看到,IP地址为10.92.0.58的ESXi主机配置文件合规性状态为“合规”,说明主机配置文件应用成功。

screenshot

第12步,通过图1-4-23可以看到,应答文件状态为“未完成”,单击“检查应答文件”,系统对应答文件状态进行检查,通过后状态变为“完成”,如图1-4-24所示。

screenshot

相关文章
|
8天前
|
存储 SQL 数据挖掘
虚拟化数据恢复—VMware虚拟机vmdk文件被误删除的数据恢复案例
虚拟化数据恢复环境: 某品牌服务器(部署VMware EXSI虚拟机)+同品牌存储(存放虚拟机文件)。 虚拟化故障: 意外断电导致服务器上某台虚拟机无法正常启动。查看虚拟机配置文件发现这台故障虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新建一个虚拟机来解决故障,但发现ESXi存储空间不足。于是将故障虚拟机下的xxx-flat.vmdk磁盘文件删除,然后重建一个虚拟机并且分配固定大小的虚拟磁盘。
|
16天前
|
存储 弹性计算 SDN
企业级 ECS 集群的构建需要综合考虑多个因素,通过不断的比较和对比不同的方案,选择最适合企业自身需求和发展的架构。
【9月更文挑战第5天】在数字化商业环境中,构建企业级ECS(弹性计算服务)集群对提升业务稳定性、扩展性和性能至关重要。本文将比较传统物理服务器与ECS架构,分析云服务商选择(如AWS和阿里云)、实例配置(CPU/内存)、网络架构(SDN vs 传统)及存储方案(本地存储 vs 云存储),帮助企业根据自身需求选出最优方案,实现高效稳定的ECS集群部署。
48 18
|
12天前
|
Java API 开发者
【Java模块化新飞跃】JDK 22模块化增强:构建更灵活、更可维护的应用架构!
【9月更文挑战第9天】JDK 22的模块化增强为开发者构建更灵活、更可维护的应用架构提供了强有力的支持。通过模块化设计、精细的依赖管理和丰富的工具支持,开发者可以更加高效地开发和管理应用,提高应用的性能和可维护性。
45 10
|
8天前
|
Cloud Native Devops 持续交付
探索云原生架构:构建高效、灵活和可扩展的系统
本文将深入探讨云原生架构的核心概念、主要技术以及其带来的优势。我们将从云原生的定义开始,了解其设计理念和技术原则;接着分析容器化、微服务等关键技术在云原生中的应用;最后总结云原生架构如何助力企业实现数字化转型,提升业务敏捷性和创新能力。通过这篇文章,读者可以全面了解云原生架构的价值和应用前景。
|
8天前
|
Kubernetes Docker 微服务
构建高效的微服务架构:基于Docker和Kubernetes的最佳实践
在现代软件开发中,微服务架构因其灵活性和可扩展性而受到广泛青睐。本文探讨了如何利用Docker和Kubernetes来构建高效的微服务架构。我们将深入分析Docker容器的优势、Kubernetes的编排能力,以及它们如何结合实现高可用性、自动扩展和持续部署。通过具体的最佳实践和实际案例,读者将能够理解如何优化微服务的管理和部署过程,从而提高开发效率和系统稳定性。
|
16天前
|
前端开发 安全 JavaScript
构建高效Web应用:前后端分离架构的实践
【9月更文挑战第4天】在数字时代,Web应用已成为企业与用户互动的主要平台。本文将介绍如何通过前后端分离的架构设计来构建高效的Web应用,探讨该架构的优势,并分享实现过程中的关键步骤和注意事项。文章旨在为开发者提供一种清晰、高效的开发模式,帮助其在快速变化的市场环境中保持竞争力。
|
16天前
|
存储 Java Maven
从零到微服务专家:用Micronaut框架轻松构建未来架构
【9月更文挑战第5天】在现代软件开发中,微服务架构因提升应用的可伸缩性和灵活性而广受欢迎。Micronaut 是一个轻量级的 Java 框架,适合构建微服务。本文介绍如何从零开始使用 Micronaut 搭建微服务架构,包括设置开发环境、创建 Maven 项目并添加 Micronaut 依赖,编写主类启动应用,以及添加控制器处理 HTTP 请求。通过示例代码展示如何实现简单的 “Hello, World!” 功能,并介绍如何通过添加更多依赖来扩展应用功能,如数据访问、验证和安全性等。Micronaut 的强大和灵活性使你能够快速构建复杂的微服务系统。
39 5
|
15天前
|
缓存 Java 应用服务中间件
随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架
【9月更文挑战第6天】随着微服务架构的兴起,Spring Boot凭借其快速开发和易部署的特点,成为构建RESTful API的首选框架。Nginx作为高性能的HTTP反向代理服务器,常用于前端负载均衡,提升应用的可用性和响应速度。本文详细介绍如何通过合理配置实现Spring Boot与Nginx的高效协同工作,包括负载均衡策略、静态资源缓存、数据压缩传输及Spring Boot内部优化(如线程池配置、缓存策略等)。通过这些方法,开发者可以显著提升系统的整体性能,打造高性能、高可用的Web应用。
44 2
|
20天前
|
设计模式 存储 人工智能
深度解析Unity游戏开发:从零构建可扩展与可维护的游戏架构,让你的游戏项目在模块化设计、脚本对象运用及状态模式处理中焕发新生,实现高效迭代与团队协作的完美平衡之路
【9月更文挑战第1天】游戏开发中的架构设计是项目成功的关键。良好的架构能提升开发效率并确保项目的长期可维护性和可扩展性。在使用Unity引擎时,合理的架构尤为重要。本文探讨了如何在Unity中实现可扩展且易维护的游戏架构,包括模块化设计、使用脚本对象管理数据、应用设计模式(如状态模式)及采用MVC/MVVM架构模式。通过这些方法,可以显著提高开发效率和游戏质量。例如,模块化设计将游戏拆分为独立模块。
44 3
|
23天前
|
虚拟化
vmware虚拟机使用主机代理访问谷歌
vmware虚拟机使用主机代理访问谷歌