博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 22436|回复: 74

VMware ESX4使用大全

[复制链接]
发表于 2010-12-18 20:25:03 | 显示全部楼层 |阅读模式

http://www.vmware.com/cn/support ... 0_rel_notes_cn.html


下面提供了 VMware ESXi 和 ESX 功能特性的详尽列表。功能是否可用取决于 vSphere 版本的许可证。vSphere 4.1 针对 ESXi 的新的增强功能
在 vSphere 4.1 版本中,VMware 对 ESXi 或用于管理 ESXi 的核心工具进行了重要增强。
  • AD 集成。使用 ESXi/ESX 4.1,您可以将主机配置为加入 Active Directory 域,任何尝试访问该主机的用户都会自动按照集中的用户目录进行身份验证。此外,还可以按主机为单位定义和管理本地用户,并使用 vSphere Client、vCLI 或 PowerCLI 进行配置。这第二种方法可用于取代或补充 Active Directory 集成。
  • 脚本化安装。ESXi 4.1 新引入的一项功能是能够对服务器的本地磁盘执行 ESXi 软件的脚本化安装。此外,脚本化安装还可用来将 ESXi 部署到服务器上受支持的 USB 或闪存驱动器中。支持各种部署方法,包括直接从 CD 或通过 PXE 启动 ESXi 安装程序,以及使用安全 HTTP 等各种协议通过网络访问配置文件。配置文件还可以指定要在安装期间执行的以下脚本:
    • Pre-install
    • Post-install
    • First-boot

    这些脚本在 ESXi 主机上本地运行,并且可以执行各种任务,例如配置主机的虚拟网络连接和将其加入 vCenter Server。
  • ESXi 支持“从 SAN 启动”。ESXi 4.1 增添了对“从 SAN 启动”的支持。此支持包括光纤通道 SAN,以及 iSCSI 和 FCoE(针对某些经鉴定可用于此功能的存储适配器)。
  • Tech Support Mode 增强功能。在 ESXi 4.1 中,Tech Support Mode 受到完全支持,并在多个方面得到了增强。除了可在主机的本地控制台上使用外,还可以通过 SSH 对其进行远程访问。对 Tech Support Mode 的访问可通过如下方式控制:
    • 本地和远程 Tech Support Mode 均可在 DCUI 以及 vCenter Server 中单独启用和禁用
    • Tech Support Mode 可由任何授权用户使用,而不仅限于 root 用户。用户在被授予主机上的管理员角色(包括通过特权组中的 AD 成员身份)时获得授权
    • Tech Support Mode 中发出的所有命令都将记录在日志中,从而实现全面的审核追踪。如果配置了 syslog 服务器,则会在远程日志记录中自动包括此审核追踪
    • 可以为 Tech Support Mode(本地和远程)配置超时设置,以便在启用后,可以在所配置的时间之后自动禁用
  • vCLI 功能增强。在 vSphere 4.1 中,实现了使 vCLI 的功能更加强大的某些重要增强功能,例如:
    • 强制终止虚拟机(甚至是在它未响应正常关闭命令时)
    • 在更大程度上配置存储的能力,包括各种软件 iSCSI 参数和存储插件
    • 针对网络和 NFS 存储的其他诊断功能



深入探讨功能特性
  • 在性能方面创下纪录:每秒可执行多达 8,900 个数据库事务,每秒可完成 400,000 项 I/O 操作,每台物理主机上可承载多达 16,000 个 Exchange 邮箱
  • 多达 8 路虚拟 SMP(对称多处理功能),支持多处理器工作负载的虚拟化*(8 路 vSMP 要求使用 vSphere Enterprise Plus 许可)
  • 内存过量使用和重复数据消除,可以实现更高的整合率
  • 可对各种虚拟化管理程序提供最广泛的操作系统支持,使 IT 部门可以虚拟化众多版本的 Windows®、Linux®、Solaris®、NetWare® 及其他操作系统
  • 通过网卡绑定和 HBA 多路径功能来针对硬件组件故障提供保护,因此具备固有的高可用性。
  • 每台主机支持多达 128 个逻辑 CPU、320 个虚拟 CPU 和 1 TB RAM,从而可以实现更高的整合率。

体系结构
  • 64 位裸机虚拟化管理程序体系结构。使用经过生产验证、直接在服务器硬件上运行的虚拟化管理程序技术,无需主机操作系统,即可实现接近于本机水平的虚拟机性能、可靠性和可扩展性。
  • 虚拟磁盘文件。使用虚拟机磁盘 (VMDK) 文件为虚拟机提供对自己专用数据存储的访问,同时可以使 IT 管理员以功能完备、可驻留在共享存储设备上的独立文件形式灵活地创建、管理和迁移虚拟机存储。
  • VMware vStorage VMFS。通过使用 VMware vStorage Virtual Machine File System(“VMFS”,一种允许多个 VMware ESX 主机同时访问单个 VMDK 文件的集群文件系统)为虚拟机实施共享存储,可消除单点故障并平衡存储资源。vStorage VMFS 在光纤通道 SAN、iSCSI SAN 和 NAS 等多种不同的存储阵列上均受支持,这种支持对应用程序所有者和最终用户而言都是透明的。下载 vStorage VMFS 产品介绍可了解有关 vStorage VMFS 的更多内容,其中介绍了一些新的增强功能,例如动态增加 vStorage VMFS 卷大小。
  • 虚拟网络连接。借助 VMware ESXi 和 ESX 中的虚拟网络连接功能,客户可以在驻留在单个主机或跨多个 VMware ESXi 及 ESX 主机安装的虚拟机之间构建复杂网络,以进行生产部署或进行开发与测试。为每个虚拟机配置一个或多个虚拟网卡,且每个网卡都有其自己的 IP 地址和 MAC 地址,从而使虚拟机与物理机别无二致。可使用连接虚拟机的虚拟交换机在 VMware ESX 主机内创建一个模拟网络。使用虚拟局域网可在物理局域网的上层覆盖一个逻辑局域网来隔离网络流量,以实现安全性和负载分离。无需更改实际布线和交换机设置即可修改网络配置。

高级资源管理
VMware ESX 和 VMware ESXi 提供了一些高级资源管理功能,用以提高性能和整合率。
  • 针对虚拟机的资源管理。为虚拟机定义高级资源分配策略以提高软件应用程序的服务级别。确定针对 CPU、内存、磁盘和网络带宽的最小、最大和按比例的资源份额。在虚拟机运行的同时修改分配。
  • 智能 CPU 虚拟化。在物理机上所有可用的 CPU 之间采用智能进程调度和负载平衡,以此方式管理虚拟机进程的执行。
  • 内存比较。压缩内存是介于 RAM 与磁盘之间的一个新的内存层次级别。此种内存比普通内存慢,但比磁盘快得多,可在内存争用情况下改进虚拟机性能,因为交换到磁盘的虚拟内存更少。
  • RAM 过量使用。配置虚拟机内存以使其安全地超过物理服务器的内存量,以此方式提高内存利用率,使 VMware ESX 或 ESXi 主机上能够运行更多的虚拟机。
  • 透明页共享(内存重复数据消除)。通过将多台虚拟机中完全相同的内存页仅存储一次,更加高效地利用物理 RAM。
  • 内存释放。将 RAM 从空闲虚拟机动态转移到活动工作负载。内存释放在闲置虚拟机中制造内存紧张的假象,迫使它们使用自己的分页区域,从而释放内存供活动虚拟机使用。
  • 网络通信量调整。确保关键虚拟机能够优先获得网络带宽。来自虚拟机的网络通信量可以根据“公平共享”机制划分优先级。Network Traffic Shaper 负责管理虚拟机网络通信以满足峰值带宽、平均带宽和猝发事件所需带宽限制。
  • 存储 I/O 通信量优先级划分。通过根据“公平共享”机制划分 I/O 通信量的优先级来确保关键虚拟机能够优先访问存储设备。
  • 改进的电源管理。由于可动态地调整电压和频率并且支持 Intel SpeedStep® 和 AMD PowerNow!,因此可提高能效。

性能和可扩展性
VMware ESX 和 VMware ESXi 提供了无与伦比的性能和可扩展性,使资源占用量最大的生产应用程序也能实现虚拟化。
  • 针对虚拟化工作负载的性能优化。VMware ESXi 和 ESX 4.0 针对 Oracle 数据库、Microsoft SQL Server、Microsoft Exchange 等特定的关键应用程序进行了性能优化。每秒可执行多达 8,900 个数据库事务,每秒可完成 400,000 项 I/O 操作,每台主机可承载多达 16,000 个 Exchange 邮箱。
  • 针对 iSCSI 存储的性能改进。通过结合运用客户操作系统内针对虚拟化进行了优化的新型 SCSI 驱动程序和 VMkernel 级存储堆栈优化,可显著提高需占用大量 I/O 资源的应用程序(如数据库和邮件应用程序)的性能。
  • 支持强大的服务器硬件。可利用单台主机上多达 128 个逻辑 CPU、1 TB RAM 和 320 个虚拟机的硬件系统,以促进大规模整合和灾难恢复项目。
  • 支持更大的虚拟机。可配置具有多达 255 GB RAM 的虚拟机。
  • 支持 8 路虚拟 SMP。VMware 虚拟对称多处理 (SMP) 功能通过让单个虚拟机最多同时使用 8 个物理处理器,增强了虚拟机的性能。VMware Virtual SMP 可使 CPU 资源占用量最大的企业级应用程序(如数据库、ERP 和 CRM)实现虚拟化。
  • 裸设备映射。为了支持应用程序集群和基于阵列的快照技术,同时利用 VMware vStorage VMFS 的可管理性优势,也可以选择将 SAN LUN 直接映射到虚拟机。
  • 支持硬件虚拟化。VMware ESXi 和 ESX 可利用来自 Intel 和 AMD 的第三方硬件进步来提升虚拟性能。受支持的第三方技术包括 AMD-V、Intel VT-x、AMD 的 Rapid Virtualization Indexing (RVI)、Intel 的 Extended Page Tables (EPT) 以及 AMD IOMMU 和 Intel VT-d 等 I/O 虚拟化技术。
  • 支持大内存页。只有 VMware ESXi 和 ESX 这两种虚拟化管理程序支持大内存页,以提高客户操作系统的内存访问效率。
  • 网络连接性能优化。VMware ESXi 和 ESX 支持多种性能卸载技术,包括 TCP 分段卸载 (TSO)、VLAN 和校验和卸载,以及用于减少与网络 I/O 处理关联的 CPU 开销的巨型帧。此外,还支持针对虚拟化进行优化的 I/O 性能提升功能,NetQueue 就属于这种功能,它在 10 千兆以太网虚拟化环境中可大大提升性能。
  • 支持新型高性能设备和协议:VMware ESXi 和 ESX 支持 10 千兆以太网网卡和存储阵列以及 Infiniband 技术,以提高虚拟机性能。
  • 支持半虚拟化。VMware ESXi 和 ESX 支持半虚拟化的 Linux 客户操作系统(Linux 内核 2.6.21 以上),以提升虚拟机性能。
  • 针对虚拟机的 VMDirectPath I/O 技术。通过允许所选虚拟机直接访问底层硬件设备,提高了需要频繁访问 I/O 设备的应用程序的 CPU 效率。虚拟机使用此功能时,将无法使用 VMware vMotion™ 和物理 I/O 设备共享等其他虚拟化功能,亦不具备硬件独立性。
  • 每个虚拟插槽支持多个虚拟 CPU。可以配置虚拟机在单个虚拟插槽中拥有多个虚拟 CPU,每个虚拟 CPU 以单个内核的形式供客户操作系统使用。以前,虚拟机仅限于每个虚拟插槽拥有一个虚拟 CPU。
  • 8 GB 光纤通道支持。vSphere 4.1 支持 8 GB 光纤通道存储阵列。可以为 ESXi 和 ESX 配置 8 GB 端到端光纤通道 SAN。

