You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by al...@apache.org on 2012/08/10 19:50:03 UTC

[20/36] git commit: Add more About ... sections to Infrastructure Concepts documentation, plus small fix to image alt text in About Zones.

Add more About ... sections to Infrastructure Concepts documentation, plus small fix to image alt text in About Zones.


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/e88b1721
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/e88b1721
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/e88b1721

Branch: refs/heads/vpc
Commit: e88b1721ee9f18a5c594fa7d6300ae503cbc993d
Parents: d9864e3
Author: Jessica Tomechak <je...@gmail.com>
Authored: Thu Aug 9 22:56:47 2012 -0700
Committer: Jessica Tomechak <je...@gmail.com>
Committed: Thu Aug 9 22:56:47 2012 -0700

----------------------------------------------------------------------
 docs/en-US/about-clusters.xml          |   20 ++++++++++++++++++++
 docs/en-US/about-hosts.xml             |   26 ++++++++++++++++++++++++++
 docs/en-US/about-primary-storage.xml   |   16 ++++++++++++++++
 docs/en-US/about-secondary-storage.xml |   16 ++++++++++++++++
 docs/en-US/about-zones.xml             |    2 +-
 5 files changed, 79 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e88b1721/docs/en-US/about-clusters.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/about-clusters.xml b/docs/en-US/about-clusters.xml
