Sunteți pe pagina 1din 32

ABSTRACT CERTIFICATE

This is to certify that project entitled Project Name submitted to in partial fulfillment of the requirement for the award of degree of , is an original work carried out by,University Roll no. under my guidance. The matter embodied in this project is genuine work done by the student and has not been submitted either to this university or to any other university/institute for the fulfillment of the requirement of any course of study.

ACKNOWLEDGEMENT

Many of the ideas that lead us to design and develop the Project name resulted from a distillation of the experience and opinions of many people. First of all I express a deep gratitude and heartiest thanks to my respected supervisor, Computer Services Center, Indian Institute of Technology, Delhi, for his guidance and support, throughout my summer training and project. I am greatly indebted to him for his inspirations, constant supervision and the great patience. It was his proper guidance and intellectual supervision that made my work easy to establish useful finding through my research pursuit. Whenever I needed his guidance, he helped and encouraged me during the project work. I would like to pay thanks to Almighty God for giving me power and mind. Words are unable to express my feelings towards my parents who laid the foundation stone of the present work by inspiring me to do better and giving me timely advice. Last but not the least I am also thankful to my friends and my seniors.

MODULE 1: INTRODUCTION

1. CLOUD COMPUTING
Cloud computing means using multiple server computers via a digital network, as though they were one computer. Often, the services available are considered part of Cloud Computing.

For instance, without a cloud, you might run a web server that is a single computer. Maybe that computer is powerful enough to serve 1000 pages per minute. If your website suddenly becomes more popular, and the audience demands 2000 pages, it will take two minutes for all of them to get their pages displayed on their web browsers. If it gets even more popular, your server will slow to a crawl, and your audience might start losing interest. During other times, your server might only handle a few pages per minute, and the rest of the time it'll sit there waiting, instead of serving pages. If you moved your server to a cloud, however, you might rent computer power from a service provider who might have thousands of servers, all connected together so they can share work between each other. You would share those servers with perhaps thousands of other websites, some big, some small, like an apartment building for websites. If your website suddenly becomes more popular, the cloud can automatically direct more individual computers to work to serve pages for your site, as you pay more rent for all the extra usage. If it spends months being unpopular, however, the rent you pay may dwindle down to a trickle. Meanwhile, some other, more popular site can use the computers that you are not using. In this way, computing power becomes more fluid.

Clouds are sometimes set up within large corporations, or other institutions, so that many users all share the same server power. As computer power gets cheaper, many different applications are provided and managed by the cloud server. In many cases, users might not download and install applications on their own device or computer; all processing and storage is maintained by the cloud server. Cloud Computing differs from the classic client-server model by providing applications from a server that are executed and managed by a client's web browser, with no installed client version of an application required. Centralization gives cloud service providers complete control over the versions of the browser-based applications provided to clients, which removes the need for version upgrades or license management on individual client computing devices. The term "software as a service" (SaaS) is sometimes used to describe application programs offered through cloud computing. A common shorthand

for a provided cloud computing service (or even an aggregation of all existing cloud services) is "The Cloud". Any computer or web-friendly device connected to the Internet may access the same pool of computing power, applications, and files in a cloud-computing environment. Users may remotely store and access personal files such as music, pictures, videos, and bookmarks; play games; or do word processing on a remote server. Data is centrally stored, so the user does not need to carry a storage medium such as a DVD or thumb drive. Desktop applications that connect to internet-host email providers may be considered cloud applications, including web-based Gmail, Hotmail, or Yahoo! email services. Private companies may also make use of their own customized cloud email servers for their employees. Consumers now routinely use data-intensive applications driven by cloud technology that may have been previously unavailable due to cost and deployment complexity. In many companies, employees and company departments are bringing a flood of consumer technology into the workplace, which raises legal compliance and security concerns for the corporation which may be relieved by cloud computing.

1.1.1 How it works


A cloud user needs a client device such as a laptop or desktop computer, pad computer, smart phone, or other computing resource with a web browser (or other approved access route) to access a cloud system via the World Wide Web. Typically the user will log into the cloud at a service provider or private company, such as their employer. Cloud computing works on a client-server basis, using web browser protocols. The cloud provides server-based applications and all data services to the user, with output displayed on the client device. If the user wishes to create a document using a word processor, for example, the cloud provides a suitable application running on the server which displays work done by the user on the client web browser display. Memory allocated to the client system's web browser is used to make the application data appear on the client system display, but all computations and changes are recorded by the server, and final results including files created or altered are permanently stored on the cloud servers. Performance of the cloud application