高可用性
VMware ESXi 和 ESX 为虚拟机提供数据中心级别的高可用性。
  • 内置的存储访问多路径功能。通过将 SAN 多路径功能用于光纤通道或 iSCSI SAN,确保共享存储的可用性。
  • 网卡绑定。为每台网络虚拟机提供内置的网卡故障切换和负载平衡功能,实现了更高的硬件可用性和容错能力。新的网卡绑定策略允许用户配置多个活动和备用适配器。
  • 支持 Microsoft 集群服务。可将跨物理主机、运行 Microsoft Windows 操作系统的多个虚拟机组成集群。

互操作性
VMware ESXi 和 VMware ESX 跨 IT 的所有层次(包括服务器、存储设备、操作系统和软件应用程序)进行了优化并经过了严格测试和认证,可用于实现企业范围的标准化。
  • 服务器硬件。VMware ESXi 和 ESX 经认证可用于 Dell、Fujitsu Siemens、HP、IBM、NEC、Sun Microsystems 和 Unisys 生产的业界领先的机架安装式、塔式和刀片式服务器。
  • 存储硬件。VMware ESXi 和 ESX 经认证可用于 Dell、EMC、Fujitsu、Fujitsu Siemens、HP、Hitachi Data Systems、IBM、NEC、Network Appliance、StorageTek、Sun Microsystems 和 3PAR 生产的众多存储系统。它们支持内部 SATA 驱动器、直连存储 (DAS)、网络连接存储 (NAS) 以及光纤通道 SAN 和 iSCSI SAN。
  • 操作系统。VMware ESXi 和 ESX 支持最广泛的未修改操作系统,包括 Windows、Linux、Solaris、Novell NetWare 等。
  • 软件应用程序。任何软件应用程序无需修改都可以在 VMware 虚拟机中运行。
  • 虚拟机格式。VMware ESXi 和 ESX 可以运行以非 VMware 格式创建的虚拟机。使用免费的 VMware vCenter Converter,用户可以转换 Microsoft Virtual Server 和 Virtual PC 以及 Symantec LiveState Recovery 虚拟机,使它们能够在 VMware ESXi 和 ESX 主机上运行。
  • USB 设备直通。可以配置虚拟机使用连接到正在这些运行虚拟机的 ESXi/ESX 主机的 USB 设备。可以使用 vMotion 迁移连接有 USB 设备的虚拟机。
  • 通过网络访问虚拟机串行端口。在 vSphere 4.1 中,可以通过标准网络链路重定向虚拟机串行端口。此功能可以实现各种解决方案,例如用于虚拟机串行控制台管理或监视的第三方虚拟串行端口集中器。

安全性
VMware ESXi 和 ESX 中的高级安全功能可保护虚拟环境中存储的数据。
  • VMware VMsafe™VMware VMsafe 是一项新型安全技术,可帮助以原先使用物理机时不可能实现的方式来保护虚拟化的工作负载。VMsafe 提供了一组安全 API,借助这些 API,第三方安全产品能够像 VMware ESXi 或 ESX 那样清楚了解虚拟机运行情况,以便发现并消除恶意软件,如病毒、特洛伊木马和击键记录程序。这种高级保护功能是通过精确洞察虚拟机的硬件资源(如内存、CPU、磁盘以及其 I/O 系统)状况实现的。
  • VMkernel 保护。通过确保 VMkernel(此虚拟化管理程序的一个核心组件)的完整性来保护 VMware ESXi 和 ESX 免遭常见的攻击和漏洞利用。ESXi 和 ESX 中的磁盘完整性技术利用可信平台模块(TPM,服务器中嵌入的一种硬件设备)来保护此虚拟化管理程序的启动。加载到磁盘和内存中的 VMkernel 模块在加载期间会进行数字签名和验证,以确保动态加载的代码的真实性和完整性,并防范恶意软件在 VMkernel 持久保存到磁盘上时企图对它进行修改。VMKernel 在加载时也会结合使用内存完整性技术和微处理器功能,以保护其自身免遭企图利用正在运行的代码的常见缓冲区溢出攻击。
  • 加密。使用 SSL 加密确保到 VMware ESXi 和 ESX 主机的连接是安全的。
  • 支持对 iSCSI 设备进行身份验证。每当主机尝试访问目标 LUN 上的数据时,VMware ESXi 和 ESX 要求 iSCSI 设备或目标对主机或 iSCSI 启动器进行身份验证,从而保护 iSCSI 设备避免恶意入侵。
  • 网络安全策略。在以太网层强制执行虚拟机安全策略。不允许使用混杂模式进行网络通信嗅探,不允许更改 MAC 地址和假冒源发送 MAC。

可管理性
提供了多个管理界面,以便更加高效地管理 VMware ESXi 和 ESX 环境。VMware ESXi 和 ESX 管理员使用的核心管理界面包括:
  • VMware vSphere Client。可使用 VMware vSphere Client 的通用用户界面管理 VMware ESXi 或 ESX 主机、虚拟机以及(可选)VMware vCenter Server。vSphere Client 以免费下载的形式提供,可以针对 VMware ESXi 和 ESX 主机使用以便管理单台主机,也可以针对 VMware vCenter Server 使用以便管理多台主机。
  • VMware vCenter Server。实现对 VMware ESXi 和 ESX 主机及其虚拟机的集中管理。要使用 VMware vCenter Server 管理 ESXi 或 ESX 主机,该主机需要具备 VMware vCenter Agent 许可证(所有版本的 VMware vSphere 中均包含此许可证)。VMware vSphere 还包含可以提高业务连续性并使运营效益最大化的许多其他管理功能,例如实时迁移、自动负载平衡、硬件故障防护,以及虚拟机备份和恢复功能。

用于 VMware ESXi 和 ESX 的其他管理工具包括:
  • VMware vSphere Command-Line Interface (vCLI)。通过远程执行环境管理 VMware ESXi 和 ESX。最新版本的 vCLI 新增了许多命令,在 VMware ESXi 和 VMware ESX 上均受支持。查看《vSphere Command-Line Interface 安装和参考指南》。
  • VMware vSphere Power Shell Command-Line Interface (PowerCLI)。使用这款基于 Microsoft PowerShell 技术、功能强大但易于使用的界面可管理和配置数以千计的虚拟机。PowerCLI 允许 IT 管理员通过一个脚本编写界面来管理 VMware ESX 或 ESXi,可管理使用 VMware vSphere Client 时执行的相同任务。
  • VMware vSphere Management Assistant。VMware vSphere Management Assistant 是一种虚拟机,它包含 VMware vSphere 命令行界面及其他的预打包软件,开发人员和管理员可以使用这些软件来运行代理和脚本,以管理 VMware ESXi 和 ESX 主机。vMA 4.1 提供了改进的身份验证功能,包括与 Active Directory 的集成和用于配置连接的命令行界面命令。
  • 使用 CIM 进行无代理硬件管理。通用信息模型 (CIM) 提供了一种用于通过 VMware vCenter Server 或与 CIM 兼容的第三方工具监视硬件运行情况和状态的协议。


*免费版 VMware vSphere Hypervisor 仅限于使用 4 路虚拟 SMP。


 楼主| 发表于 2010-12-18 21:00:33 | 显示全部楼层
ESX4 安装前的考虑】


(1)关于硬件的考虑


首先,要确保你采购的硬件在VMware兼容性列表里面。这个网站是必须访问的:http://www.vmware.com/resources/compatibility


其次,内存容量。因为VMware可以榨干硬件的每一滴内存或者运算能力,所以,物理服务器往往向满配方向靠拢。但是,成本的因素有的时候会制约采购。比如当单条8GB的内存是单条4GB内存的4倍价格的时候,你可能会考虑采购2条4GB的内存来代替单条8GB的内存。这个时候,一个具有16个内存插槽的服务器会比一个只具有8个内存插槽的服务器更合适。


再次,CPU的运算能力和集群。构建一个12个CPU的VMware群集,6台双CPU的服务器比3台4-CPU的服务器效率更高(你只损失了2个CPU的运算能力用于HA特性,而不是4个CPU)。当然,如果是构建一个具有120个CPU的虚拟化数据中心,那么就另当别论了。


之后,CPU和内存的匹配。现在CPU的运算能力大大提高,如果CPU只用到20%,而内存使用已经到了80%,显然这不是一个好的方案。比较好结果是内存和CPU能都用到60%-70%,当应用持续增加时,可以考虑添加新的ESX主机。


再再次,本地硬盘。由于ESX集群的应用是必须要外部存储的,因此服务器本地存储通常也就只是安装ESX本身的操作系统,需要的空间不多,一般来说72GB的10Krpm的硬盘就足够了。(现阶段貌似最小的也是146GB了?)


网卡。必须是千兆网卡,万兆更佳,VMware的Best Practice推荐是6个千兆网卡(1个Service Console专用,1个FT,2个VM Network,2个存储网络)。
关于存储网络的选择,请参考其他文档。拙文《NFS还是iSCSI?关于VMware vSphere的存储连接的选择题》也做了部分分析和判断。


在现阶段(2009年底和2010年初)我的6主机应用中,计划使用双CPU XEON 5540,64GB内存,双146GB SAS硬盘,8个千兆网口的HP BL280c G6刀片服务器。


(2)关于ESX还是ESXi的选择


因为要选择安装HP SIM Agent用来进行硬件健康监控,必须采用带Service Console的ESX。如果没有第三方工具要装,是可以选择ESXi的,因为这个版本没有Service Console,理论上也更少OS的漏洞,需要打的补丁少,维护工作量小,而且还可以节约一部分CPU和内存资源。我选择ESX还考虑可以利用Service Console多一些命令行和Script的管理,以防Host出现问题时,缺乏必要的诊断工具。


因为除了没有Service Console,ESXi和ESX几乎具有完全相同的功能和更高的安全性,更好的性能,所以最近有越来越多的专家推荐用户采用ESXi。关于ESX还是ESXi选择的进一步分析,具体还可参考拙文:《ESX还是ESXi?这也是个问题
http://delxu.blog.51cto.com/975660/272098


【ESX4 安装前的准备】


时钟:推荐ESX使用NTP来校时。所以,请准备好局域网内可用的NTP服务器地址(或者如果该ESX能连通Internet的话,也可以用Internet上的NTP服务器地址,比如0.us.pool.ntp.org。不过一般而言,为安全考虑,ESX Host都是和外网不通的)。如果没有NTP服务,则要保证硬件时钟使用的是UTC时间(在BIOS中设置)


网络:必须至少有一块网卡,而且确保网线已经插好(link up)。当然,对于HP刀片服务器不存在这个问题。

为了避免安装之后因为网络问题无法连通Host,建议在安装之前分配好哪一个网口是对应管理VLAN,记录下这个网卡的MAC地址,并配置好上联交换机的端口和VLAN。如果安装时选错,见【ESX安装后配置】章节,来修复这个问题。


分区:ESX4 的service console本身也是一台虚机,运行一个简化的Linux操作系统,4.0版本是存在一个vmdk文件(esxconsole.vmdk)中,而且必须位于一个VMFS分区上,(这可以是一个本地硬盘分区,或者是一个可引导的SAN分区)。通过这个esxconsole (这里指用作管理ESX的那台虚机)不仅可以用命令行或者Script的方式进行ESX的管理,还可以在其中安装第三方的工具(比如HP SIM Agent来进行硬件健康监控)。因此其默认大小5GB偏小,必须在安装的时候手工配置。(也就是不要选自动)


有专家建议建立/opt和/var分区。我个人建议一个比较简单的做法是,对于一个146GB的HD,分50GB给root分区/,这同时保证了/home, /opt和/var不会空间不足。


此外,有一部分内存是分配给esxconsole这台虚机的,默认是300MB左右(根据物理内存大小略有不同)。Swap分区大小默认是内存的2倍。但是esxconsole因为会运行第三方工具,300MB内存偏小。建议调整为800MB(最大值),相应地Swap分区要调整到1600MB。这个分区调整必须在初次安装的时候就做好。


所以安装时候要调整的分区最终是这样的:


-------------------------------------

Mount Point    Type    Size

