Contenu connexe Similaire à Virtualization Best Practices (20) Virtualization Best Practices3. 3
Abstract
In today’s world of scarce IT resources, the popularity of server virtualization has
exploded. Customers who use Rocket MV software often contact us to ask if our
software works with, and is supported in, a virtual environment. Other types of
virtualization include storage virtualization, data virtualization, application
virtualization, network, etc. Customers also want to know about licensing
requirements, usage rules, guidelines, performance consideration, and best
practices. This presentation looks at various aspects of server virtualization.
©2015 Rocket Software, Inc. All Rights Reserved.
5. 5
Session Origins
Many Rocket MultiValue customers use
virtualization
Rocket uses virtualization
Rocket MV support calls
• Performance concerns
• License concerns
• Are we supported?
• Application behaves differently
• Best practices
©2015 Rocket Software, Inc. All Rights Reserved.
6. 6
What is Virtualization?
Definition of Virtualization
• Technology that partitions a single physical machine into
many logical partitions with the look and feel of an
independent physical machine
• Each virtual environment represents a complete system,
with processors, memory, networking, and other system
resources
• Made by software to appear as if it physically exists: "virtual
images"
©2015 Rocket Software, Inc. All Rights Reserved.
7. 7
What is a Virtual Machine?
Definition of a Virtual Machine (VM)
• Emulates a physical computing environment
• Hardware requests managed by a virtualization layer that
translates these requests to the underlying physical hardware
• Software implementation of a computing environment in
which an operating system (OS) or program can be installed
and run
©2015 Rocket Software, Inc. All Rights Reserved.
8. 8
Benefits of Virtualization
Increased uptime
Easier to manage
A greener planet
• HVAC
• Power
• Footprint
Cost
UPS
Backup/Recovery
Flexibility
Resource sharing
Security
Reliability
Faster provisioning
©2015 Rocket Software, Inc. All Rights Reserved.
9. 9
Cloud Computing
Cloud computing is the delivery of infrastructure, platform, and software as a service
(IaaS, PaaS, and SaaS) and often uses scalable, virtualized, and/or containerized
technology. And IoT makes it possible with almost limitless identifiers.
©2015 Rocket Software, Inc. All Rights Reserved.
11. 11
Virtualization Architecture Basics
Guest OS
• Operating system installed inside
a virtual machine (or a partition)
Hypervisor
• Virtual Machine Monitor/Manager (VMM)
Host OS
• Virtualization product or the partitioning product
©2015 Rocket Software, Inc. All Rights Reserved.
12. 12
Guest OS
Virtualization product
• Guest OS can be completely different from the host OS
Partitioning product
• Guest OS must be identical to
the host OS (not in all cases)
©2015 Rocket Software, Inc. All Rights Reserved.
14. 14
Bare-Metal – Type 1
Runs the Hypervisor/Guest OS
This type of virtualization is the
leading enterprise solution
Offers best performance
©2015 Rocket Software, Inc. All Rights Reserved.
15. 15
Hosted – Type 2
Runs applications with a
conventional operating
environment
Typically used in client-side
virtualization
Not the same as terminal services
©2015 Rocket Software, Inc. All Rights Reserved.
16. 16
Host OS
The host operating system provides a host to one or
more virtual machines (or partitions) and shares
physical resources with them
This is where the virtualization product or the
partitioning product is installed
©2015 Rocket Software, Inc. All Rights Reserved.
17. 22
Hosted Virtualization
Most familiar form of virtualization
• All of the desktop virtualization
products, such as VMware Work-
station/Player, and Parallels
Desktop for the Mac, and Microsoft
Virtual PC
Benefits of hosted virtualization
• Users can install a virtualization product onto their desktop just as
any other application, and continue to use their desktop OS
• Hosted virtualization products also take advantage of the host
OS’s device drivers, resulting in the virtualization product
supporting the same hardware as the host
©2015 Rocket Software, Inc. All Rights Reserved.
18. 24
VMM Arrangements Windows 2016
©2015 Rocket Software, Inc. All Rights Reserved.
http://www.microsoft.com/en-us/server-cloud/solutions/virtualization.aspx
19. 25
Popular Virtualization Products
Bare-Metal
VMWARE ESX/ESXi®
Citrix XEN Server®
Oracle VM Server®
Amazon EC2®
IBM System z Hypervisor®
Solaris Zones®
AIX LPARS / WPA®
Microsoft Hyper-V Server
Hosted
Microsoft Virtual PC®
Microsoft 2008 with Hyper-V®
VMware Workstation/Player®
©2015 Rocket Software, Inc. All Rights Reserved.
22. 28
Abstract, Part Two
To Virtualize or Containerize… that is the question
Hypervisors have one thing in common: “They’re based on emulating virtual
hardware.”
Containers, on the other hand, are based on a shared operating system
The key difference is that while the hypervisor abstracts an entire device,
containers just abstract the operating system kernel
“you can’t mix and match containers the way you can VMs”
©2015 Rocket Software, Inc. All Rights Reserved.
23. 29
Segue
VMs vs. Containers
• Not every workload is suitable for containers
• Not every workload is suitable for VMs
• Containers lack much of the security, network features, and
management capability of full virtualization stacks
• Containers spin up in milliseconds
• VMs spin up in seconds or minutes
• Bare-Metal gives containers a slight bump in performance vs.
VMs
©2015 Rocket Software, Inc. All Rights Reserved.
26. 32
Rocket Support for Virtualization
Every instance of Rocket U2 and D3 software in a
virtualized environment must have its own unique
Rocket U2 license
©2015 Rocket Software, Inc. All Rights Reserved.
27. 33
Rocket Support for Virtualization
Rocket can make no guarantees with respect to performance or
scalability in a virtualized environment
Rocket MV software products leverage binary compatibility provided by
the virtualization technologies because the virtual environment products
themselves provide transparency to the operating systems, applications,
and middleware that operate above it
If you submit a standard usage or defect-related service request, and your
software is running on a virtual environment, Rocket MV Technical Support
will assume that the problem is common to both native and virtual
operating environments
©2015 Rocket Software, Inc. All Rights Reserved.
28. 34
Support for Virtualization
Setup, configuration, and tuning of virtual environments is
NOT part of standard Rocket U2 Support
Customers looking for support for setting up a virtual
environment SHOULD consult the appropriate vendors
and Rocket U2 Professional Services email:
U2Services@rocketsoftware.com
For additional information about a specific virtual
environment, contact the vendor of the virtualization
technology
©2015 Rocket Software, Inc. All Rights Reserved.
29. 36
Best Practices for Virtualizing MultiValue
Avoid contention
Allocate ENOUGH resources for your MV system
• Memory
• CPU
• Disk
Now allocate MORE – about 15 percent more
Dedicate appropriate resources to MV
©2015 Rocket Software, Inc. All Rights Reserved.
30. 37
Best Practices for Virtualizing MultiValue
Tune your disk subsystem
• DON’T have 1,200 users all hitting one disk subsystem
• DON’T have your MV system on the same disk subsystem as
your Exchange Server
Tune your MV database and application
Perform benchmarking on Bare-Metal vs. VM
External review – On demand and annually
©2015 Rocket Software, Inc. All Rights Reserved.
31. 38
UNIX Tuning Considerations
Allocate system resources
Tune your disk subsystem
Tune your file systems
Tune caching
Apply U2 tuning parameters
Benchmark your system by placing a load on it
Adjust tuning parameters accordingly
©2015 Rocket Software, Inc. All Rights Reserved.
32. 39
Windows Tuning Considerations
Allocate system resources
Start by tuning the Virtual Server Hypervisor
Tune the Host Operating Environment
Tune the Guest Operating Environment
Tune U2 parameters
Tune disk subsystem
Benchmark the system by placing a load on it
Adjust parameters accordingly
©2015 Rocket Software, Inc. All Rights Reserved.
33. 40
Case Study
Customer complained of a poor response in the
application
Customer running in a virtualized environment who
was experiencing green screen response problems
Customer stated UOJ connections no longer worked
Customer stated that after an OS update, their
application no longer worked
©2015 Rocket Software, Inc. All Rights Reserved.
34. 41
Expected Benefits
Easier management
Reduced costs
Lower power & A/C usage
Lower physical footprint
Increased performance
©2015 Rocket Software, Inc. All Rights Reserved.
Faster server provisioning
Increased uptime
Improved disaster recovery
Easier to move to cloud
35. 42
Disadvantages of Virtualization
Magnified physical failures
Degraded performance
New skills and tools to learn
Complex root analysis
Putting all eggs in one basket
Bare-Metal != virtual partition
©2015 Rocket Software, Inc. All Rights Reserved.
38. 45
Additional Resources
Rocket MV Support for Virtualization
https://rbc.rocketsoftware.com/VM.html
Rocket MV Professional Services
mvservices@rocketsoftware.com
http://www.rocketsoftware.com/training-and-professional-services/rocket-u2
http://www.rocketsoftware.com/training-and-professional-services/rocket-d3
©2015 Rocket Software, Inc. All Rights Reserved.
39. 46
Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED
IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY,
WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE.
ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR
THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF
ROCKET SOFTWARE.
©2015 Rocket Software, Inc. All Rights Reserved.
40. 47
Trademarks and Acknowledgements
The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software,
Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and
Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by
Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual
property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of
any such marks.
Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, mvEnterprise, NetCure,
Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and
wIntegrate
Other company, product, and service names mentioned herein may be trademarks or service marks of
others.
©2015 Rocket Software, Inc. All Rights Reserved.