is dependent upon the network access, speed and reliability as well as the processing speed of the client device. Since cloud services are web-based, they work on multiple platforms, including Linux, Macintosh, and Windows computers. Smart phones, pads and tablet devices with Internet and World Wide Web access also provide cloud services to telecommuting and mobile users. A service provider may pool the processing power of multiple remote computers in a cloud to achieve routine tasks such as backing up of large amounts of data, word processing, or computationally intensive work. These tasks might normally be difficult, time consuming, or expensive for an individual user or a small company to accomplish, especially with limited computing resources and funds. With cloud computing, clients require only a simple computer, such as netbooks, designed with cloud computing in mind, or even a smartphone, with a connection to the Internet, or a company network, in order to make requests to and receive data from the cloud, hence the term "software as a service" (SaaS). Computation and storage is divided among the remote computers in order to handle large volumes of both, thus the client need not purchase expensive hardware or software to handle the task. The outcome of the processing task is returned to the client over the network, dependent on the speed of the Internet connection.

1.1.2 Description
The National Institute of Standards and Technology (NIST) provides a concise and specific definition:
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

Cloud computing provides computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services. Parallels to this concept can be drawn with the electricity grid, wherein end-users consume power without needing to understand the component devices or infrastructure required to provide the service.

Cloud computing describes a new supplement, consumption, and delivery model for IT services based on Internet protocols, and it typically involves provisioning of dynamically scalable and oftenvirtualized resources It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet This may take the form of web-based tools or applications that users can access and use through a web browser as if they were programs installed locally on their own computers. Cloud computing providers deliver applications via the internet, which are accessed from a Web browser, while the business software and data are stored on servers at a remote location. Most cloud computing infrastructures consist of services delivered through shared data-centers. The Cloud may appear as a single point of access for consumers' computing needs; notable examples include the iTunes Store and the iOS App Store. Commercial offerings may be required to meet service level agreements (SLAs), but specific terms are less often negotiated by smaller companies.
1.1.3 Characteristics

The key characteristic of cloud computing is that the computing is "in the cloud"; that is, the processing (and the related data) is not in a specified, known or static place(s). This is in contrast to a model in which the processing takes place in one or more specific servers that are known. All the other concepts mentioned are supplementary or complementary to this concept.
1.2 Architecture

Cloud computing sample architecture

Cloud architecture, the systems architecture of the software systems involved in the delivery of cloud computing, typically involves multiple cloud components communicating with each other over loose coupling mechanism such as messaging queue. The two most significant components of cloud computing architecture are known as the front end and the back end. The front end is the part seen by the client, i.e., the computer user. This includes the clients network (or computer)

and the applications used to access the cloud via a user interface such as a web browser. The back end of the cloud computing architecture is the cloud itself, comprising various computers, servers and data storage devices. 1.2.1 Layers Once an Internet Protocol connection is established among several computers, it is possible to share services within any one of the following layers.

Provider

A cloud provider is the Company responsible for providing the cloud service.
Client
A cloud client consists of computer hardware and ccvc/or computer software that relies on cloud computing for application delivery, or that is specifically designed for delivery of cloud services and that, in either case, is in essence useless without it. Examples include some computers, phones and other devices, operating systems, and browsers. Cloud Desktop as a Service or Hosted Desktop, is a term often used to refer to a container of a collection of virtual objects, software, hardware, configurations etc., residing on the cloud, used by a client to interact with remote services and perform computer related tasks.

Application
Cloud application services or "Software as a Service (SaaS)" deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. People tend to use the terms "SaaS" and "cloud" interchangeably, when in fact they are two different things. Key characteristics include:

Network-based access to, and management of, commercially available (i.e., not custom) software Activities that are managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web Application delivery that typically is closer to a one-to-many model (single instance, multi-tenant architecture) than to a one-to-one model, including architecture, pricing, partnering, and management characteristics

Centralized feature updating, which obviates the need for downloadable patches and upgrades

Platform

Cloud platform services, also known as Platform as a Service (PaaS), deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.

