best practices in deploying a virtualization project

15
Practical Steps for Building and Managing an Internal Cloud Presented by: Jason Williams @WhatsUpGuru Community Manager Ipswitch, Inc. | Network Management Division

Upload: jason-williams

Post on 04-Jul-2015

1.899 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Best Practices in Deploying a Virtualization Project

Practical Steps for Building and Managing an Internal Cloud

Presented by:Jason Williams

@WhatsUpGuruCommunity Manager

Ipswitch, Inc. | Network Management Division

Page 2: Best Practices in Deploying a Virtualization Project

Why Virtualization?

50% of x86 architectures (according to Gartner) will be running in virtual machines by 2012

According to the VMWorld keynote presentation, there are over 10 million deployed virtual machines, with more applications running on virtual machines than physical machines.

Organizations of all sizes are exploring virtualization:

– Increase server utilization

– Reduce hardware costs and complexity

– Reduce total cost of ownership.

Page 3: Best Practices in Deploying a Virtualization Project

Step #1 – Document the Network

Discover, map and inventory your network resources

– Use a layer 2/3 discovery tool to identify the physical layer and how everything is connected down to the individual port.

– You may be surprised at what you discover!

Document your network

– Network evolution over time

– Auditing purposes

– Knowledge

Page 4: Best Practices in Deploying a Virtualization Project

Quick Product Plug…

WhatsConnected

– Layer 2/Layer 3 network discovery & visualization tool

– Documents hardware assets & connectivity

– Export Microsoft Visio maps

– Share hardware asset information via CSV export

Page 5: Best Practices in Deploying a Virtualization Project

Step #2 – Document Resource Utilization Decide which servers should be virtualized

– Great candidates: DNS, domain controllers, DHCP, file and print servers, web servers, mail servers, or small database servers can also be very good targets.

Remember to baseline key servers that will be moving to your cloud environment.

– Measure processor utilization, memory utilization, storage, network usage and disk I/O individually on potential virtualization targets for benchmarking

Page 6: Best Practices in Deploying a Virtualization Project

Step #3 – Selecting a Vendor Yes you have options!

According to IDC, EMC/VMware held 65.6 % of the $1.045 billion worldwide virtual machine software (VMS) market in 2006

Other top virtualization players (all provide their own hypervisor):

– EMC/VMware

– Microsoft

– Citrix/XenSource

– Oracle VM

– Parallels Virtuozzo

Page 7: Best Practices in Deploying a Virtualization Project

Step #4 – Gather Requirements Virtualization is a disruptive technology and doesn’t

just impact IT

Consider preparing a Virtualization Overview document . This should cover:

– Goals and Objectives (business needs and deliverables)

– Success Criteria

– Constraints

– High-level Risks

Page 8: Best Practices in Deploying a Virtualization Project

Gather Requirements (continued) Some simple questions that worked well for us:

– How many people are currently using the system

– What kind of growth do you see in the next 6 months, year, 3 years?

– Will there be additional add-ons or features which will have to be installed?

– Will these add-ons require additional connectivity to external applications, file shares, databases, etc?

AGREEMENT

8

Page 9: Best Practices in Deploying a Virtualization Project

Step #5 - Implementation Some quick pointers that worked well for us:

– Update the firmware on all hardware prior to deployment

– Confirm that your processor settings are identical on all host servers

– You may want to isolate your normal ISCSI traffic from your vMotion traffic

– Consider how large the drives on your servers will be

– Utilize resource pools

Page 10: Best Practices in Deploying a Virtualization Project

Step #6 – Monitoring Success Keep an eye on any potential problems – monitor

your infrastructure!

Performance monitoring is key and will ensure that you did your job right

Page 11: Best Practices in Deploying a Virtualization Project

Virtualization can introduce new management challenges:

– Discover and document both physical and virtualized resources

– Maintain an accurate physical to VM mapping at all times

– Ensure that applications perform at optimal pre-virtualization levels

– How do you integrate alerting, escalation and response procedures across your entire infrastructure including both physical and virtual resources?

Infrastructure Management Strategies

Page 12: Best Practices in Deploying a Virtualization Project

Lessons Learned

Virtualization is rapidly becoming mainstream worldwide

Take time to investigate

Develop a project plan and get buy-in

Remember, it can have an impact on the overall performance of your mission-critical applications.

Page 13: Best Practices in Deploying a Virtualization Project

Remember the Checklist! (part 1)

Properly scope your virtualization project, objectives and goals, as well as success metrics

Get buy-in from all key stakeholders

Put a policy in place for how physical to virtual migrations are to be executed

Put strict controls in place to allow for VM creation

Closely monitor physical resources, cpu, interface, memory, and disk utilization.

Use Resource pools allowing production servers to take precedence over hardware.

Page 14: Best Practices in Deploying a Virtualization Project

Inventory your physical and virtualized environments on an on-going basis

Look for a management tool that offers single console monitoring across network devices, servers, applications, virtual resources, network traffic and events and log data

14

Remember the Checklist! (part 2)

Page 15: Best Practices in Deploying a Virtualization Project

Good luck in your virtualization endeavors!

Questions?