/              EXT3    50000MB (50GB)

(none)         SWAP    1600MB (1.6GB)

/var/log       EXT3    2000MB (2GB)

-------------------------------------



关于分区的更多考虑,请参考Sybex出版Scott Lowe著的《Mastering VMware vSphere 4.0》第23-26页。(这本书网上很多地方下载的到,是学习vSphere 4.0的最佳参考书。)



【ESX4 的安装步骤】


前面的准备工作都做充分了之后,实际安装其实是个很简单的过程。具体安装见拙文:《VMware vSphere ESX 4 安装图解


必须注意的是,其中的分区配置是默认的,请根据前一节叙述的建议值进行手工调整。(等我有空重装系统的时候更改之)



【ESX4 安装后配置】


(1) Service Console内存调整


先用vSphere Client连到ESX host(或者vCenter),然后点你要配置的那台ESX Host,并在右边点Configuration → Memory,然后点Properties


内存值可以是256-800之间的某个值,建议直接设成最大的800MB。因为既然是ESX主机,通常内存都不会小于8GB,800MB只是10%。更常见的情况是,管理员们在购买的时候就选择了32GB,64GB甚至128GB内存!(俺个人觉得2个4核至强5500系列CPU配64GB,或者4个4核至强配128GB内存比较合适)





(2) 网卡重新配置


假设你之前完全没有任何VWware ESX环境,一个全新的安装过程是这样:


* 安装ESX Host,安装过程中配置正确的TCP/IP(至少包括静态IP和网关)

* 在客户端上打开一个web浏览器,输入ESX的IP地址,然后下载vShpere Client,并安装在客户机上

* 打开vSphere Client,通过IP地址连接到ESX Host,然后进行安装后的初次配置




如果网卡在安装过程中选错了,那么很有可能安装完以后,用Web方式无法联通ESX HOST,也就无法进行后续的配置。这时候怎么办?



(注:图片截取自《Mastering VMware vSphere 4.0》第46页)


解决方法一:

拔插网线,一个一个网口尝试过来,并重复刷新网页,直到试通为止。

这个办法比较简单,但是对刀片服务器不适用。(刀片服务器的网卡是直接连通背板的,没有网线)


解决方法二:

如果你同时也是网管,你可以重新配置交换机,将ESX网卡对应的端口,都先暂时放进ESX的管理VLAN中。(也可以一个一个试)


解决方法三:

重新配置vmnic和vSwitch之间的连接关系。


1) 用root帐号物理登录到ESX的service console。(HP刀片服务器可以用iLO)


2) 用以下命令查看vmnic

esxcfg-nics -l


3) 用以下命令查看vSwitch

esxcfg-vswitch -l


4) 用以下命令解除vmnic和vSwitch之间的错误配置

esxcfg-vswitch -U vmnic# vSwitch#

其中#是你通过上面2和3命令查看到的

例如

esxcfg-vswitch -U vmnic0 vSwitch0


5) 用以下命令重新绑定vmnic和vSwitch

esxcfg-vswitch -L vmnic# vSwitch#


其中#是你通过上面2和3命令查看到的

例如

esxcfg-vswitch -L vmnic1 vSwitch0


6) 用web方式重试,如果不通,重复步骤4和5,直到试通。



【参考文档】


本文的主要参考的文档如下:

(1) Scott Lowe, 《Mastering VMware vSphere 4.0》

(2) NetApp, TR-3749 《NetApp and VMware vSphere Storage Best Practices》 (在now.netapp.com可以下载到,但是必须有一个now帐号)

(3) VMware Inc., 《ESX and vCenter Server Installation Guide》
 楼主| 发表于 2010-12-18 21:00:43 | 显示全部楼层

青出于蓝而胜于蓝 VMware ESX4全新亮点




  很显然,Vmware CEO Paul Maritz在4月21日宣布的“虚拟化技术下一代产品”指的就是ESX 4.0。从逻辑上来说,它是ESX 3.5的改良版。那么ESX 4.0究竟在哪些方面比ESX 3.5更胜一筹呢?

一、ESX 4.0的新特征

64位内核和控制台操作系统(COS)

  ESX 4.0是一个真正的64位虚拟化操作系统。Vmware ESX 3.5使用的是32位内核,伴随着ESX 4.0性能发面的扩展,ESX 4.0将使用64位内核。

虚拟中心群集

  所谓的虚拟中心群集并不是指群集服务(MSCS),而是针对支持多台ESX的虚拟基础架构的分布式管理。

跨平台的虚拟网络

  在ESX 4.0中,虚拟转换网络定义已经不再象ESX 3.5那样,需要在每一个转换网络中都加以定义,而是集中在整个基础设施中定义即可。同时每个网络设置也适用于整个虚拟化基础设施。

SMP(对称多处理)可同时支持8个虚拟CPU

  ESX 4.0现在可以在每台虚拟机上支持多达8个虚拟CPU,是ESX 3.5的两倍(4个虚拟CPU)。而且ESX 4.0不再要求每台虚拟机上虚拟CPU的个数必须是2的指数——2,4,8。这就意味着假如你所需的工作量只需要五个虚拟CPU,那么你就大可不必要象以前那样将8个虚拟CPU全部启动,只需选择五个即可:


在一台Windows 2003虚拟机上五个CPU的使用情况

    虚拟CPU的配置对话框如下图所示:


虚拟CPU配置对话框

ESX服务器的用户档案管理——主机配置文件

  主机配置文件包括了ESX服务器的每一条信息。它允许用户根据先前所创立的配置文件将服务器返回到之前的设定。另外,一份ESX 4.0主机配置文件还可以用来配置群集中的其他主机,或者确认Vmware ESX主机配置是否满足管理员设定的需要。


主机配置文件相关操作界面

多台主机皆具有虚拟机容错机制

  鉴于Vmware的容错机制,系统能够为两台处于不同的服务器上的虚拟机提供同步复制功能。假如主服务器出现了故障,那么应用程序会迁移到辅助服务器上继续运作,从而避免进程出现中断。假如主服务器没有及时得到修复,那么这台克隆的虚拟机会自动地将它的工作信息复制给第三台虚拟机,从而保持虚拟机的高可用。