Infrastructure
Cloud infrastructure services, also known as Infrastructure as a Service (IaaS), deliver computer infrastructure typically a platform virtualization environment as a service. Rather than purchasing servers, software, data-center space or network equipment, clients instead buy those resources as a fully outsourced service. Suppliers typically bill such services on a utility computing basis; the amount of resources consumed (and therefore the cost) will typically reflect the level of activity. IaaS evolved from virtual private server offerings.

Cloud infrastructure often takes the form of a tier 3 data center with many tier 4 attributes, assembled from hundreds of virtual machines.
Server

The servers layer consists of computer hardware and/or computer software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.

1.3 Deployement model

Public cloud

Public cloud or external cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a finegrained, self-service basis over the Internet, via web applications/web services,

from an off-site third-party provider who bills on a fine-grained utility computing basis.
Community cloud

A community cloud may be established where several organizations have similar requirements and seek to share infrastructure so as to realize some of the benefits of cloud computing. The costs are spread over fewer users than a public cloud (but more than a single tenant). This option may offer a higher level of privacy, security, and/or policy compliance. In addition, it can be economically attractive as the resources (storage, workstations) utilized and shared in the community are already exploited and have reached their return of investment. Examples of community clouds include Google's "Gov Cloud".
Hybrid cloud

A hybrid storage cloud uses a combination of public and private storage clouds. Hybrid storage clouds are often useful for archiving and backup functions, allowing local data to be replicated to a public cloud.
Combined cloud
Two clouds that have been joined together are more correctly called a "combined cloud". A combined cloud environment consisting of multiple internal and/or external providers will be typical for most enterprises". By integrating multiple cloud services, users may be able to ease the transition to public cloud services while avoiding issues such as PCI compliance.

Private cloud

Douglas Parkhill first described the concept of a "private computer utility" in his 1966 book The Challenge of the Computer Utility. He based the idea on direct comparison with other industries (e.g., the electricity industry) and on the extensive use of hybrid supply models to balance and mitigate risks. "Private cloud" and "internal cloud" have been described as neologisms, but the concepts themselves pre-date the term "cloud" by 40 years. Even within modern utility industries, hybrid models still exist, despite the formation of reasonably well-functioning markets and the ability to combine multiple providers. Some vendors have used the terms to describe offerings that emulate cloud computing on private networks. These (typically virtualization automation) products offer the ability to host applications or virtual machines in a company's own set of hosts. These provide the benefits of utility computing

shared hardware costs, the ability to recover from failure, and the ability to scale up or down depending upon demand. Private clouds have attracted criticism because users "still have to buy, build, and manage them" and thus do not benefit from lower up-front capital costs and less hands-on management, essentially "[lacking] the economic model that makes cloud computing such an intriguing concept". Enterprise IT organizations use their own private cloud(s) for mission-critical and other operational systems to protect critical infrastructures. Therefore, for all intents and purposes, "private clouds" are not an implementation of cloud computing at all, but are in fact an implementation of a technology subset: the basic concept of virtualized computing.

MODULE 2: BRIEF STUDY OF NETWORK ADMINISTRATION AND SYSTEM ADMINISTRATION


2.1 NETWORK FILE SYSTEM (NFS) 2.1.1 What is NFS?
NFS allows you to 'share' a directory located on one networked computer with other computers/devices on that network. The computer 'sharing' the directory is called the server and the computers or devices connecting to that server are called clients. The clients 'mount' the shared directory, it becomes part of their own directory structure. NFS is perfect for a NAS (Networked Attached Storage) deployment in a Linux/Unix environment. It is a native Linux/Unix protocol as opposed to Samba which uses the SMB protocol developed by Microsoft. The Apple OS has good support for NFS. Windows 7 has some support for NFS. NFS is perhaps best for more 'permanent' network mounted directories such as /home directories or regularly accessed shared resources. If you want a network share that guest users can easily connect to, Samba is more suited.

This is because tools exist more readily across operating systems to temporarily mount and detach from Samba shares.

2.1.2 NFS Configuration


Configuring NFS Server The following steps were followed to configure NFS server: 1)Installation of the NFS server package # apt-get install nfs-kernel-server 2) Edit /etc/exports and add the shares: /home 10.11.4.17(rw,sync,no_subtree_check)10.11.4.9(rw,sync,no_subtree_check)

3)The nfs kernel will now require a restart


sudo /etc/init.d/nfs-kernel-server restart

