VMware ESX

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m (See also)
 
(144 intermediate revisions not shown)
Line 1: Line 1:
-
Vmware ESX v4.x has been tested with [[LIO-Target]] v3.x with virtual (IBLOCK, FILEIO) TCM storage objects. Using export of physical (pSCSI) TCM storage objects should work as well given that the underlying SCSI LLD supports SPC-2 RESERVE/RELEASE.
+
{{Infobox software
 +
| name                  = VMware ESX
 +
| logo                  = [[Image:DiagramESXMemMgmt.gif‎|180px|Screenshot]]
 +
| screenshot            = VMware ESX Memory Management and Monitoring
 +
| caption                =
 +
| developer              = VMware, Inc.
 +
| latest_release_version = 4.1 (build 260247)
 +
| latest_release_date    = {{release date|2010|07|13|br=yes}}<ref name="ESX">{{Cite web|title=VMware vSphere 4.1 Release Notes—ESXi Edition|url=http://www.vmware.com/support/vsphere4/doc/vsp_esxi41_vc41_rel_notes.html|publisher=VMware, Inc.}}</ref>
 +
| operating_system      =
 +
| platform              = x86/x64-compatible
 +
| programming_language  =
 +
| genre                  = Virtual machine monitor
 +
| license                = Proprietary
 +
| website                = [http://www.vmware.com/products/vi/esx/ VMware ESX]
 +
}}
-
Note that ESX 4.x currently does not support SPC-3 and above [[Persistent_Reservations]]
+
{{Image|ESX4-LIO-MPIO.png|ESX4 [[MPIO]] from a single [[IBLOCK]] export on {{Target}}.}}
-
By default, ESX v4.x uses Thin Provisioning and will call SPC-2 RESERVE/RELEASE as new blocks are written to update it's VMFS metadata.
+
{{anchor|ESX}} '''[http://en.wikipedia.org/wiki/VMware_ESX_Server VMware ESX]''' is an enterprise-level virtualization product offered by [http://www.vmware.com/ VMware, Inc.] that is supported by the {{Target|1}}. ESX is a component of VMware's larger offering, VMware Infrastructure, which adds management and reliability services to the core server product. ESX is being replaced by ESXi.
-
See the "Thin Provisioning" section on pages 116 through 118 in 
+
== {{anchor|ESX 4}} ESX 4 ==
-
VMware's "ESX Configuration Guide", ESX 4.0, EN-000106-00, retrieved 
+
-
from [http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_server_config.pdf vsp_40_esx_server_config.pdf]
+
-
Note that Vmware ESX v3.x is currently not supported because it depends upon Task Management Function WARM_RESET.
+
ESX 4.0 has been tested with {{Target}} with virtual storage objects [[IBLOCK]] and [[FILEIO]].
 +
 
 +
Using export of physical storage objects [[PSCSI]] works, too, given that the underlying Linux/SCSI LLD supports SPC-2 <code>RESERVE</code>/<code>RELEASE</code> and [[T10]] [[WWN]] for ESX [[MPIO]].
 +
 
 +
=== {{anchor|PR}} Persistent Reservations ===
 +
 
 +
ESX 4 does not use [[SPC-3]] and above [[Persistent Reservations]] (PRs) for controlling [[I_T Nexus]] access to a LUN. Instead, ESX 4 uses the legacy SPC-2 <code>RESERVE</code>/<code>RELEASE</code> operations for writing metadata to a VMFS enabled LUN. Support for [[SPC-3]] and above [[Persistent_Reservations|PRs]] currently is and likely will continue to be requiring VMware vSphere.
 +
 
 +
=== {{anchor|Multipath}} Multipath ===
 +
 
 +
ESX 4 does not use [[SPC-3]] and above [[Asymmetric Logical Unit Assignment]]s (ALUA) for multipath. Instead, ESX 4 uses the legacy SPC-2 [[MPIO]] using [[T10]] world wide unique naming to determine multiple paths to the same LUN. Support for [[SPC-3]] and above [[Asymmetric Logical Unit Assignment|ALUA]] also currently is and likely will continue to be requiring VMware vSphere.
 +
 
 +
=== {{anchor|LUN provisioning}} LUN provisioning ===
 +
 
 +
By default, ESX 4 uses [[News#LUN provisioning|LUN provisioning]] and calls SPC-2 <code>RESERVE</code>/<code>RELEASE</code> as new blocks are written to update its VMFS metadata. LUN Provisioning (where the VMFS metadata is setup during <code>mkfs</code> time) can also be enabled, see VMware [http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_server_config.pdf ESX Configuration Guide, ESX 4.0] (EN-000106-00) Section "Thin Provisioning", pp.116-118.
 +
 
 +
=== Certification ===
 +
 
 +
{{Target}} has obtained "VMware Ready" certifications for [[VMware vSphere]] 4 with [http://www.netgear.com Netgear],<ref>{{cite news| url=http://www.netgear.com/about/press-releases/2010/20100420.aspx| title=NETGEAR ReadyNAS for Business Products Achieve VMware Ready™ Certifications| publisher=Netgear, Inc| date=April 2010}}</ref><ref>{{cite web| url=http://www.readynas.com/forum/viewtopic.php?f=65&t=36451| title=LIO-Target iSCSI addon for NV+| publisher=''Netgear ReadyNAS Community Forum''| date=December 2009}}</ref> [http://www.qnap.com QNAP],<ref>{{cite news| url=http://www.qnap.com/PressRelease_detail.asp?pr_id=190| title=QNAP Announces iSCSI and NFS VMware® Ready Certification of its Enterprise-level TS-859 Pro iSCSI Turbo NAS| publisher=QNAP Systems, Inc| date=May 2010}}</ref><ref>{{cite web| url=http://forum.qnap.com/viewtopic.php?f=180&t=23824| title=What iSCSI implementation is Qnap using?| publisher=''QNAP NAS Community Forum''| date=December 2009}}</ref> and [http://www.synology.com/ Synology] storage appliances.
 +
 
 +
== {{anchor|ESX 3}} ESX 3 ==
 +
 
 +
VMware ESX 3 is currently not supported by {{Target}}. VMware ESX 3 clustering depends on the depreciated Task Management Function <code>WARM_RESET</code>, which is not implemented in {{Target}}.
 +
 
 +
== {{anchor|ESXi}} ESXi ==
 +
{{Infobox software
 +
| name                = VMware ESXi
 +
| logo                =
 +
| screenshot          =
 +
| caption            =
 +
| developer          = VMware, Inc.
 +
| latest_release_version = 4.1
 +
| latest release date = {{release date|2010|7|13|br=yes}}<ref name="ESX" />
 +
| operating_system    =
 +
| platform            = x64-compatible
 +
| genre              = Virtual machine monitor
 +
| license            = Proprietary
 +
| website            = [http://www.vmware.com/products/esxi/ VMware ESXi]
 +
}}
 +
 
 +
[http://en.wikipedia.org/wiki/VMware_ESX_Server VMware ESXi] is a smaller footprint version of ESX that does not include ESX's Service Console. It is available as a free download from VMware though certain features are disabled without the purchase of a vCenter license.
 +
 
 +
VMware ESXi was originally a compact version of VMware ESX that allowed for a smaller 32 MB disk footprint on the Host. With a simple configuration console for mostly network configuration and remote based VMware Infrastructure Client Interface, this allows for more resources to be dedicated to the Guest environments.
 +
 
 +
While VMware ESXi seems to have the same Initiator as VMware ESX, has not been extensively validated with the open-source version of {{Target}}.
 +
 
 +
== VMware ==
 +
 
 +
[http://www.vmware.com/ VMware, Inc.] ({{nyse|VMW}}) is a provider of virtualization software.<ref>{{cite news |url=http://www.hostreview.com/icontent/the-blog/vmware-leader-virtualization-market |title=VMware leader in virtualization market}}</ref><ref>{{cite news|url=http://www.nytimes.com/2009/08/31/technology/business-computing/31virtual.html?pagewanted=2&_r=2&partner=rss&emc=rss |title=VMware market share more than 80% | work=The New York Times | first=Steve | last=Lohr | date=2009-08-31 | accessdate=2010-05-27}}</ref><ref>{{cite news |url=http://searchservervirtualization.techtarget.com/news/article/0,289142,sid94_gci1369150,00.html |title=VMware, Hyper-V virtualization leave others in the dust}}</ref> The company was founded in 1998 and is based in Palo Alto, California.  The Company is majority owned by EMC Corporation ({{nyse|EMC}}).
 +
 
 +
VMware's desktop software runs on Microsoft Windows, Linux, and Mac OS X. while VMware's enterprise software is hypervisors for servers, VMware vSphere, VMware ESX and VMware ESXi are bare-metal embedded hypervisors that run directly on server hardware without requiring an additional underlying operating system.
 +
 
 +
== See also ==
 +
* [[VMware vSphere]], Red Hat [[Kernel-based Virtual Machine|KVM]]
 +
* {{Target}}
 +
* [[SCSI]]: [[Persistent Reservations]] (PRs), [[Asymmetric Logical Unit Assignment]] (ALUA), [[Error Recovery Level]] (ERL), [[vStorage APIs for Array Integration]] (VAAI)
 +
 
 +
== Notes ==
 +
{{Reflist}}
 +
 
 +
== External links ==
 +
* {{Official|http://www.vmware.com/ VMware}}
 +
* [http://en.wikipedia.org/wiki/VMware_ESX_Server VMware ESX] Wikipedia entry
 +
* [http://www.vmware.com/pdf/vsphere4/r40/vsp_40_esx_server_config.pdf ESX Configuration Guide], EN-000106-00.
 +
 
 +
[[Category:Hypervisors]]
 +
[[Category:Virtualization]]
 +
[[Category:Initiators]]
 +
[[Category:Target]]

Latest revision as of 06:24, 24 May 2014

VMware ESX
Screenshot
VMware ESX Memory Management and Monitoring
Developer(s) VMware, Inc.
Stable release 4.1 (build 260247) / July 13, 2010;
10 years ago
 (2010-07-13)[1]
Platform x86/x64-compatible
Type Virtual machine monitor
License Proprietary
Website VMware ESX
ESX4 MPIO from a single IBLOCK export on LinuxIO.

VMware ESX is an enterprise-level virtualization product offered by VMware, Inc. that is supported by the LIO. ESX is a component of VMware's larger offering, VMware Infrastructure, which adds management and reliability services to the core server product. ESX is being replaced by ESXi.

Contents

ESX 4

ESX 4.0 has been tested with LinuxIO with virtual storage objects IBLOCK and FILEIO.

Using export of physical storage objects PSCSI works, too, given that the underlying Linux/SCSI LLD supports SPC-2 RESERVE/RELEASE and T10 WWN for ESX MPIO.

Persistent Reservations

ESX 4 does not use SPC-3 and above Persistent Reservations (PRs) for controlling I_T Nexus access to a LUN. Instead, ESX 4 uses the legacy SPC-2 RESERVE/RELEASE operations for writing metadata to a VMFS enabled LUN. Support for SPC-3 and above PRs currently is and likely will continue to be requiring VMware vSphere.

Multipath

ESX 4 does not use SPC-3 and above Asymmetric Logical Unit Assignments (ALUA) for multipath. Instead, ESX 4 uses the legacy SPC-2 MPIO using T10 world wide unique naming to determine multiple paths to the same LUN. Support for SPC-3 and above ALUA also currently is and likely will continue to be requiring VMware vSphere.

LUN provisioning

By default, ESX 4 uses LUN provisioning and calls SPC-2 RESERVE/RELEASE as new blocks are written to update its VMFS metadata. LUN Provisioning (where the VMFS metadata is setup during mkfs time) can also be enabled, see VMware ESX Configuration Guide, ESX 4.0 (EN-000106-00) Section "Thin Provisioning", pp.116-118.

Certification

LinuxIO has obtained "VMware Ready" certifications for VMware vSphere 4 with Netgear,[2][3] QNAP,[4][5] and Synology storage appliances.

ESX 3

VMware ESX 3 is currently not supported by LinuxIO. VMware ESX 3 clustering depends on the depreciated Task Management Function WARM_RESET, which is not implemented in LinuxIO.

ESXi

VMware ESXi
Developer(s) VMware, Inc.
Stable release 4.1 / July 13, 2010;
10 years ago
 (2010-07-13)[1]
Platform x64-compatible
Type Virtual machine monitor
License Proprietary
Website VMware ESXi

VMware ESXi is a smaller footprint version of ESX that does not include ESX's Service Console. It is available as a free download from VMware though certain features are disabled without the purchase of a vCenter license.

VMware ESXi was originally a compact version of VMware ESX that allowed for a smaller 32 MB disk footprint on the Host. With a simple configuration console for mostly network configuration and remote based VMware Infrastructure Client Interface, this allows for more resources to be dedicated to the Guest environments.

While VMware ESXi seems to have the same Initiator as VMware ESX, has not been extensively validated with the open-source version of LinuxIO.

VMware

VMware, Inc. (NYSE: VMW) is a provider of virtualization software.[6][7][8] The company was founded in 1998 and is based in Palo Alto, California. The Company is majority owned by EMC Corporation (NYSE: EMC).

VMware's desktop software runs on Microsoft Windows, Linux, and Mac OS X. while VMware's enterprise software is hypervisors for servers, VMware vSphere, VMware ESX and VMware ESXi are bare-metal embedded hypervisors that run directly on server hardware without requiring an additional underlying operating system.

See also

Notes

External links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense