Friday, May 18, 2012

implementation

Eucalyptus is a Linux-based software architecture that implements scalable private and hybrid clouds within your existing IT infrastructure. Eucalyptus allows you to provision your own collections of resources (hardware, storage, and network) using a self-service interface on an as-needed basis.
You can install Eucalyptus on the following Linux distributions:
·         CentOS 5.6 and above
·         Red Hat Enterprise Linux 5.6 and above
·         Red Hat Enterprise Linux 6
·         Ubuntu 10.04 LTS
The software framework is modular, with industry-standard, language-agnostic communication. Eucalyptus provides a virtual network overlay that both isolates network traffic of different users and allows two or more clusters to appear to belong to the same Local Area Network (LAN). Also, Eucalyptus offers API compatability with Amazon’s EC2, S3, and IAM services. This offers you the capability of a hybrid cloud.

Eucalyptus Components :

·         Cloud Controllers
·         Node Controler
·         Cluster Controller
·         Storage Controllers
·         Walurus


·         System Requirements :

To install Eucalyptus, your system must meet the following baseline requirements.

Note: The specific requirements of your Eucalyptus deployment, including the number of physical machines, structure of the physical network, storage requirements, and access to software are ultimately determined by the features you choose for your cloud and the availability of infrastructure required supporting those features.
·         Hypervisor: CentOS 5 and RHEL 5 installations must have Xen installed and configured on NC host.
·         RHEL 6 and Ubuntu 10.04 LTS installations must have KVM installed and configured  on host.
·         VMware-based installations do not include NCs, but must have a VMware hypervisor pool installed and configured.
·         Machine Access: Verify that all machines in your network allow SSH login, and that root or sudo access is available

·         Compute Requirements

    Physical Machines: All Eucalyptus components must be installed on physical machines, not virtual machines.
    Central Processing Units (CPUs): We recommend that each machine in your Eucalyptus cloud contain either an Intel or AMD processor with a minimum of two, 2GHz cores.

·         Operating Systems: Eucalyptus supports the following Linux distributions: CentOS 5, RHEL 5, RHEL 6, and Ubuntu 10.04 LTS.

·         Machine Clocks: Each Eucalyptus component machine and any client machine clocks must be synchronized (for example, using NTP). These clocks must be synchronized all the time, not just at installation.

·        Storage and Memory Requirements

1.       Each machine in your network needs a minimum of 30 GB of storage.

2.       We recommend at least 100GB for Walrus and SC hosts running Linux VMs. We recommend at least 250GB for Walrus and SC hosts running Windows VMs.

3.       We recommend a range of 50-100GB per NC host running Linux VMs, and at least 250GB per NC host for running Windows VMs. Note that larger available disk space enables greater number of Vms.


·        Network Configuration

·         All NCs must have access to a minimum of 1Gb Ethernet network connectivity.

·         All Eucalyptus components must have at least one Network Interface Card (NIC) for a base-line deployment. For better network isolation and scale, the CC should have two NICS (one facing the CLC/user network and one facing the NC/VM network). For HA configurations that include network failure resilience, each machine should have one extra NIC for each functional NIC (they will be bonded and connected to separate physical network hardware components).

·          Some configurations require that machines hosting a CC have two network interfaces, each with a minimum of 1Gb Ethernet.           

·         In order to enable all of the networking features, Eucalyptus requires that you make available two sets of IP addresses. The first range is private, to be used only within the Eucalyptus system itself. The second range is public, to be routable to and from end-users and VM instances. Both sets must be unique to Eucalyptus, not in use by other components or applications within your network.

·        The network interconnecting physical servers hosting Eucalyptus components must support UDP multicast for IP address 228.7.7.3. Note that UDP multicast is not used over the network that interconnects the CC to the NCs.Once you are satisfied that  your  systems requirements  are   met,  you  are ready to  plan  your Eucalyptus installation.




To successfully plan for your Eucalyptus installation, you must determine two things:

·        The infrastructure you plan to install Eucalyptus on: Think about the application workload performance and resource utilization tuning. Think about how many machines you want on your system.
·        The amount of control you plan to give Eucalyptus on your network: Use your existing architecture and policies to determine the Eucalyptus networking features you want to enable: elastic IPs, security groups, DHCP server, and Layer 2 VM isolation.

No comments:

Post a Comment