Configuring NFS Client The following steps were followed to configure NFS Client: 1)Installation of the package

# apt-get install nfs-common


2)Make a directory were you want to mount # mkdir /nfs1/ 3)Next we can mount the exported subtree on the client as follows

# mount nfs-server:/home /nfs1/ # mount 10.11.4.17:/home /nfs1/ 4)One can see the mounted subtree by the following command # cd /nfs1/ # df h You will see all the files mounted

2.2 SECURE SHELL (SSH) 2.2.1 What is SSH?


SSH is a powerful tool which allows secure remote login over insecure networks. It provides an encrypted terminal session with strong authentication of both the server and client using public-key cryptography.

2.2.2 SSH Configuration


Configuring SSH Server The following steps were followed to configure ssh server:

1)Install the OpenSSH server application


sudo apt-get install openssh-server

2)Restart the ssh service

sudo /etc/init.d/ssh restart

3)Connect to a computer on your network through the command ssh hostname@localhost ssh Configuring SSH Client

The following steps were followed to configure ssh client:

1)Install the OpenSSH client application


sudo apt-get install openssh-client

2)Restart the ssh service

sudo /etc/init.d/ssh restart

3)Connect to a server on your network through the command ssh hostname@ssh-server ssh

2.3 CONFIGURING TCP/IP NETWORKING

Mounting the /proc Filesystem Some of the configuration tools of the Linux NET-2 and NET-3 release rely on the /proc filesystem for communicating with the kernel. This interface permits access to kernel runtime information through a filesystem-like mechanism. When mounted, you can list its files like any other filesystem, or display their contents. The procfilesystem (or procfs, as it is also known) is usually mounted on /proc at system boot time Setting the Hostname Most, if not all, network applications rely on you to set the local host's name to some reasonable value. This setting is usually made during the boot procedure by executing the hostname command. To set the hostname to name, enter:
# hostname name

Interface Configuration for IP

A couple of commands are used to configure the network interfaces and initialize the routing table. These tasks are usually performed from the network initialization script each time you boot the system. The basic tools for this process are called ifconfig (where "if" stands for interface) and route. ifconfig is used to make an interface accessible to the kernel networking layer. This involves the assignment of an IP address and other parameters, and activation of the interface, also known as "bringing up" the interface. Being active here means that the kernel will send and receive IP datagrams through the interface. The simplest way to invoke it is with:
ifconfig interface ip-address

This command assigns ip-address to interface and activates it. All other parameters are set to default values.

2.4 DOMAIN NAME SYSTEM (DNS)


The domain name system (DNS) is the way that Internet domain names are located and translated into Internet Protocol addresses. A domain name is a meaningful and easy-to-remember "handle" for an Internet address. Because maintaining a central list of domain name/IP address correspondences would be impractical, the lists of domain names and IP addresses are distributed throughout the Internet in a hierarchy of authority. There is probably a DNS server within close geographic proximity to your access provider that maps the domain names in your Internet requests or forwards them to other servers in the Internet.

2.5 DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP)

What is DHCP? Dynamic Host Configuration Protocol (DHCP) is a client/server protocol that automatically provides an Internet Protocol (IP) host with its IP address and other related configuration information such as the subnet mask and default gateway. Benefits of DHCP DHCP Server service provides the following benefits:

Reliable IP address configuration. DHCP minimizes configuration errors caused by manual IP address configuration, such as typographical errors, or

address conflicts caused by the assignment of an IP address to more than one computer at the same time.

Reduced network administration. DHCP includes the following features to reduce network administration:

Centralized and automated TCP/IP configuration. The ability to define TCP/IP configurations from a central location. The ability to assign a full range of additional TCP/IP configuration values by means of DHCP options. The efficient handling of IP address changes for clients that must be updated frequently, such as those for portable computers that move to different locations on a wireless network.

MODULE 3: VMWARE VCENTER SERVER AND VSPHERE CLIENT


3.1 VMWARE VCENTER SERVER 3.1.1 What is VMware vCenter Server?
VMware vCenter Server, formerly known as VirtualCenter, is the centralized management tool for the vSphere suite. VMware vCenter Server allows for the management of multiple ESX servers and virtual machines (VMs) from different ESX servers through a single console application. All the well-known features in vSphere -- such as VMotion, Storage VMotion, Distributed Resource Scheduler, VMware High Availability and Fault Tolerance -- require vCenter Server. VMware vCenter Server comes in two versions: Standard and Foundation. The Foundation edition is designed for small and medium-sized businesses that run up to three ESX servers. The Standard version, on the other hand, is for largescale vCenter Server deployments. vCenter Server performs the following three key functions:

Visibility. vCenter Server allows you to configure ESX servers and VMs, as
well as monitor performance throughout the entire infrastructure, using events and alerts. The objects in the virtual infrastructure can be securely managed with roles and permissions.

Scalability. The visibility found in vCenter Server is scalable across hundreds of ESX servers and thousands of VMs. Using Linked Mode, you can also manage multiple vCenter servers within the same vSphere client. Automation. vCenter Server alerts can trigger actions. The Orchestrator feature in vCenter Server Standard allows you to automate hundreds of actions.

3.1.2 INSTALLATION STEPS FOR V-CENTER MICROSOFT WINDOWS 2008

SERVER ON

Now that you have configured a database, you can begin installing vCenter Server. Remember that vCenter Server includes an installation of Microsoft SQL Server 2005 Express Edition, and if a database has not previously been installed, the vCenter installation will provide the ability to set up an initial database. Installing vCenter Server consists of these steps: 1. Prepare for installation. 2. Install vCenter Server. 3. Install additional components. 4. Install vSphere Client. 5. Configure vCenter. The steps have been segmented in this way to provide a better logical flow of how the process works. Each step is dependent on the previous task, and all the steps are detailed in the following sections. Prepare for Installation Before attempting to install the vCenter Server, make sure that your server meets the following criteria:

The server must meet the hardware requirements. The server must be configured with a static IP address.

The computer name must consist of fewer than 15 characters. To conform with best practice, ensure that the computer name matches the hostname in the fully qualified domain name of the system. The system must be joined to a domain, and not a workgroup. This will ensure that when you're using advanced features like the vCenter Guided Consolidation Service, it will be able to find all domains and systems on the network for the purpose of converting physical systems to virtual machines. A supported database must already be created, unless you're using the bundled SQL Server 2005 Express Edition. A valid DSN must exist to allow vCenter Server to connect to the created database. The vCenter Server must be able to directly access the hosts it will manage without any type of network address translation between the server and the hosts. The vCenter Server must be able to communicate with the ADAM (LDAP) server.

INSTALLATION OF VCENTER SERVER:nstalling vCenter Server 4.1 update 1 is a fairly straightforward install. In preparation for this demo, we have built a Windows 2008 R2 64 bit server with all Windows updates, downloaded the ISO for vCenter Server 4.1 update 1 (which is roughly 2.3GB) and burned this to our media. So simply run your DVD or mount your ISO file via the method of your choosing to get the setup rolling. Once you run the DVD, you will be presented with the following installation screen for vCenter Server 4.1. Notice that you have the options for many other components here, however, for this post, we will focus on the vCenter Server install:
Installing vCenter Server 4.1 update 1 is a fairly straightforward install. In preparation for this demo, we have built a Windows 2008 R2 64 bit server with all Windows updates, downloaded the ISO for vCenter Server 4.1 update 1 (which is roughly 2.3GB) and burned this to our media. So simply run your DVD or mount your ISO file via the method of your choosing to get the setup rolling.

Once you run the DVD, you will be presented with the following installation screen for vCenter Server 4.1. Notice that you have the options for many other

components here, however, for this post, we will focus on the vCenter Server install:

Language selection is next:

Next comes the Welcome to the installation wizard for VMware vCenter Server screen:

Review and Next past the Patent agreement:

Select I agree to the terms in the licence agreement Enter your Customer Information including User Name Organization and also very importantly your License Key. As noted for the license key field, if y you do not enter one, vCenter will be installed in Evaluation Mode.

At this point you will be presented with a choice for your database options. You may point vCenter to a full blown SQL 2005 or 2008 DB if you like, or if you have a small environment or a test environment you will probably want to use the Microsoft SQL Server 2005 Express option:

Next you will need to choose which user account will be used for the vCenter Server service. The default uses the Local System Account.

Choose your Destination Folder path where vCenter Server will be installed. The default is C:Program FilesVMwareInfrastructure