new file mode 100644
index 0000000..944c566
--- /dev/null
+++ b/docs/en-US/about-clusters.xml
@@ -0,0 +1,20 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "file:///C:/Program%20Files%20(x86)/Publican/DocBook_DTD/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
+%BOOK_ENTITIES;
+]>
+<section id="about-clusters">
+	<title>About Clusters</title>
+    <para>A cluster provides a way to group hosts. To be precise, a cluster is a XenServer server pool, a set of KVM servers, a set of OVM hosts, or a VMware cluster preconfigured in vCenter. The hosts in a cluster all have identical hardware, run the same hypervisor, are on the same subnet, and access the same shared primary storage. Virtual machine instances (VMs) can be live-migrated from one host to another within the same cluster, without interrupting service to the user.</para>
+    <para>A cluster is the third-largest organizational unit within a &PRODUCT; deployment. Clusters are contained within pods, and pods are contained within zones. Size of the cluster is limited by the underlying hypervisor, although the &PRODUCT; recommends less in most cases; see Best Practices.</para>
+    <para>A cluster consists of one or more hosts and one or more primary storage servers.</para>
+    <mediaobject>
+        <imageobject>
+            <imagedata fileref="./images/cluster-overview.png" />
+        </imageobject>
+        <textobject><phrase>cluster-overview.png: Structure of a simple cluster</phrase></textobject>
+    </mediaobject>
+    <para>&PRODUCT; allows multiple clusters in a cloud deployment.</para>
+    <para>Even when local storage is used, clusters are still required. In this case, there is just one host per cluster.</para>
+    <para>When VMware is used, every VMware cluster is managed by a vCenter server. Administrator must register the vCenter server with &PRODUCT;. There may be multiple vCenter servers per zone. Each vCenter server may manage multiple VMware clusters.</para>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e88b1721/docs/en-US/about-hosts.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/about-hosts.xml b/docs/en-US/about-hosts.xml
new file mode 100644
index 0000000..11a7449
--- /dev/null
+++ b/docs/en-US/about-hosts.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "file:///C:/Program%20Files%20(x86)/Publican/DocBook_DTD/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
+%BOOK_ENTITIES;
+]>
+<section id="about-hosts">
+	<title>About Hosts</title>
+    <para>A host is a single computer. Hosts provide the computing resources that run the guest virtual machines. Each host has hypervisor software installed on it to manage the guest VMs. For example, a Linux KVM-enabled server, a Citrix XenServer server, and an ESXi server are hosts.</para>
+    <para>The host is the smallest organizational unit within a &PRODUCT; deployment. Hosts are contained within clusters, clusters are contained within pods, and pods are contained within zones.</para>
+    <para>Hosts in a &PRODUCT; deployment:</para>
+    <itemizedlist>
+        <listitem><para>Provde the CPU, memory, storage, and networking resources needed to host the virtual machines</para></listitem>
+        <listitem><para>Interconnect using a high bandwidth TCP/IP network and connect to the Internet</para></listitem>
+        <listitem><para>May reside in multiple data centers across different geographic locations</para></listitem>
+        <listitem><para>May have different capacities (different CPU speeds, different amounts of RAM, etc.), although the hosts within a cluster must all be homogeneous</para></listitem>
+    </itemizedlist>
+    <para>Additional hosts can be added at any time to provide more capacity for guest VMs.</para>
+    <para>&PRODUCT; automatically detects the amount of CPU and memory resources provided by the Hosts.</para>
+    <para>Hosts are not visible to the end user. An end user cannot determine which host their guest has been assigned to.</para>
+    <para>For a host to function in &PRODUCT;, you must do the following:</para>
+    <itemizedlist>
+        <listitem><para>Install hypervisor software on the host</para></listitem>
+        <listitem><para>Assign an IP address to the host</para></listitem>
+        <listitem><para>Ensure the host is connected to the &PRODUCT; Management Server</para></listitem>        
+    </itemizedlist>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e88b1721/docs/en-US/about-primary-storage.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/about-primary-storage.xml b/docs/en-US/about-primary-storage.xml
new file mode 100644
index 0000000..99b2402
--- /dev/null
+++ b/docs/en-US/about-primary-storage.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "file:///C:/Program%20Files%20(x86)/Publican/DocBook_DTD/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
+%BOOK_ENTITIES;
+]>
+<section id="about-primary-storage">
+	<title>About Primary Storage</title>
+    <para>Primary storage is associated with a cluster, and it stores the disk volumes for all the VMs running on hosts in that cluster. You can add multiple primary storage servers to a cluster. At least one is required. It is typically located close to the hosts for increased performance.</para>
+    <para>&PRODUCT; is designed to work with all standards-compliant iSCSI and NFS servers that are supported by the underlying hypervisor, including, for example:</para>
+    <itemizedlist>
+        <listitem><para>Dell EqualLogicâ„¢ for iSCSI</para></listitem>
+        <listitem><para>Network Appliances filers for NFS and iSCSI</para></listitem>
+        <listitem><para>Scale Computing for NFS</para></listitem>
+    </itemizedlist>
+    <para>If you intend to use only local disk for your installation, you can skip to Add Secondary Storage.</para>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e88b1721/docs/en-US/about-secondary-storage.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/about-secondary-storage.xml b/docs/en-US/about-secondary-storage.xml
new file mode 100644
index 0000000..70e3f79
--- /dev/null
+++ b/docs/en-US/about-secondary-storage.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "file:///C:/Program%20Files%20(x86)/Publican/DocBook_DTD/docbookx.dtd" [
+<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
+%BOOK_ENTITIES;
+]>
+<section id="about-secondary-storage">
+	<title>About Secondary Storage</title>
+    <para>Secondary storage is associated with a zone, and it stores the following:</para>
+    <itemizedlist>
+        <listitem><para>Templates &mdash; OS images that can be used to boot VMs and can include additional configuration information, such as installed applications</para></listitem>
+        <listitem><para>ISO images &mdash; disc images containing data or bootable media for operating systems</para></listitem>
+        <listitem><para>Disk volume snapshots &mdash; saved copies of VM data which can be used for data recovery or to create new templates</para></listitem>
+    </itemizedlist>
+    <para>The items in zone-based NFS secondary storage are available to all hosts in the zone. &PRODUCT; manages the allocation of guest virtual disks to particular primary storage devices.</para>
+    <para>To make items in secondary storage available to all hosts throughout the cloud, you can add OpenStack Object Storage (Swift, <ulink url="http://swift.openstack.org">swift.openstack.org</ulink>) in addition to the zone-based NFS secondary storage. When using Swift, you configure Swift storage for the entire &PRODUCT;, then set up NFS secondary storage for each zone as usual. The NFS storage in each zone acts as a staging area through which all templates and other secondary storage data pass before being forwarded to Swift. The Swift storage acts as a cloud-wide resource, making templates and other data available to any zone in the cloud. There is no hierarchy in the Swift storage, just one Swift container per storage object. Any secondary storage in the whole cloud can pull a container from Swift at need. It is not necessary to copy templates and snapshots from one zone to another, as would be required when using zone NFS alone. Everything is available everywhere.</para>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e88b1721/docs/en-US/about-zones.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/about-zones.xml b/docs/en-US/about-zones.xml
index 97d1b34..313df76 100644
--- a/docs/en-US/about-zones.xml
+++ b/docs/en-US/about-zones.xml
@@ -15,7 +15,7 @@
         <imageobject>
             <imagedata fileref="./images/zone-overview.png" />
         </imageobject>
-        <textobject><phrase>pod-overview.png: Nested structure of a simple pod</phrase></textobject>
+        <textobject><phrase>zone-overview.png: Nested structure of a simple zone</phrase></textobject>
     </mediaobject>
     <para>Zones are visible to the end user. When a user starts a guest VM, the user must select a zone for their guest. Users might also be required to copy their private templates to additional zones to enable creation of guest VMs using their templates in those zones.</para>
     <para>Zones can be public or private.  Public zones are visible to all users.  This means that any user may create a guest in that zone.  Private zones are reserved for a specific domain.  Only users in that domain or its subdomains may create guests in that zone.</para>