存储访问权限控制——VMFS 3.33

  到目前为止,由于许可证管理的原因,对VMFS的访问权限一直没有加以控制。而新的版本支持这项功能。ESX 4.0使用的是VMFS 3.33版本,相较于ESX 3.5使用的VMFS 3.31版本,其实区别并不大,纯粹是VMFS的内部变化,对于应用方面并没有什么影响。但是对于ESX 3.5之前的版本来说,VMFS 3.33版跟VMFS 3.21还是有很大的区别的,两者提供的卷文件就大不相同,而且前者还囊括了后者所没有的性能上的改进。不过,值得一提的是ESX 4.0对之前ESX系列的所有VMFS版本都是兼容的。

管理和监控配置的变化——uptime软件

  当在基础设施中配置好ESX 4.0的时候,uptime软件就开始支持ESX 4.0的监测功能。uptime软件会跟Vmware密切工作来确保我们的ESX 4.0依然支持最新的虚拟化产品,以及令用户可以进行ESX 4.0监测。

  通过支持Vmware ESX 4.0,uptime软件进一步将up.time5的使用范围扩展到数据中心,帮助用户管理庞大的基础设施,如CPU,存储器和网络,以创建一个完美的,灵活的以及动态云计算环境。

全面支持SATA

  在ESX 4.0中,可以在网卡(NIC)面板上看到SATA控制器。尽管ESX 3.5也支持SATA,但是ESX 3.5的SATA驱动程序只能在控制台上运作,但是在网卡(NIC)面板上就无法正常工作。

  此外,由于ESX 4.0跟ESX 3.5一样支持因特尔的Xeon 7400,所以ESX 4.0依然支持六核处理器。除此之外,ESX 4.0还为虚拟机和模板提供媒体库支持。

VMware ESX 4.0甚至可以虚拟化它自己

  在一台虚拟机上运行VMware ESX是一种体验不同的配置和特性的好方法,而且还不需要额外创建一整个布满硬件和存储器的实验室。目前,大多数人都会在Vmware工作站上实行该操作。但是假如运行ESX的地方换成是ESX而不是工作站,那么又会出现什么情况呢?

  也许你会很高兴地发现ESX 4.0既成为一台独立的虚拟机,也可以成为嵌套的虚拟机(虚拟机在虚拟化的ESX主机上运行),而且它们还可以协同工作。下面演示一下ESX是如何将自己虚拟化的。方法非常简单,甚至可以不用打开文本编辑器:

    在将ESX 4.0安装到你的硬件设备之后,在vSwitch上进行配置,注意要启动混合模式:


vSwitch上进行相关配置

  然后创建一台新的虚拟机。在创建成功之后,打开VMware ESX 4.0安装镜象,将ESX安装成为客户端操作系统。


ESX 4.0安装界面

    安装完成之后,将新安装的ESX添加到vCenter 4.0中,并在上面创建一个虚拟机。



vCenter 4.0操作界面

    如果你不希望在你的虚拟化ESX上运行虚拟机,那么你可以在那里终止它。但是,如果你后来又想要启动内嵌的虚拟机,那么你可能会看到如下的错误提示:


错误提示

  想要解决这个问题,你可以:关闭ESX虚拟机;点击编辑设置(Edit Settings);点击选项标签(Options); 点击高级(Advanced)/常规(General)/配置参数(Configuration Parameters);点击添加(Add Row);在名字(Name)为monitor_control.restrict_backdoor的选项处,将它的值改为TRUE。


配置参数界面

  ESX就是这样将自己虚拟化了,这是ESX 4.0一个非常有趣的新特点。

二、VMware vCenter 4.0

  ESX 4.0的正常运作离不开虚拟化中心服务器,Vmware将在ESX 3.5中的VMware Virtual Center重命名为VMware vCenter。VMware vCenter的改变不仅仅是虚有其表,它添加了高级查找功能。如果你正在运行的虚拟机有几百台,那么你就可以使用高级查找功能根据名字,操作系统的类型,数据存储名称来进行查找。同时,还可以查找那些在空间外运行的数据存储。此外,VMware vCenter 4.0在用户界面和Infrastrastructure监测方面也做出了不少的改进:

VMware vCenter 4.0用户界面:

VMware vCenter 4.0为它的前端用户界面添加新的首页菜单。
VMware vCenter改进了它的库存搜索菜单
VMware vCenter有存储器实时迁移用户图形界面(Storage VMotion GUI)
Vmware vCenter 4.0配备有许可证报告


VMware vCenter 4.0用户界面

vCenter Infrastrastructure监测

vCenter 4带有硬件监测(CIM)
存储映射和报告
资源使用状态
服务状态
改进的性能图表,事件和报警

vCenter Server 4.0和vCenter Server 2.5的内存使用

  vCenter Server 4.0实际上比vCenter Server 2.5需要更大的内存。尽管在vCenter Server2.5和vCenter Server 4.0的官方正式文件中,系统的要求非常相似的。其要求如下所示:

     2.0GHz或者更快的Intel或者AMD x86处理器。如果数据库在相同的硬件设备上运行,那么对处理器的要求会更高一定。
 2GB随机存取存储器(RAM)。如果数据库在相同的硬件设备上运行,那么对存储器要求也要更高一点。

  在vCenter Server中有一项服务叫VMware vCenter Management Webservices。这项服务需要128MB到1.5GB的额外内存。vCenter Management Webservices进程会在启动的时候就分配好所需的内存。

  所谓Webservices部件是一个Tomcat Java应用程序服务器,同时也是vCenter Server的组成部分。该服务罗列在tomcat6.exe的Task Manager。由于vCenter Server 4.0使用的是较新版本Tomcat 6,而vCenter Server 2.5使用的是较前版本Tomcat 5.5,所以在vCenter Server 2.5该服务会罗列在tomcat5.exe中。Webservices部件不仅仅只用于通过WEB浏览器访问vCenter Server,很多其他的服务也依赖于该部件。如果将该部件禁用,虽然vCenter Server依然可以运作,但是任何依赖于Webservices的功能将无法再工作。(比如plug-ins,Converter)。

  尽管官方文件中对每个版本的内存要求是一样的,但是你会发现事实上,vCenter Server 2.5需要的随机存取存储器(RAM)要更小一点。假如有一台vCenter Server 2.5服务器需要处理六台ESX主机,连续数周运转,那么它的tomcat5.exe服务只需要50MB的随机存取存储器(RAM)。而每台主机上RAM总的使用量也不多于600MB。反之,对于vCenter Server4.0来说,管理两台ESX主机,运转数天,其tomcat6.exe就已经使用了将近1.2GB的随机存取存储器(RAM),而总的RAM使用量也要达到1.5GB。


vCenter Server 2.5的内存使用情况


vCenter Server 4.0的内存使用情况

    所以即使在文件上,vCenter Server的两个版本的内存需要是一样的(2GB),但是实际上并非如此。在2.5版本,你可能只需要1GB就可以轻易运转,可是换成4.0版本,却明确需要2GB。


 楼主| 发表于 2010-12-18 21:01:45 | 显示全部楼层
 楼主| 发表于 2010-12-18 21:03:48 | 显示全部楼层
VMware ESX Server 4(vSphere)测试记录
2009年10月20日 星期二 下午 01:33

得知VMware vSphere发布的消息后,从VMware网站下载到了该软件,开始测试。
【说明】VMware vSphere相当于VMware ESX Server 3.0的后续版本,但个人习惯于称呼VMware ESX Server 4.0。
1 VMware ESX Server的安装
VMware ESX Server需要2GB的内存,在开始测试的时候,为ESX Server虚拟机分配了1GB内存,安装程序会提示内存不够,如图1-1所示。



图1-1 提示没有足够的内存
之后,为虚拟机指定2GB内存,就可以安装了。



图1-2 ESX 4.0安装程序
(1)开始安装程序,如图1-3所示。



图1-3 开始安装程序
(2)在此页面输入序列号,也可以在以后输入,如图1-4所示。



图1-4 键入序列号
【说明】从VMware ESX Server 4.0开始,取消以前的“License文件”的授权模式,而改为使用序列号。
(3)选择网卡,如图1-5所示。这是管理VMware ESX Server所用的网卡。



图1-5 选择管理ESX Server的网卡
(4)为网卡设置管理IP地址,或者选择使用DHCP获得IP地址,如图1-6所示。



图1-6 设置管理地址
(5)选择磁盘,如图 1-7所示。



图1-7 选择磁盘
(6)选择时区,许多人会忽视这一点,实际上,时区的选择比较重要,否则你的虚拟机会与你当前的时间“差”几个小时,如图1-8所示。在此选择“重庆”。



图1-8 选择时区
(7)设置服务器时间,如图 1-9所示。



图1-9 设置时间
(8)设置管理员密码,如图 1-10所示。



图1-10 设置管理员密码
(9)检查设置情况,如图1-11所示。检查无误后,开始安装。



图1-11 设置
(10)安装过程很快,大约 10分钟时间,如图1-12所示。



图1-12 安装过程
(11)安装完成,如图 1-13所示。



图1-13 安装完成
(12)重新启动ESX Server,进入菜单,如图1-14所示。从这个界面来说,和以前的ESX Server 3.0相关不大。



图1-14 启动选择菜单
(13)等待一会,VMware ESX Server 4.0启动完成,如图1-15所示。



图1-15 ESX Server 4.0主控界面
(14)在图1-15中,可以看到管理地址是192.168.80.140,在主机上,打开IE浏览器,键入https://192.168.80.140,进入管理界面,如图1-16所示。



图1-16 Web界面
(15)但是,很遗憾,无论是试图登录Web Access,还是“下载vShere Client”,都会出错(如图1-17所示),也可能是我安装的问题。改天试试VI Client客户端。



图1-17 不能下载客户端
【说明】以上记录下 2009年5月24日,当时ESX Server 4.0版本号为VMware-VIMSetup-all-4.0.0-162902。

2 VI Client的安装
【说明】近期一直有事,没有测试ESX Server 4,今天一个朋友问起VMware ESX Server 4.0的消息,就从VMware网站下载到VI Client,继续测试这个系统。
在安装VI Client的时候,最好先安装.net Framework 3.0 SP1或之后的.net框架(如图2-1所示),否则,直接运行VI Client,会停留在图2-2的界面,我想,安装程序可能试图从Internet下载.net 3.0 SP1进行安装,这可以从“任务管理器”的后台看到该程序,如图2-3所示。



图2-1 安装.net framework 3.5SP1



图2-2 一直停留在这个界面



图2-3 可以看到.net的安装程序
在安装完.net 3.5框架后,重新启动计算机,如图2-4所示。



图2-4 重新启动计算机
之后,再安装VI Client,就会比较快速了。
(1)VI Client安装程序,如图2-5所示。



图2-5 VI Client安装程序
(2)接受许可协议,如图2-6所示。



图2-6 接受许可协议
(3)安装完成,如图 2-7所示。



图2-7 安装完成
3 VI Client使用
接下来,使用VI Client,连接VMware ESX Server 4,看4.0有那些改进。
(1)首先,使用VI登录 ESX Server 4.0,在此多了一个“使用Windows会话凭据”,如果选中这项,将会自动以当前登录的Windows用户名、密码进行验证,如图2-8所示。我想,如果使用VI连接VC,而VC安装在同一台机器上时,使用这个功能,可以不需要再次进行验证。



图3-1 登录界面
(2)与3.0一样,同样会弹出证书的警告页,如图3-2所示。



图3-2 证书警告页
(3)如果在图1-4没有输入序列号,会弹出“VMware评估通知”,提示该产品会在60天后过期,如图3-3所示。



图3-3 提示60过期
(4)主控制台界面有变化,如图3-4所示,单击“清单”。



图3-4 主控制台界面
(5)进入之后的界面,与原来的VI Client 3.0区别不大。进入“配置→己获许可的功能”页,如图3-5所示。单击右侧的“编辑”按钮,进入许可界面。