The next option is vCenter Server Linked Mode Options. This allows you to choose whether this is a vCenter standalone installation or if you already have a vCenter Server running in your environment and you are simply wanting to spin up another server to Join a VMware vCenter Server group using linked mode to share information.

Next is the Configure Ports screen where you can make changes to the default ports if you need:

vCenter Server JVM Memory configuration screen allows you to configure your deployment

You will next receive the Ready to Install the Program screen where you need to click Install. The install will take several minutes while the various components are i installed:

The install will let you know when the Installation is Complete vCenter Server installation is typically a straightforward install without any problems. The installer does a good job of rolling through the various components installations once you have made all the choices in the installation wizard.

3.2 VMWARE VSPHERE CLIENT 3.2.1 Installing VSphere Client


Launch the VMware-vicilent.exe and follow the instructions to complete the setup. It is very straight forward. Since you are installing vSphere client to manage the newly installed ESXi 4.0 server, you dont need to select the Install vSphere Host Update Utility checkbox in the following screen.
Login to vSphere Client

After the installation, launch the vSphere client utility from your Windows host and provide the following information:

ip-address of the VMware ESXi server. User name: root Password: root password for the ESXi server.

Ignore Security Warning

You might get a pop-up message about the security warning. Select the Install this certificate and do not display any security warnings for {your-ip-address} check-box and click on Ignore. VMware ESXi server is free. But, you should register at vmware website to get a license key. If you have not updated the ESXi server with the license key, you might also get the following VMware Evaluation Notice warning message.
VMware vSphere Client

You are now successfully logged-in to the vSphere client as shown below. In the upcoming articles, well explain how to create new VM using vSphere client and how to manage a ESXi server using this utility.

MODULE 4:
LOGGING IN THE BLADE SYSTEM ONBOARD ADMINISTRATOR AND INSTALLING THE HYPERVISIOR

4.1 WHAT ARE BLADE SERVERS?


A blade server is a stripped down server computer with a modular design optimized to minimize the use of physical space and energy. Blade servers is a card on the server: a single motherboard that contains a complete computer system, including processors, memory, network connections and related electronic devices BLADE SERVER Blade servers allow more processing power in less rack space, simplifying cabling and reducing power consumption. Blade servers can experience as much as an 85% reduction in cabling for blade installations over conventional 1U or tower servers. With so much less cabling, IT administrators can spend less time managing the infrastructure and more time ensuring high availability. Blade typically comes with one or two local ATA or SCSI drives. For additional storage, blade servers can connect to a storage pool facilitated by a network-attached storage (NAS), Fiber Channel, or iSCSI storage-area network (SAN). The individual blades in the chassis (also called a cabinet) are connected using a bus system . Combined they form a blade server and all share a common network connection, power supply and cooling resources. Each blade will have its own software and operating system installed on it. Blades such as storage blades with hard disk drives or those supporting Gigabit Ethernet switches and Fiber Channel storage switches can be added to a blade server. A blade server also works well with thin client devices

4.2 LOGGING IN THE BLADE SERVERS OF IIT DELHI


After installing vcenter server in Windows 2008 server enterprise, we have to install the ESXi hypervisior in the main Blade servers of IIT Delhi. To install the esxi in main Blade server we have to open the login web page of the HP Blade System onboard Administrator and login in it. The screen shots of login in main blade servers are follow as under: 1) The screen shot for administrator login page is under where we have to enter username and password given by the server administrator .

2)On the next screen we see the opening and browsing of login in it. 3)On next screen we login in the Blade system on board administrator

Here we see the 16 various Blade servers of IIT Delhi , the green light indicates that all the server are working and if there is any fault in any server than the yellow light will be on or the symbol of not working splash on it. In this web page we select any one of the server for installing esxi on it,after selecting any one of them we get the next screen shot as

4)In this screen shot we select the ilo(integrated light out) to enter in Integrated remote console for installing esxi on it.

5) After selecting the ilo we select the Integrated remote console for installing the esxi hypervisior in it. The screen shot is under.

6)After clicking on Integrated remote console , it start launching the application for starting loading esxi hypervisior in one of the Blade server, the screen shot is

After entering the console we start the installation of ESXi in the Blade server through the iso image or by CD of the ESXi. The installation process of ESXi are next followed by the screen shots of it.

4.3 ESXI HYPERVISIOR : 4.3.1 What is ESXi?


VMware vSphere Hypervisor is based on VMware ESXi, the hypervisor architecture that sets the industry standard for reliability, performance and ecosystem support. VMware vSphere Hypervisor is the easiest way to get started with virtualizationand its free. Consolidate your applications onto fewer servers and start saving money through reduced hardware, power, cooling and administration costs. With VMware vSphere Hypervisor, you can:

Run multiple applications on a single server Run a greener datacenter and reduce energy costs Back up and recover applications more easily Virtualize even business-critical applications

New to virtualization? Download VMware vSphere Hypervisor with VMware Go, the web-based service that guides you through the installation and configuration process.

4.3.2 INSTALLATION STEPS FOR ESXI HYPERVISIOR:


VMware ESXi is based on hypervisor architecture that runs directly on top of a hardware as shown below.

1. Download ESXi server

Get the software from the VMware ESXi download page. Following are the various download options available. Select ESXi 4.0 Update 1 Installable (CD ISO) Binary (.iso) and burn a CD.

ESXi 4.0 Update 1 Installable (CD ISO) Upgrade package from ESXi Server 3.5 to ESXi Server 4.0 Update 1 Upgrade package from ESXi Server 4.0 to ESXi Server 4.0 Update 1

VMware vSphere Client and Host Update Utility

2. VMware VMvisor Boot Menu

Once you insert the ESXi CD and reboot the server, it will display a boot menu with an option to launch ESXi Installer as shown below.
3. VMware ESXi Installer Loading

While the installer is loading all the necessary modules, it will display the server configuration information at the top as shown below. In this example, I was installing VMware ESXi 4.0 on a Dell PowerEdge 2950 server.
4. New ESXi Install

Since this is a new installation of ESXi, select Install in the following screen.
5. Accept VMware EULA

Read and accept the EULA by pressing F11.

6. Select a Disk to Install VMware ESXi

VMware ESXi 4.0.0 Installer will display all available disk groups. Choose the Disk where you would like to install the ESXi. It is recommended to choose the Disk0. 7. Confirm ESXi Installation Confirm that you are ready to start the install process.

8. Installation in Progress The installation process takes few minutes. While the ESXi is getting installed, it will display a progress bar as shown below. 9. ESXi Installation Complete You will get the following installation completed message that will prompt you to reboot the server.

10. ESXi Initial Screen After the ESXi is installed, youll get the following screen where you can configure the system by pressing F2.

MODULE 5: CONFIGURING HOST ON THE VCENTER SERVER

5.1 Starting the Vcenter server and adding host that we created on the Blade servers
After installing the host or esxi on the Blade servers we start the vcenter server. Here in this module we will add the host in the in the v sphere client and add the storage so that we can save their different matters like different operating system file and other stuffs. Starting the v center sphere :1)We will first start the v sphere client from our desktop by double clicking on it. We will get the following window.

In this window we will enter the ip address of the System , user name and the password, after that we login in it. 2)After logining in it we will get the window of the v sphere client where we add our host that is

3)Then from test center we select the new datacenter to add by right clicking on it just like this screen shot

4) In this Datacenter we select the new cluster to add following the screen

5) On this new cluster we add the two different host one by one. For adding first host we select the add host from the new cluster we have a screen shot

6) After selecting the add host we will encounter the next screen where we have to add the following entries : a) Server address b) Server name c) Server password This can be shown on next screen

7) After filling enteries and clicking next we get

8)Then again clicking next we get the next screen as Here we select the license key and click next

9) We get the next screen as

10) Clicking next on above screen we get the following screen

Clicking on the Finish will finish adding the host on your v center sphere. 11) After adding the host we will add the storage in configuration , it is very simple process and their we will create our new storage in NFS 12) After adding the storage we will add the new vm on our new hosts given on next screen 13)After selecting creating the new vm we will get the next screen for adding the new vm as

14) Selecting the Typical installation and clicking next we get following screen Giving the name of this new vm and selecting the next. 15)After this we will get the next screen as 16) On the next screen we will select the the operating system that we want to install and click on the next

17)Now we will create the disk for this new windows on this screen 18)In this last screen we will complete the adding of new vm by finishing it 20)Now we will select the virtual machine properties and add the iso image of the required operating system from the datastore, we will get the following screen

21)On the next screen we will power on the vm and connect with the iso image , after that our installation process will start and we will install the required operating system in it.

In this way we will finish installing the and adding the host and the operating system in our v center sphere.

MODULE 6: MANAGING THE CLOUD SERVERS AND IMPLEMENTING VMOTION

6.1 VMWARE VMOTION


6.1.1 What is VMware VMotion?
VMware VMotion enables the active migration of running virtual machines from one physical server to another without interruption of service, availability of service and complete integrity of transactions. VMware VMotion moves running virtual machines from one physical server to another while maintaining service availability. VMware VMotion allows IT organizations to:

Perform live migrations with zero downtime, undetectable to the user. Continuously and automatically optimize virtual machines within resource pools. Perform hardware maintenance without scheduling downtime and disrupting business operations. Proactively move virtual machines away from failing or underperforming servers.

VMotion is a key technology which makes the creation of dynamic data center, automation and optimization possible. When to use VMware VMotion?

To Perform hardware maintenance without having to schedule an interruption of service (Downtime) Migrate virtual machines from servers with flaws or poor performance proactively . Any time you have a schedule downtime for the host (Ex: updating the VMware ESX)

What are HA and DRS? VMware DRS works with VMotion to provide automated resource optimization and virtualmachine placement and migration to help align available resources with predefinedbusiness priorities while maximizing hardware utilization

How does VMotion work? The active migration of a virtual machine from one physical server to another with VMotion is made possible by three underlying technologies.

First, the full status of a virtual machine is encapsulated by a set of files stored in shared data storage, such as storage area networks (SAN) served using Fiber Channel or iSCSI, as well the cluster virtual machine file system (VMFS) allows multiple VMware ESX Servers to access the same files of the virtual machine concurrently. Second, active memory and precise execution state of the virtual machine to be quickly transferred via a high speed network, allowing the virtual machine to instantly move from the ESX Server running it to the destination ESX Server. VMotion makes the period of transfer transparent to users by keeping track of transactions taking place while the migration in progress in a memory bitmap. Once the memory and the full system state are copied to the destination ESX Server, VMotion suspends the source virtual machine, copies the bitmap to the destination ESX Server and resumes the virtual machine on the destination ESX Server . This whole process takes less than two seconds on a Gigabit Ethernet network. Third, the ESX Server virtualizes the networks used by the virtual machine, which ensures that after the migration the identity & network connections of the virtual machine is preserved. VMotion manages the virtual MAC address as part of the process. Once the machine is activated on the destination server VMotion ping the network router to ensure its aware of the new location for the virtual MAC address. Since the migration of a virtual machine with VMotion preserves the precise status of the network identity & active network connection, the result is a zero downtime & zero interruption to the service. 6.1.2 Key Features of VMware VMotion Reliability. Tested by thousands of customers in production environments since 2004, VMotion still setting the standard for the functionality of active migration reliability. Performance. Perform migrations of active service without interruption and in a manner transparent to end users. The optimal use of the CPU and the network ensures that the active migration be carried out quickly and efficiently.

Interoperability. Migrate virtual machines that run on any operating system across any type of data storage hardware which supported by VMware ESX Server.

6.2 MANAGING THE VM OF HOST THROUGH VMWARE VMOTION


To manage the many vm so that they do not stop while one host in the maintenance mode we will go to the cluster/edit settings and turn on the DRS or HA according to our need.

After selecting we get the option of selecting DRS or HA

Now we turn on the vm and ping them from some another system by the command : Ping <vm address> Intially the vm1 is in the host 10.7.171.109

After ping from another system is started we enter the host in the maintenance mode

Then automatically the vm will shift to another host as seen below It is shifted from the host 10.7.171.109 to 10.7.171.208. And the host will left with only two vm vm2 and vm3 in it. If we turn on them keeping the host in the maintenance mode then they will automatically get shifted in the other host of the cluster.

CONCLUSION BIBLIOGRAPHY
http://oreilly.com/catalog/linag2/book/ch05.html http://www.linuxtraining.co.uk/download/new_linux_course_modules .pdf https://help.ubuntu.com/community/SettingUpNFSHowTo#PreInstallation%20Setup http://www.thegeekstuff.com/2010/06/vmware-esxi-installationguide/ http://www.computer-howto.com/2011/03/installing-vcenter-server41-step-step/ http://www.vmware.com/products/vmotion/overview.html

S-ar putea să vă placă și