Final
Proposal Report Submittion
After a long weeks doing the research and
reconstruct the draft of project proposal,the time has come and i have to
submit the actual proposal report to my supervisor.Praise to Allah s.w.t,I manage to complete my proposal report and my supervisor satisfied with my
report writing.Below are my project proposal report .
Abstract
The general purpose of server
virtualization is twofold: to reduce the operational cost and to upgrade the
efficiency of the workstation. Server virtualization is the partitioning of a physical
server into smaller virtual servers. In server virtualization the resources of
the server itself are hidden, or masked, from users, and software is used to
divide the physical server into multiple virtual environments, called virtual
or private servers.
Virtualization is a method of running
multiple independent virtual operating systems on a single physical
computer. It is a way of maximizing
physical resources to maximize the investment in hardware. Since Moore's law has accurately predicted
the exponential growth of computing power and hardware requirements for the
most part have not changed to accomplish the same computing tasks, it is now
feasible to turn a very inexpensive 1U dual-socket dual-core commodity server
into eight or even 16 virtual servers that run 16 virtual operating
systems. Virtualization technology is a
way of achieving higher server density. However, it does not actually increase
total computing power; it decreases it slightly because of overhead. But since a modern 2-socket 4-core server is
more powerful than an 8-socket 8-core server was four years ago, we can exploit
this newly found hardware power by increasing the number of logical operating
systems (OS) it hosts. This slashes the
majority of hardware acquisition and maintenance costs that can result in
significant savings for any company or organization.
This research study will reviews the
various types of software of server virtualization which will then be used as
case studies to test and validate the proposal reliability estimation methods.
Sensitivity analysis techniques will be proposed and conducted to identify
areas of improvement to the server virtualization reliability. The research
study will concludes with recommendations on the most suitable software server
virtualization in terms of system’s topology.
Introduction
The objective of virtualization is to
enable sharing, optimized utilization, scalability and management of a server's
resources without having to know its inherent complexities. Server
virtualization eases the disaster recovery process as well as improving upon
server availability, scalability and manageability by centralizing all server
administration activities. However, it is unrealistic to expect the
virtualization can manage to do all the application without any disturbance or
interrupted.
The reliability of server virtualization
cannot be guaranteed absolutely as the technology nowadays evolve everyday and
disturbance can cause some disastrous. Sensitive sectors might think judiciously
if the server virtualization is used to create virtual private servers shared
with unrelated or unknown users.
Server virtualization reliability
estimation has found to be one of the best methods of maximizing physical
resources to maximize the investment in hardware besides achieving higher
server density. There are several approaches to server virtualization; virtual
machine model, paravirtual machine model and virtualization at the operating
system (OS) layer. Different approach have different application need to be
run, there are several application or software that can be used ; VMware ,
Microsoft Virtual Server , Proxmox VE , UML , Virtual Box , Solaris Zones and
many other application.
Figure 1.0 Concept of Server Virtualization
Problem
Statement
Number
of computers nowadays keeps increasing because it became more important for us.
When the number of computers or internet subscribers is increasing, the
compatible server to support the entire computer became critical. In term of
expenses, it is very expensive to get so many servers in one time because
estimation price for 1 good server is about RM 5000.00 to RM 10,000.00 each.
Waste of electricity also can be occur because number of usage server is
increase and use for a long time .Since Moore's law has accurately predicted
the exponential growth of computing power and hardware requirements for the
most part have not changed to accomplish the same computing tasks, it is now
feasible to turn a very inexpensive 1U dual-socket dual-core commodity server
into eight or even 16 virtual servers that run 16 virtual operating systems.
SME stand for Small Medium Enterprise or in
another words, it means new company or small company. Establishes company need
to have server operation so it is impossible for a new business to have a huge
amount of capital to support all servers in one time. There are several
important application need to be fulfilled in terms of server like; File and
Print Sharing, Internet Connection, Email, Firewall, Remote Access, Directory
Services and Web Hosting.
Table 1.0 Estimation budget for Physical
and Virtual Server.
Literature
Review
There
are several methods or software application being used or proposed to make
server virtualization. One of the applications usually used was cross-platform
virtualization application. With this method, it will run on your existing
processor, whether it running Windows, Mac, and Linux or Solaris operating
systems. Besides that it can extends the capabilities of the workstation so
that it can run multiple operating systems at the same time. It can run
everywhere from small embedded systems or desktop class machines all the way up
to datacenter deployments and even Cloud environments. However, it has its own
limitation where to run this application the system needs to have a huge disk
space and memory.
Software developments have been made by
some of the IT engineer and they have come up with something simple and can
work for heavy condition. One of the development have been made, virtualization
can transform hardware into software. It can create a fully virtual machine
that have virtual CPU, RAM , hard disk and network controller so it can be
fully functional virtual machine that
can run its own operating system and applications just like a real computer.
Besides that, it can make multiple virtual machines share hardware resources
without interfering with each other so that several operating system and
application can be run at the same time on a single computer without any
interfering.
There are number of method and approaches
that have been used or proposed to reduce the electricity wastage and decrease
the budget to manage the server efficiently. One of the solution propose is
virtualization and there are many type of virtualization have been develop.
Anand Mitra have been developing and researching about virtualization and
produce very good virtualization software known as VxFS and CFS.It is an online
upgrade for VERITAS File system and design fast path with improved performance
of the file system. Besides software development, he also designs the
integration of Power6 or powerful CPU feature of storage keys for the VERITAS
storage stack.
In contrast to the existing virtualization
server using Linux based operation, that does not feature for virtualization
purpose, the proposed of server virtualization will aid the SME company manage
the virtual server without any impact by other virtual application. Besides
that, this research study will use different virtual software compared to the
previous work where this research study will use Proxmox VE software instead of
VMware or VirtualBox and try to implement directly to the host server.
Methodology
Figure 2 Decentralized of five server
configuration
Figure 3 Centralized five server
configurations
The main focus of this project is to
develop virtualization server for two to five physical server and manage all virtual
server in one physical server or in one Host Server.
Block
Diagram
Figure 4 Block Diagram of Server
Virtualization
Virtual machine
A virtual machine is a type of computer
application used to create a virtual environment, which is referred to as virtualization.
Virtualization allows the user to see the infrastructure of a network through a
process of aggregation. Virtualization may also be used to run multiple
operating systems at the same time. Through the help of a virtual machine, the
user can operate software located on the computer platform.
Client
Central processing unit (CPU), random
access memory (RAM), local area network (LAN) and disk. In other words,
hardware is workstation or desktop.
Figure 4 Flow chart of the Server Virtualization
for SME
Objectives
The main objective of this project is to
design, build and test a server virtualization to be used in small medium
enterprise (SME). This server virtualization is designed to run multiple server
application use in SME into one physical server with least user intervention or
regular management. This server also has user friendly and interactive server
configuration panel using web based interface.
1. To
build compatible host server
2. To
develop virtual server using Proxmox VE for SME
3. To
test functionality each of the virtual server
Benefits
and Contribution
From the objective of this proposal,this
study research will propose method to design and develop server virtualization
using Proxmox VE. If this research modeled
carefully and successfully implemented in ths host server,it will provide
benefits and contribute to small company that did not have a huge amount of
budget to buy a powerful server host.The main original contributions of this
research study can be stated briefly as follows:
1. Lower
number of physical servers by reducing the cost for hardware maintenance
because of a lower number of physical servers.
2. By
implementing a server consolidation strategy, it can increase the space
utilization efficiency in data center.
3. By
having each application within its own "virtual server" it can
prevent one application from impacting another application when upgrades or
changes are made.
4. Develop
a standard virtual server build that can be easily duplicated which will speed
up server deployment.
5. Deploy
multiple operating system technologies on a single hardware platform.
Work
Plan
The time frame allocated for this mini
project is 12 months which is two semesters. It will start in January 2012 and
is projected to be completed in December 2012. The first semester consists of
the proposal of the project and the research. The research will include the
beginning until the end of the project. It includes all data such methods,
materials, techniques, procedures, equipments and the results. Furthermore it
will also include the benefits to community or industry where it has a lot of
contributions to end user.
For the second semester, it is time to do
the fabrication process after carrying out the research during the first
semester. It must include all of the data from the research in order smooth
flow of work. After all the hardware assembly is completed, prototype testing
will be carried out to ensure the desired results are obtained. All of this
needed to be completed within six months before the demonstration day.
The time frame allocated for this research
study is 6 months. It will start in January 2012 and is projected to be
completed in December 2012.The Gantt chart for the project and its milestone
are shown as in Table 1 and Table 2.
Table 3 Budget for the Server
Virtualization
Conclusion
The design and implementation of a server
virtualization as a solution of small business poses a challenging
multi-disciplinary problem. Design parameters from fields involved provide a
large solution space. The virtualization server service constraints, small
medium enterprise (SME) requirements, user interface techniques, server management
policies and system hardware architecture may be more or less fixed, thus
constraining the allowable solution space.
There are two solutions at hand for the
implementation of server solution for small business. The first approach, a
General Purpose Server solution, is to buy server hardware and server operating
system such as Windows Server or Unix/Linux OS, then hired staff or consultant
to configure the server system. The other approaches, based on Server
Virtualization System, provide all in one solution in a box and promise easy to
use features. This would require a user interface that is intuitive for easy
server setup and management. An application example has been fully implemented
to verify the proposed design strategies for a server virtualization which is
call Proxmox VE. Then, the Proxmox VE is deployed in the server to test the
performance and its features .Lastly, the data acquired is analyzed and
compared in this chapter which concludes that the design of the Proxmox VE, a
server virtualization is successfully meet the requirement for a small medium
enterprise (SME).
References
Books:
1. Virtualization
; A Beginners guide by Danielle Ruest & Nelson Ruest
2. Server
Virtualization Period Book by David Rule & Rogier Dittner
3. The
Official Ubuntu Server Book by Kyle Rankin,Benjamin Hill
Website
1. http://pve.proxmox.com/wiki/Open_Source
2. http://www.howtogeek.com/56158/beginner-how-to-create-a-virtual-machine-in-windows-7-using-virtual-pc/
3. http://essayboard.com/2011/01/15/introducing-proxmox-ve-another-awesome-virtualization-platform/
4. http://en.wikipedia.org/wiki/SME_Server
0 comments:
Post a Comment