WESTERN GOVERNORS UNIVERSITY Submittal Cover Sheet
Transcription
WESTERN GOVERNORS UNIVERSITY Submittal Cover Sheet
WESTERN GOVERNORS UNIVERSITY Submittal Cover Sheet Date: May 12, 2011 Student Name: Justin Bovee Student ID Number: 000163860 Student Degree Program: Bachelor of Science, IT - Networks Design Student Email: phunters@wgu.edu Four Digit Assessment/Project Code: TWA1 Mentor Name: Brian Burlock, Les Vance For Revisions Only Indicate Previous Grader: Submissions received with an altered, incomplete or missing cover sheet will be returned for resubmission. Submit to: Western Governors University Attn.: Assessment Delivery Department 4001 South 700 East, Suite 700 Salt Lake City, Utah 84107-2533 wgusubmittals@wgu.edu Technical Writing Project Cover Sheet Capstone Proposal Project Name: Elephant Dog Manufacturing Datacenter Consolidation Student Name: Justin Bovee Degree Program: Bachelor of Science, IT - Networks Design Mentor Name: Brian Burlock, Les Vance Signature Block Student’s Signature Mentor’s Signature Table of Contents Capstone Proposal Summary ........................................................................................................................ 1 Review of Other Work .................................................................................................................................. 5 Rationale and Systems Analysis .................................................................................................................... 8 Goals and Objectives................................................................................................................................... 11 Project Deliverables .................................................................................................................................... 14 Project Plan and Timelines.......................................................................................................................... 15 References .................................................................................................................................................. 17 Appendix 1: Competency Matrix ................................................................................................................ 18 Page 1 Capstone Proposal Summary As a company develops and expands their technical needs, more and more processing power and storage capacity is required. A common problem that occurs as a small company grows is server sprawl. Server Sprawl is a term that describes a disproportionate growth of hardware in relation to utilization in the datacenter. Old servers with failing hardware nursed along to provide a platform for a legacy piece of software, while newer hardware platforms are under-utilized. An immense amount of power, space, and IT professionals are required to maintain the technology for a company struggling with server sprawl. There are several methods to combat server sprawl. An in-depth look at server sprawl and the methods to resolve would fill several large books. This project will look at two methods to address server sprawl, virtualization and data centralization through SAN architecture. I have worked in the IT community for four years. During that time, I have assisted with design, implementation, troubleshooting, and maintaining enterprise environments scaling from small to large. Over the years, I have played with many virtualization solutions including VMWare, Microsoft Hyper-V, and open source solutions like Xen and KVM. Working for Dell as an Enterprise Storage Analyst, I have had the opportunity to examine several centralized storage solutions. For my Western Governor’s University Capstone project, I will be implementing one of the several virtualization and storage solutions I work with on a daily basis. Due to confidentiality, I Page 2 cannot reveal details of any of the cases I have worked on so I will be creating the solution for a pseudo-company called Elephant Dog Manufacturing. The solution will look at the company’s current problem, their needs, and the implementation of the solution. Dell has given me permission to use their lab for implementing the solution. Elephant Dog Manufacturing makes widgets. Business has been good and the company has grown. Elephant Dog has several groups including Manufacturing, Engineering, Sales, Accounting, Executive, and IT, each with their own technical needs. When the business started, they needed very little in the way of Enterprise hardware but as they grew, the technical need grew as well. Each group would purchase the needed hardware and software then request the IT department to manage the systems. With each need, a new server, Direct Attached Storage, or both were added to the rack. The IT department has said that they now have two full-sized racks filled with hardware. Elephant Dog Manufacturing has recently made an acquisition of a competing company and has informed the IT department that they will need to find space and power for the newly acquired company’s hardware and software. They have also been told that they will need to increase the storage capacity in the near future. The IT Director realizes that the current direction the company is going in relation to their technical needs will not be sustainable and has requested a solution that will cut down needed space and power consumption, centralize the data, and offer scalability for the future. Below is a basic list of the company’s needs. Page 3 NEEDS • Decrease power consumption and necessary space • Centralize the data • Utilize hardware as best as possible • Use current network architecture and server hardware as much as possible • Offers scalability for the near and distant future • Ease of implementation, training curve, and management • Strong Support Options In relation to cutting down server space and utilizing processing power, virtualization looks to be the best solution. There are several virtualization solutions in the market, each one with their own benefits and limitations. VMWare’s vSphere currently leads the market on virtualization front. The price for implementing VMWare is high and may not be on the cutting edge of virtualization but many companies are willing to pay due to the superior management tools and extensive support. Elephant Dog has decided to go with VMWare due to its status as an industry leader, ease of management, and support options. VMWare offers a clustering solution that builds a strong platform that incorporates multiple of servers. Virtualization will better utilize processing power but will also require a more centralized storage solution. Storage can be found as Network Attached Storage (NAS) where storage is presented through a file system like NFS or Page 4 SAMBA, Direct Attached Storage (DAS) where storage is presented block level directly to the server in question, or Storage Area Network (SAN) where storage is presented block level from a centralized location through fiber or iSCSI. Currently, Elephant Dog is using Direct Attached Storage in the form of PowerVault 220s and on the newer systems, MD1000s. Elephant Dog desires to centralize the data and still present on the block level so they will need a SAN solution. A strong contender in SAN technology is Equallogic. Equallogic provides data on a block level and uses iSCSI to transport the data. Using iSCSI will employ current architecture thus making it an easier solution to implement. Equallogic is very flexible providing good performance and ability to scale to a much larger solution. For this project, Elephant Dog will use Equallogic for their backend storage. The IT director for Elephant Dog has requested a small-scale implementation. He would like to see VMWare and Equallogic demonstrated for feasibility. He would to see its scalability and will like to also move to a production environment after testing. The scope of the project will address Elephant Dog Manufacturing by providing a solution using virtualization and SAN technology. I will look at VMWare’s virtualization solution to see how it will best fit Elephant Dog. To accomplish this, my first goal will be to study the necessary hardware, software, and infrastructure requirements for setting up VMWare and Equallogic. Second, I will analyze the current hardware options and design a solution that will demonstrate all aspects. Lastly, I will implement the project Page 5 in Dell’s labs to demonstrate feasibility. I will be presenting the project to management at Dell to demonstrate the knowledge I have gained while finishing my bachelors and working in the Enterprise Storage Department. Review of Other Work To accomplish my first goal, I must understand the hardware, software, and infrastructure requirements for setting up the VMWare Environment. I began my research by studying the documents found on VMWare’s and Equallogic’s website. I will research the differences between hypervisors, validating hardware for VMWare, configuring shared storage, and network infrastructure. Hypervisors The first decision I must make in building my environment is what hypervisor I should use. VMWare offers both types of hypervisors for their virtualization solution. VMWare Server 2 functions as their Type 2 while VMWare ESX or ESXi as their Type 1. The difference lies in the location of the hypervisor. In a Type 1, the hypervisor resides directly on top of the hardware whereas a Type 2 resides on top of a traditional Operating System as seen in the below diagram. Page 6 (Heiser, Gernot., 2010). Both types of hypervisors have their strengths and limitations. Type 1 hypervisors work directly with the hardware, typically have a small resource footprint, increased performance, and better security. Type 2, on the other hand, offer greater driver-based flexibility but devote resources that could be used for virtual machines to host operating system. The biggest limitation to a Type 1 hypervisor is the hardware. The CPU must be 64-bit and include virtualization threading like Intel’s VT-x or AMD’s AMD-V and a commonly overlooked pitfall is the BIOS must be able to enable the threading. As my goal will be to provide the greatest amount of utilization, I will be using VMWare’s Type 1 Hypervisor, ESXi. The servers I will be using support a hardware virtualization platform thus I will be able to better utilize resources with a Type 1. Page 7 Hardware Validation VMWare ESXi has a limited driver-base and thus does not support all hardware. As this is the case, it is very important to validate all hardware against their compatibility matrix. The matrix can be found on VMWare’s website and can be real lifesaver. It is important to validate not only the server hardware but also the storage and network hardware. Storage Centralized Storage provides the back-end for VMWare to accomplish its virtualization goals. Without it, ESXi could only function as a collection of single nodes. Scalability would be lost. Equallogic provides a strong back-end and works very well with VMWare. Equallogic has many success stories of working with VMWare to improve Server Sprawl for companies. One such story comes from Cornell Lab of Ornithology. Adam Mikolajczyk, the IT Manager had the following to say about the relationship between the two technologies. “VMware and EqualLogic are made for each other. They make the perfect consolidation solution for servers and storage and fit together into a manageable whole (Mikolajczyk, Adam., 2009).” The relationship between ESXi and the Equallogic array has improved in the last several months with the release of VMWare’s Storage API and Equallogic’s Multipathing Page 8 Extension Module. The relationship between the two allows the offloading of storage operations from the server to the storage improving performance dramatically. Network Infrastructure To tie our solution together, I will need an understanding of the necessary network infrastructure. The implementation will span two sites and will require a storage and public network per site. To attach each network to the virtual machines, I will also setup virtual networking. All networks will use Ethernet and current infrastructure. VMWare has some very good documentation on configuring the public and virtual networks. The area that most struggle with is designing the storage network and that requires an understanding of iSCSI. Rationale and Systems Analysis Server Sprawl is a real issue in the datacenter. As companies grow, they acquire a greater need for hardware and software. The root problem occurs because companies do not look at the datacenter as a whole. They carve out sections for different departments and projects. With each project and acquisition, servers, storage arrays, and networking infrastructure fill more and more precious space. Legacy equipment are held onto and nursed along due to budgetary restraints, department needs, and software requirements. New projects introduce better datacenter infrastructure but it is held specifically for those projects and very much under-utilized. From experience, I have seen and dealt with companies that are literally unable to find a legacy system due Page 9 to server sprawl. The bigger issue is the amount of waste that occurs. Server Sprawl wastes precious system resources through under-utilization but more importantly, it wastes money. Due to server sprawl, companies are forced to spend more and more on space, cooling, and electricity. There is a solution to server sprawl that is found by looking at the datacenter as a whole. Virtualization addresses the server sprawl issue by providing a platform that utilizes all system resources and spreads it out between the software platforms. Instead of using one server for one software platform, virtualization allows multiple software platforms to better utilize resources by residing on one server. This reduces the need for hardware platforms and there is a significant reduction in wasted money going to space, cooling, and electricity. The other area of great importance for datacenter consolidation is storage. Due to the very nature of Server Sprawl, data becomes spread across local systems, Direct Attached Storage arrays, and Network Attached Storage arrays. It becomes easy to lose track of where data resides and very difficult to run consistent backups of that data. The solution to this problem is to create a Storage Area Network. A Storage Area Network resolves this problem by creating a centralized location for the data and provides management tools for working with the data. When dealing with Server Sprawl, it is very important to address the full problem. I will be addressing the full Page 10 problem by using virtualization and data consolidation through SAN technology. Both complement each other well and build off one another. Elephant Dog Manufacturing describes the typical company dealing with Server Sprawl. They realize that something must be done and that the solution must address the entire datacenter. As this is their production environment, they need a solution that they can test, implement easily, and then scale up to incorporate the datacenter. By using Virtualization and Data Consolidation through SAN technology, my solution does this for them. Dell has been most gracious to allow me to use their lab to build the solution. They have provided me with the following equipment to build the solution. A half rack (24u) Three PowerEdge 1950 One PowerEdge 2950 Two PowerConnect 2724 Two Equallogic PS6000E Cabling The three servers are 64 bit and support hardware virtualization. With the above hardware, I will be able to design a solution that will allow Elephant Dog to implement in their datacenter and scale up at their speed to solve their server sprawl problem. Page 11 Goals and Objectives To properly design and implement the Virtualization Plan for Elephant Dog Manufacturing, it is very important to lay out the goals and objectives of the project. Without a clear vision, it is very easy to allow scope creep. When the Goals and Objectives are well laid out, they lay a clear roadmap for success. Goals 1. To create an operational VMWare vSphere Cluster as a platform. 2. To create an operational Equallogic Storage Area Network to provide storage for the VMWare Solution 3. To configure the network infrastructure to handle communication for the public, management, and storage networks 4. To configure VMWare and Equallogic to work together 5. To test the environment with different software platforms to demonstrate scalability 6. To document the environment for future ease of use, troubleshooting, and design Project Objectives To accomplish each goal, I have listed objectives that will lead to completion of each goal. Each objective must be met, else that goal will not be completed. Page 12 Goal 1: To create an operational VMWare vSphere Cluster as a platform Install servers (2 PowerEdge 1950 & 1 PowerEdge 2950) into the half rack Install VMWare ESXi on each server Install VMWare vCenter Server o Create a Microsoft Windows 2008 R2 Server (64-bit) Virtual Machine o Configure Windows for vCenter o Install VMWare vCenter Server Add VMWare ESXi Servers to vCenter Server and cluster them into a datacenter Goal 2: To create an operational Equallogic Storage Area Network Install Equallogic Arrays (2 PS6000e) into the half rack Setup each PS6000e and add them to one group Create a Microsoft Windows 2008 R2 Server (64-bit) Virtual Machine that has access to the iSCSI network to run Equallogic SAN HQ and management tools Goal 3: To configure the network infrastructure to handle communication for the public, management, and storage networks Install switches (2 PowerConnect 2724) into the half rack Designate one switch for public and management and two switches for storage Cable Equallogic Storage arrays and ESXi Servers to Storage switches according to best practices Cable ESXi Servers to Public/Management Switch Page 13 Configure Storage switches for iSCSI traffic o Create a second VLAN and disable default o Enable flowcontrol o Enable jumbo frames Configure VMWare virtual switches Goal 4: To configure VMWare and Equallogic to work together Install Equallogic Multipathing Extension Module on all VMWare ESXi hosts Use Equallogic Multipathing Extension Module to configure VMWare Virtual storage network Configure Access Control List for each volume to work with all ESXi hosts Validate connections between Equallogic and VMWare Goal 5: To test the environment with different software platforms to demonstrate scalability Create a Microsoft Windows 2008 R2 (64-bit) Virtual Machine and connect it to both Public and Storage Network Create a Microsoft Windows 2003 R2 (64-bit) Virtual Machine and connect it to both Public and Storage Network Create a Centos 5.6 Virtual Machine and connect it to both Public Storage Network Test VMWare vMotion Page 14 Goal 6: To document the environment for future ease of use, troubleshooting, and design Document rack configuration Document network layout Document VMWare and Equallogic information Project Deliverables There will be several project deliverables. I will list them below in their respective categories. System Hardware and Software Requirements Four fully configured VMWare ESXi Hosts Two fully configured Equallogic PS6000e Two fully configured PowerConnect Switches One fully configured Microsoft Windows 2008 R2 (64-bit) Virtual Machine with VMWare vCenter Server One fully configured Microsoft Windows 2008 R2 (64-bit) Virtual Machine with Equallogic SAN HQ One fully configured Microsoft Windows 2008 R2 (64-bit) Virtual Machine for testing One fully configured Microsoft Windows 2003 R2 (64-bit) Virtual Machine for testing Page 15 One fully configured Centos 5.6 (64-bit) Virtual Machine for testing Documentation Visio Rack Map for Hardware Visio Network Map for Public, Management, and Storage Excel Document with Network information, Usernames, and Passwords Case Notes Steps and time schedule taken to accomplish the virtualization project Conclusions Outline information learned, problems encountered, and changes I will make with future installations Page 16 Project Plan and Timelines Capstone Project Proposal Begin Date – April 22, 2011 Submit Project Summary for validation – April 27, 2011 Write Project Proposal – April 28th – May 12th, 2011 Submit Goals & Objectives, Project Deliverables for validation – May 5th, 2011 Submit Project Proposal to TaskStream – May 12th, 2011 Build test environment to demonstrate feasibility – May 12th – May 15th, 2011 o Meet with Dell Management and Support staff –May 12th o Setup Hardware and install ESXi on servers –May 13th o Configure VMWare and Equallogic – May 14th o Run Tests, Pictures, Screenshots – May 15th Write Capstone Project – May 12th – May 18th, 2011 Submit Capstone Project for validation – May 18th, 2011 Submit Capstone Project to TaskStream – May 20th, 2011 Page 17 References Heiser, Gernot. (2010). Much Ado about Type-2. Open Kernel Labs Blog. Retrieved May 11, 2011 from http://www.ok-labs.com/blog/entry/much-ado-about-a-type-2/ Mikolajczyk, Adam. (2009). Flying High. Dell Case Studies. Retrieved May 11, 2011 from http://www.equallogic.com/resourcecenter/assetview.aspx?id=8877 Page 18 Appendix 1: Competency Matrix Domain/Subdomain Competency Explanation Leadership and Professionalism Communication and Interpersonal Skills Research and present project in a in a professional manner Upper Division Collegiate Level Reasoning and Problem Solving Planning and Information Gathering Gather system information and design specifications to present a viable solution Language and Communication Communicating and Writing Create a project plan that can be understood by upper management Quantitative Literacy Capacity & Resource Planning Handle capacity planning for virtualization on both servers and storage arrays Networks Design and Implementation Design and implement storage and public network IT Management Hardware Management Gather necessary hardware Project Management Resource and Time Management Designed projects and managed time and resources Operating System Operating System Skills Install and configure VMWare ESXi and Microsoft 2008 Networks Switch Configuration Configure VLANs, Flow Control, Packet Size