Repository: cloudstack-docs-install Updated Branches: refs/heads/master 45903dfb4 -> cc223a5bd
CLOUDSTACK-1990: update supported host with LCX and hyperV Project: http://git-wip-us.apache.org/repos/asf/cloudstack-docs-install/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack-docs-install/commit/9b824462 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack-docs-install/tree/9b824462 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack-docs-install/diff/9b824462 Branch: refs/heads/master Commit: 9b824462cdd83d23aaee4ecbf9fff0e81d8d0d98 Parents: 45903df Author: Pierre-Luc Dion <[email protected]> Authored: Sat Mar 7 14:35:24 2015 -0500 Committer: Pierre-Luc Dion <[email protected]> Committed: Sat Mar 7 14:35:24 2015 -0500 ---------------------------------------------------------------------- source/choosing_deployment_architecture.rst | 103 +++++++++++++++++++---- 1 file changed, 88 insertions(+), 15 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack-docs-install/blob/9b824462/source/choosing_deployment_architecture.rst ---------------------------------------------------------------------- diff --git a/source/choosing_deployment_architecture.rst b/source/choosing_deployment_architecture.rst index 8e92a12..2ffa1b4 100644 --- a/source/choosing_deployment_architecture.rst +++ b/source/choosing_deployment_architecture.rst @@ -165,21 +165,94 @@ advantages of each hypervisor is outside the scope of our documentation. However, it will help you to know which features of each hypervisor are supported by CloudStack. The following table provides this information. -====================================================================================================== =============== =============== ============== =========== -Feature XenServer 6.0.2 vSphere 4.1/5.0 KVM - RHEL 6.2 Bare Metal -====================================================================================================== =============== =============== ============== =========== -Network Throttling Yes Yes No N/A -Security groups in zones that use basic networking Yes No Yes No -iSCSI Yes Yes Yes N/A -FibreChannel Yes Yes Yes N/A -Local Disk Yes Yes Yes Yes -HA Yes Yes (Native) Yes N/A -Snapshots of local disk Yes Yes Yes N/A -Local disk as data disk No No No N/A -Work load balancing No DRS No N/A -Manual live migration of VMs from host to host Yes Yes Yes N/A -Conserve management traffic IP address by using link local network to communicate with virtual router Yes No Yes N/A -====================================================================================================== =============== =============== ============== =========== ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Feature | XenServer | vSphere | KVM - RHEL | LXC | HyperV | Bare Metal | ++==================================+===========+==============+============+=====+========+============+ +| Network Throttling | Yes | Yes | No | No | ? | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Security groups in zones that use| Yes | No | Yes | Yes | ? | No | +| basic networking | | | | | | | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| iSCSI | Yes | Yes | Yes | Yes | Yes | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| FibreChannel | Yes | Yes | Yes | Yes | Yes | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Local Disk | Yes | Yes | Yes | Yes | Yes | Yes | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| HA | Yes | Yes (Native) | Yes | ? | Yes | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Snapshots of local disk | Yes | Yes | Yes | ? | ? | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Local disk as data disk | Yes | No | Yes | Yes | Yes | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Work load balancing | No | DRS | No | No | ? | N/A | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Manual live migration of VMs from| Yes | Yes | Yes | ? | Yes | N/A | +| host to host | | | | | | | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ +| Conserve management traffic IP | Yes | No | Yes | Yes | ? | N/A | +| address by using link local | | | | | | | +| network to communicate with | | | | | | | +| virtual router | | | | | | | ++----------------------------------+-----------+--------------+------------+-----+--------+------------+ + + +Hypervisor Support for Primary Storage +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The following table shows storage options and parameters for different +hypervisors. + ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| Primary Storage Type | XenServer | vSphere | KVM - RHEL | LXC | HyperV | ++==================================+=============+===============+================+================+========+ +| Format for Disks, Templates, | VHD | VMDK | QCOW2 | | VHD | +| and Snapshots | | | | | | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| iSCSI support | CLVM | VMFS | Yes via Shared | Yes via Shared | No | +| | | | Mountpoint | Mountpoint | | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| Fiber Channel support | Yes, Via | VMFS | Yes via Shared | Yes via Shared | No | +| | existing SR | | Mountpoint | Mountpoint | | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| NFS support | Yes | Yes | Yes | Yes | No | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| Local storage support | Yes | Yes | Yes | Yes | Yes | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| Storage over-provisioning | NFS | NFS and iSCSI | NFS | | No | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ +| SMB/CIFS | No | No | No | No | Yes | ++----------------------------------+-------------+---------------+----------------+----------------+--------+ + +XenServer uses a clustered LVM system to store VM images on iSCSI and +Fiber Channel volumes and does not support over-provisioning in the +hypervisor. The storage server itself, however, can support +thin-provisioning. As a result the CloudStack can still support storage +over-provisioning by running on thin-provisioned storage volumes. + +KVM supports "Shared Mountpoint" storage. A shared mountpoint is a file +system path local to each server in a given cluster. The path must be +the same across all Hosts in the cluster, for example /mnt/primary1. +This shared mountpoint is assumed to be a clustered filesystem such as +OCFS2. In this case the CloudStack does not attempt to mount or unmount +the storage as is done with NFS. The CloudStack requires that the +administrator insure that the storage is available + +With NFS storage, CloudStack manages the overprovisioning. In this case +the global configuration parameter storage.overprovisioning.factor +controls the degree of overprovisioning. This is independent of +hypervisor type. + +Local storage is an option for primary storage for vSphere, XenServer, +and KVM. When the local disk option is enabled, a local disk storage +pool is automatically created on each host. To use local storage for the +System Virtual Machines (such as the Virtual Router), set +system.vm.use.local.storage to true in global configuration. + +CloudStack supports multiple primary storage pools in a Cluster. For +example, you could provision 2 NFS servers in primary storage. Or you +could provision 1 iSCSI LUN initially and then add a second iSCSI LUN +when the first approaches capacity. Best Practices
