`
guoyanxi
  • 浏览: 274611 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ESX中的公共磁盘实现

阅读更多
在ESX上架rhcs,很快就碰到问题了,现实当中的EVA怎么实现?

当然可以使用NFS服务器,但是不懂。那么就使用虚拟的公共硬盘吧


使用如下命令建立10g的硬盘文件:
vmkfstools –c 10240m -d eagerzeroedthick /vmfs/volumes/<mydir>/<mydisk>.vmdk


然后再ESX中添加硬盘,注意需要添加到不一样的SCSI controller(virtual的)



既然是选择题,还是先说答案。这样对于thin/thick概念比较熟悉的同学就可以不用浪费时间看后面的长篇大论了。

    * 如果必须用FT,只能选eagerzeroedthick
    * 如果追求最佳应用性能不考虑空间占用,选eagerzeroedthick
    * 如果希望最大程度的利用空间,并且对磁盘的增长是可控的,可以选thin格式
    * 如果不希望空间的过量分配(oversubsribe)造成潜在的问题,可以选择默认的thick (zeroedthick)
    * 如果希望没有负面性能影响,则不应该选择thin。具体理由见拙文"thin还是thick(续),实证新结论!"  (2010/3/11补充)

【虚拟磁盘的格式】

虚拟磁盘有3种格式:(1)thin provision (2)thick(也叫zeroedthick) (3)eagerzeroedthik

(1) thin provision就是一种按需分配的格式,创建时虚拟磁盘不会分配给所有需要的空间,而是根据需要,vmdk自动增大并一边zero一边使用这些新空间;vmdk文件的真实大小不等于创建的虚拟磁盘的大小,而只是等于实际数据的大小。(zero就是对磁盘空白处写入0,可以理解成或者翻译成初始化)。

(2) zeroedthick格式,在创建时分配给所有空间,vmdk文件大小等于创建的虚拟磁盘大小,虚拟磁盘中的空闲空间被预占,但空闲空间(empty space)并没有zeroed,需要在使用的时候再zero。由于磁盘在第一次写入时必须zero,这个类型的磁盘在第一次磁盘块写入时会有轻微的I/O性能损失。

(3) eagerzeroedthick,在创建时分配给所有空间,vmdk文件大小等于创建的虚拟磁盘大小,虚拟磁盘中的空闲空间被预占。另外,在创建磁盘时,会将所有数据块都初始化(zero),这将花费更多时间。这种格式的磁盘因为已经zero化,使用时不再需要zero,因此第一次写入数据到磁盘块时的性能较好。启用FT必须使用eagerzeoedthick格式的虚拟磁盘(如果原先不是,也会被转换成这种格式)


举例来说,1个500GB的虚拟磁盘,其中100GB已用,还有400GB未用空间。thin格式的vmdk文件大小就是100GB,zeroedthick和eagerzeroedthick格式的vmdk文件大小都是500GB,只不过eagerzeroedthick的那400GB未用空间都已经初始化过了,都填上了0,而zeroedthick的那400GB未用空间还没初始化。

在VI3.5时,GUI界面中没有提供虚拟磁盘类型的选择,而是直接使用默认类型,默认情况如下:

    * 在VMFS datastores上创建新的虚拟磁盘,默认为thick (zeroedthick)
    * 在NFS datastores上创建新的虚拟磁盘,默认为thin
    * 从模版部署一台VM默认为eagerzeroedthick
    * 克隆一台VM默认为eagerzeroedthick

这就是为啥ESX3创建一个新的虚拟磁盘的时候显得很快,但是从模版部署或者克隆的时候却要花很多时间。现实中,大多数虚机的创建,都是通过从模板部署或克隆一台现有的虚机来实现的,所以在ESX3.x时代,thin格式没啥大用处,虚机的磁盘基本都是eagerzeroedthick格式。

但是,到了vSphere4,VMware对此做了重大的改进,从模版部署一台VM或者克隆一台VM不再默认为eagerzeroedthick,而是有一个GUI可以让你选择thin还是thick(即zeroedthick)。

注:在VI3.x的时候,如果不想用默认选项(比如在VMFS datastore上想创建一个thin格式的虚拟磁盘),可以(在创建虚拟磁盘向导GUI中)选择不创建虚拟磁盘,而到vmkfstools命令行中创建。具体请参考http://www.searchvirtual.com.cn/showcontent_26317.htm?lg=t

vSphere4,GUI中多了2个选项,可以选成Thin Provisioning或者选Support clustering features such as FT,就是eagerzeroedthick格式。见下图。(注意,这2个选项是互斥的。) 如果这2个选项都不选上,则是默认的zeroedthick格式。
 
http://delxu.blog.51cto.com/975660/278156
分享到:
评论

相关推荐

    ESX中的Linux热添加磁盘

    本篇将详细介绍如何在ESX中对Linux虚拟机进行热添加磁盘的操作。 首先,热添加磁盘的优点在于它无需关闭或重启虚拟机,即可为系统增加存储空间,这对于业务连续性和高可用性具有重要意义。在生产环境中,避免服务...

    ESX应用starwind实现iscsi存储

    本文将详细介绍如何在ESX环境中利用StarWind软件实现iSCSI存储的应用。 #### 1. iSCSI简介 iSCSI是一种基于TCP/IP协议的标准存储协议,用于在网络中传输SCSI命令。它使得存储设备能够通过IP网络进行连接,从而为...

    ESX中实现HA的方法

    【ESX中实现HA的方法】 VMware ESX的高可用性(High Availability, HA)功能是一种关键的技术,它能够在物理服务器出现故障时,确保虚拟机能够自动在群集中的其他健康主机上重启,从而减少服务中断和停机时间。本文将...

    FC SAN在vmware ESX中的应用

    "FC SAN在vmware ESX中的应用" FC SAN(Fibre Channel Storage Area Network)是一种高性能的存储网络解决方案,广泛应用于数据中心和企业级存储环境中。vmware ESX 作为一款流行的虚拟化平台,需要与FC SAN集成以...

    VMwareESX中的虚拟机随esx开机自动启动[收集].pdf

    总的来说,通过上述步骤,你可以在VMware ESX环境中实现虚拟机的自动启动,从而确保服务的连续性和高可用性。记住,这项设置应该根据业务需求和故障恢复策略来进行,以确保在服务器重启时,关键服务能够按预期恢复...

    ESX 配置指南 ESX 配置指南

    - **vNetwork标准交换机**:这是ESX中最基本的网络配置方式之一,它允许用户创建多个端口组,每个端口组可以有不同的网络配置,例如不同的子网掩码和网关。 - **端口组**:端口组是在vNetwork标准交换机上定义的一...

    如何在VMware中实现多台ESX Server共享FC盘阵

    在本场景中,我们将讨论如何在VMware ESX Server中实现多台服务器共享光纤通道(FC)盘阵。 一、光纤通道(FC)存储基础 光纤通道是一种高速网络技术,专为存储区域网络(SAN)设计,提供高带宽和低延迟的数据传输...

    VM ESX 3.5 介绍

    通过上述步骤,我们成功地在VmWare Workstation 6.5环境中创建了一个用于安装ESX 3.5 Update 3的虚拟机,并完成了ESX 3.5 Update 3的安装过程。ESX 3.5 Update 3为企业提供了强大的虚拟化解决方案,能够帮助提高...

    ESX下vmdk文件丢失解决方法.txt

    在使用VMware ESX作为虚拟化平台的过程中,用户可能会遇到虚拟机(VM)中的`.vmdk`文件丢失的问题,导致虚拟机无法正常启动。具体表现为: 1. **重启虚拟机时出现错误**:尝试重启某台虚拟机时,系统提示找不到必要...

    ESX 配置指南 Update 1 ESX 4.0 vCenter Server 4.0

    7 存储器简介 69 关于 ESX 存储器 69 物理存储器的类型 69 支持的存储适配器 71 目标和设备表示形式 71 关于 ESX 数据存储 73 比较存储器类型 75 在 vSphere Client 中查看存储器信息 76 8 配置 ESX 存储器 81 ...

    无操作系统的VMWare ESX Server安装方法

    VMWare ESX Server对机器的配置要求包括CPU、内存、磁盘空间等。因此,用户需要检查机器的配置信息,确保其满足安装要求。 二、 下载VMWare ESX 的ios文件 下载VMWare ESX 的ios文件是安装的首要步骤。用户可以从...

    VMware_ESX服务器原理与技术

    在存储管理中,ESX服务器表现为SCSI磁盘,并支持LSI或BusLogic控制器。虚拟磁盘可以映射到本地磁盘、虚拟磁盘文件或直接到SAN中的LUN。VMkernel包含TCP/IP协议栈,支持iSCSI和NAS设备。VMware虚拟机文件系统(VMFS)...

    esx 2.5管理手册

    尽管文档中的文字较为杂乱,但可以从中提取出一些关键信息和技术术语。下面将根据标题、描述以及部分内容,尝试总结和解释其中涉及的关键知识点。 ### ESX 2.5管理手册 #### 一、ESX概述 ESX是VMware公司推出的一...

    VMware ESX配置指南

    本指南提供了有关 ESX 中内置的安全功能的论述,以及为使 ESX 免遭攻击而可采取的措施。此外,它还包括一个 ESX 技术支持命令及其 VMware vSphere™ Client 等效指令的列表,以及 vmkfstools 实用程序的描述。

    VMWARE ESX4安裝手冊

    - **存储空间**:用于安装ESX4系统的磁盘空间至少需要8GB,建议预留更多空间以供日后扩展使用。 - **网络接口**:至少需要一个千兆以太网卡,用于连接网络进行管理和数据传输。 #### 2. 软件准备 - **ESX4 ISO镜像...

    VMware ESX Server 常用命令介绍

    3. **`vmware-cmd`**: 与vim-cmd类似,用于管理虚拟机,但在旧版本的ESX中更常见。 4. **`esxupdate`**: 更新和升级ESX Server到最新补丁,保持系统安全。 了解和熟练使用这些命令对于优化VMware ESX Server的运行...

    VMware ESX 4.1官方中文资料

    ESX 和 vCenter Server 安装指南 ESX 配置指南 ESX 入门 vSphere 虚拟机管理指南

Global site tag (gtag.js) - Google Analytics