在现代企业IT架构中,虚拟化技术已成为基石,而 VMware ESXi 凭借其稳定性和高性能,占据了市场的主导地位,在 ESXi 虚拟化平台上部署各类服务,首先需要创建虚拟机并安装操作系统,CentOS 作为一款源自 Red Hat Enterprise Linux (RHEL) 的免费企业级操作系统,因其稳定、开源和社区支持广泛,成为了服务器部署的首选之一,我们会从 CentOS 官方网站获取 ISO 镜像文件,但在某些特定网络环境下,用户可能会选择从 PT(Private Tracker,私有种子下载站)站点下载镜像,本文将详细介绍如何在 ESXi 环境中,利用从 PT 站点获取的 CentOS 镜像文件,高效、安全地创建并部署虚拟机。
重要提示: 从非官方渠道(包括 PT 站点)下载的软件镜像存在潜在的安全风险,可能被植入恶意代码或后门,部分软件的分发可能涉及版权问题,在操作前,请务必确保您了解并愿意承担相关风险,并尽可能对下载的文件进行校验(如比对 MD5/SHA256 哈希值),以确认其完整性和来源可靠性,对于生产环境,强烈建议始终使用官方渠道提供的镜像。
准备工作:获取并上传镜像
在开始创建虚拟机之前,我们需要完成两项核心准备工作:获取 CentOS 镜像文件,并将其上传到 ESXi 主机可访问的数据存储中。
下载与校验镜像
从您信任的 PT 站点下载所需的 CentOS 版本 ISO 镜像,下载完成后,如果发布者提供了哈希值(如 MD5, SHA1, SHA256),请使用相应的工具进行校验,这可以确保文件在下载过程中没有损坏,并且在一定程度上验证了其未被篡改。
将镜像上传至 ESXi 数据存储
ESXi 主机无法直接访问您本地计算机的文件系统,因此需要将 ISO 镜像上传到其管理的某个数据存储中,主要有以下两种方法:
使用 vSphere Web Client 上传(推荐)
这是最直观、最常用的方法,适用于绝大多数用户。
- 打开浏览器,登录到 vSphere Web Client(或 vCenter Server)。
- 在导航器中,选择您的 ESXi 主机或包含该主机的数据中心。
- 切换到“存储”选项卡,选择一个目标数据存储。
- 在右侧的数据存储浏览器中,点击“上传文件”按钮。
- 在弹出的对话框中,选择您本地计算机上下载好的 CentOS ISO 镜像文件,开始上传,上传时间取决于文件大小和网络速度。
通过 SSH/SCP 上传(适用于高级用户)
如果您更习惯使用命令行,或者 Web 客户端上传速度不理想,可以启用 ESXi 的 SSH 服务并使用 SCP 工具上传。
- 启用 SSH: 在 vSphere Web Client 中,选中 ESXi 主机 -> 管理 -> 服务 -> 找到 TSM-SSH 服务,点击“启动”。
- 使用 SCP 工具: 在您的本地计算机(Linux/macOS 或 Windows with PuTTY/WinSCP)上,打开终端或 SCP 客户端。
- 执行上传命令,使用 WinSCP 或命令行
scp
):scp /path/to/your/CentOS.iso root@<esxi_host_ip>:/vmfs/volumes/<datastore_name>/
<esxi_host_ip>
是您 ESXi 主机的 IP 地址,<datastore_name>
是目标数据存储的名称。
创建与配置 CentOS 虚拟机
镜像上传完毕后,我们就可以开始创建虚拟机了。
创建新的虚拟机
- 在 vSphere Web Client 中,右键点击您的 ESXi 主机或某个资源池,选择“新建虚拟机”。
- 选择“创建新虚拟机”,点击“下一步”。
- 输入虚拟机的名称和选择其存放位置(通常是某个数据中心或主机),点击“下一步”。
选择兼容性和客户机操作系统
- 兼容性: 通常保持默认即可,它决定了虚拟机硬件的版本。
- 客户机操作系统系列: 选择 “Linux”。
- 客户机操作系统版本: 根据您下载的 CentOS 版本进行选择。
- CentOS 7/8 对应 “CentOS 7/8 (64-bit)”。
- 如果列表中没有完全匹配的选项,可以选择一个相近的版本,如 “Red Hat Enterprise Linux 7/8 (64-bit)”,它们内核版本和硬件支持基本一致。
配置虚拟硬件
这是最关键的一步,需要仔细配置。
- CPU 和内存: 根据您计划部署的应用需求,分配适量的虚拟 CPU (vCPU) 和内存。
- 硬盘:
- 点击“添加新设备” -> “硬盘”。
- 选择硬盘的配置方式,下表对比了三种常见模式:
硬盘置备类型 | 特点 | 适用场景 |
---|---|---|
厚置备延迟置零 | 创建时立即分配所有空间,但不清零,首次写入时性能稍低。 | 通用场景,平衡了性能和创建速度。 |
厚置备置零 | 创建时立即分配所有空间,并用零擦除,性能最佳。 | 对 I/O 性能要求极高的数据库等应用。 |
精简置备 | 按需分配空间,小文件占用空间小,但可能导致超额分配和性能碎片。 | 测试环境、开发环境或对存储空间敏感的场景。 |
* 设置磁盘大小,并选择“存储”位置(即您上传 ISO 的那个数据存储)。
- CD/DVD 驱动器:
- 在现有设备列表中找到“CD/DVD 驱动器 1”。
- 在右侧的“设备状态”中,勾选“已连接”。
- 在“连接”部分,选择“数据存储 ISO 文件”。
- 在弹出的窗口中,浏览到您之前上传的 CentOS ISO 镜像,选中并确认。
- 网络适配器: 确保网络适配器已连接到正确的虚拟网络(如 VM Network)。
完成创建并安装系统
检查所有配置无误后,点击“完成”,此时虚拟机已创建,但尚未安装操作系统。
- 在虚拟机列表中,选中刚刚创建的 CentOS 虚拟机。
- 点击“启动”按钮,然后点击“打开控制台”。
- 您将在控制台窗口中看到 CentOS 的安装启动界面,接下来的步骤与在物理机上安装 CentOS 完全相同,按照提示进行分区、设置 root 密码、选择安装软件包等操作即可。
安装后优化与注意事项
系统安装完成后,还有一些重要的收尾工作。
安装 VMware Tools (或 Open-VM-Tools)
这是必须执行的步骤,VMware Tools 是一套增强虚拟机性能和管理的实用程序。
- 作用: 提供精确的时钟同步、优化的图形性能、鼠标指针无缝切换、以及允许虚拟机与 ESXi 主机之间进行状态通信(如 IP 地址、内存使用率等)。
- 安装方法:
- 推荐:使用 Open-VM-Tools。 这是 VMware 支持的开源版本,通常包含在 CentOS 的官方仓库中,更易于管理和更新,在虚拟机内执行:
sudo yum install -y open-vm-tools sudo systemctl enable vmtoolsd sudo systemctl start vmtoolsd
- 传统方法:挂载 VMware Tools ISO。 在 vSphere Client 中,右键点击虚拟机 -> 客户机操作系统 -> 安装 VMware Tools,这会在虚拟机内挂载一个虚拟光盘,您需要手动挂载并运行其中的安装脚本。
- 推荐:使用 Open-VM-Tools。 这是 VMware 支持的开源版本,通常包含在 CentOS 的官方仓库中,更易于管理和更新,在虚拟机内执行:
网络配置
根据您的网络规划,配置虚拟机的静态 IP 地址、子网掩码、网关和 DNS,以确保其能稳定地提供服务。
系统更新与安全加固
- 执行
sudo yum update -y
更新系统到最新的软件包,修复已知的安全漏洞。 - 配置防火墙(
firewalld
)和 SELinux,只开放必要的服务端口。
相关问答FAQs
为什么我更推荐从官方渠道下载 CentOS 镜像,而不是使用 PT 镜像?
回答: 主要基于三个核心原因:安全性、合法性和可靠性,官方渠道提供的镜像经过了严格的测试和数字签名验证,可以确保其未被篡改,从 PT 站点下载的镜像则存在被植入后门或恶意软件的风险,官方分发完全符合开源协议,无任何版权争议,而某些 PT 站点的资源可能处于灰色地带,官方下载源(如国内外镜像站)通常提供稳定、高速的下载服务,而 PT 下载依赖于种子健康度和做种人数,速度和可用性无法保证,对于任何正式环境,安全永远是第一位的,因此强烈建议使用官方镜像。
VMware Tools 和 Open-VM-Tools 有什么区别?我应该安装哪个?
回答: VMware Tools 是 VMware 最初提供的、包含部分闭源组件的工具套件,而 Open-VM-Tools 是后续推出的、完全开源的实现,如今已成为 VMware 推荐的标准,对于 CentOS 7/8 等现代 Linux 发行版,强烈推荐安装 Open-VM-Tools,它的优势在于:1)可以直接通过操作系统的包管理器(如 yum
)进行安装和更新,与系统更新流程无缝集成,管理更方便;2)它能更好地与操作系统内核集成,提供更及时的支持和更好的兼容性,除非您有特殊需求,必须使用旧版 VMware Tools 中的某个特定闭源功能,否则 Open-VM-Tools 是当前最佳选择。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复