图3-5 配置页
(6)在许可界面中,可以看出与原来的区别。在此可以输入序列号,经过测试,可以用VMware ESXi的序列号,如图3-6所示。



图3-6 键入序列号
下面,开始创建一个新的虚拟机,看与以前版本的区别。如图3-7所示。



图3-7 新建虚拟机
(1)创建新虚拟机,选择 “自定义”,如图3-8所示。



图3-8 创建新虚拟机
(2)设置虚拟机的名称,如图3-9所示。



图3-9 设置虚拟机的名称
(3)选择数据存储,如图3-10所示。



图3-10 选择数据存储
(4)选择“虚拟机版本”,如图3-11所示。



图3-11 虚拟机版本
在此,可以看到 VMware ESX Server 4.0的改进,在此,有“虚拟机版本4”和“虚拟机版本7”两个选择,其中“虚拟机版本4”版本虚拟机可以在VMware Server 1.0与VMware ESX Server 3.0之后的版本运行,我想,应该是是以VMware Workstation 4的版本格式来说的;看到“虚拟机版本7”,我第一个想法,前几天“虚拟机之家”发的消息说“VMware Workstation 7.0”版本正在内测的消息有可能是真的,该“虚拟机版本7”应该对应VMware Workstation 7的版本格式。以前都是先有Workstation的版本,之后是Server,最后才是ESX Server,这一次,VMware ESX Server早在了前面。具体“虚拟机版本 7”是否是新的格式,一会用VMware Workstation 6.5尝试能否打开新创建的虚拟机,就可以判断出来。
(5)选择“客户机操作系统”,在列表中,看到了Windows 7,如图3-12所示。



图3-12 选择客户机操作系统
(6)为虚拟机设置内存,在此看到了一个“体温计”式的图表,效果不错,如图3-13所示。



图3-13 内存设置
(7)设置虚拟机网卡数量,与以前版本相同,最多是4块虚拟网卡,如图3-14所示。



图3-14 虚拟网卡
(8)在“SCSI控制器”中,新增加了“VMware准虚拟”这一SCSI适配器,如图3-15所示。这一适配器有何用处,在创建完虚拟机之后的“虚拟机设置”中有相关的信息。



图3-15 SCSI控制器
(9)选择磁盘,如图3-16所示。



图3-16 选择磁盘
(10)在“磁盘置备” 中,增加了“按需分配和提交空间(精简置备)”,这个功能在VMware Workstation、VMware Server都是可选项(类似功能),但在以前的VMware ESX Server中,是不可选项(没有这个选项,呵呵)。这个功能的用处,不用我说,你也应该知道,就是在ESX Server 4.0的虚拟机中,你可以和VMware Workstation、VMware Server一样,用多少、占多少,而不是像以前一样,无论是否使用,必须立刻分配磁盘空间。想一想,我以前安装的ESX Server 3.0,在安装Exchange 2007的时候,为虚拟机分配了80GB的空间,但实际上只使用了20多GB,而剩下的近60GB空间就被占用了。如果你不强调虚拟机的性能,并且服务器空间有效,可以选中这个选项。



图3-17 创建磁盘
(11)高级选项,如图 3-18所示。



图3-18 虚拟设备节点
(12)创建虚拟机完成,如图3-19所示。



图3-19 创建虚拟机完成
进入虚拟机设置,主要有:
(1)可以设置显存大小,如图3-20所示。



图3-20 设置显存大小
如果你不清楚设置多大显存,可以选择“自动检测视频设置”,或者,你可以选中“为以下选项预留内存”,并选择虚拟机的分辨率大小,会自动“算”出所需要的显存大小。另外,在这个选项中,有 “启用3D支持”的字样。
(2)在“新的SCSI控制器”中,在右侧,可以看到“准虚拟”SCSI适配器的作用与功能,如图 3-21所示。



图3-21 SCSI适配器
还可以单击“更改类型”按钮,更改适配器的型号,而在以前的ESX Server中,一旦选定SCSI适配器的型号,是不允许更改的。新版本的ESX Server 4.0提供了这个功能。



图3-22 可以更改适配器型号
(3)单击“显示所有设备”,可以看到所有可以添加使用的设备,如图3-23所示。



图3-23 显示所有设备
(4)其他的选项与 VMware ESX Server 3.0类似,如图3-24所示。



图3-24 其他选项
4 用VMware Workstation 6.5测试ESX Server 4虚拟机格式
刚才提到的“虚拟机版本 7”,下面再创建一个XP的虚拟机,设置虚拟硬盘大小为8MB,下载到主机上,用VMware Workstation 6.5看能否打开。
(1)打开“存储器”,如图4-1所示。



图4-1 打开存储器
(2)下载XP的虚拟机,如图4-2所示。



图4-2 下载XP虚拟机
(3)将其保存到主机的E盘上。
(4)用VMware Workstation 6.5打开,并查看其版本,发现为6.5格式,如图4-3所示。



图4-3 查看版本
(5)如果下载 Windows 2003的虚拟机到主机上(有“准虚拟SCSI适配器”),同样也可以打开。这表明ESX Server 4.0的虚拟机格式与VMware Workstation 6.5是相同的。

5 总结

总之,VMware ESX Server 4.0是一款非常不错的产品,在新的版本中,无论是功能、还是性能,都有了相应的提升。
另外,由于时间关系,没有测试 VC,VMware ESX Server的产品的功能,主要是由VC来体现出来,相信在新的版本中,会有许多不错的功能与改进。
 楼主| 发表于 2010-12-18 21:05:31 | 显示全部楼层
 楼主| 发表于 2010-12-18 21:06:46 | 显示全部楼层
 楼主| 发表于 2010-12-18 21:15:13 | 显示全部楼层
 楼主| 发表于 2010-12-18 22:03:35 | 显示全部楼层
回复 8# network

VMwarbook.rar (14.69 MB, 下载次数: 20)
 楼主| 发表于 2010-12-18 23:28:56 | 显示全部楼层
VMware合作伙伴系统顾问 黄凯.rar (7.04 MB, 下载次数: 13)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-4-20 09:07 , Processed in 0.112177 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表