Edit
Attach
P
rintable
r16 - 2013-06-13 - 17:48:43 - Main.lwh
You are here:
TWiki
>
Deployment Web
>
DeploymentPlanningAndDesign
>
PrinciplesOfGoodVirtualization
<div id="header-title" style="padding: 10px 15px; border-width:1px; border-style:solid; border-color:#FFD28C; background-image: url(<nop>https://jazz.net/wiki/pub/Deployment/WebPreferences/TLASE.jpg); background-size: cover; font-size:120%"> ---+!! <img src="https://jazz.net/wiki/pub/Deployment/WebPreferences/new.png" alt="new.png" width="50" height="50" align="right"/> Principles of good virtualization %DKGRAY% Authors: Main.GrantCovell, Main.HarryIAbadi <br> Build basis: None %ENDCOLOR%</div></sticky> <!-- Page contents top of page on right hand side in box --> <sticky><div style="float:right; border-width:1px; border-style:solid; border-color:#DFDFDF; background-color:#F6F6F6; margin:0 0 15px 15px; padding: 0 15px 0 15px;"> %TOC{title="Page contents"}% </div></sticky> <sticky><div style="margin:15px;"></sticky> IBM supports [[http://www.ibm.com/software/support/virtualization_policy.html][virtualization]] and consequently, IBM Rational products are supported on virtualized servers. In a properly managed VM, Rational software products can perform properly. However, the virtualized infrastructure must be properly managed and monitored. It is crucial to understand how your virtualized infrastructure uses *affinity* and *overcommitment*, and to be sure you are using affinity and overcommitment in a way that ensures the best performance of your IBM Rational products. ---++ Affinity *Affinity* (also called entitlement, pinning, and dedication) is the ability to dedicate one or more resources on a virtual machine (for example: memory, processor, etc.) to the corresponding resources on the hypervisor. The host parcels out resources as the virtual machines need them. Affinity ensures that the wanted resources are dedicated to that virtual machine and are always available when the virtual machine requires them. Remember that virtual machines share system resources with all the other virtual machines on the same host. ---++ Overcommitment *Overcommitment* is when the total amount of virtual image resource allocation exceeds the physical resources of the hardware. In many common configurations to satisfy a virtual machines peak needs, the hypervisor may take resources from other virtual machines. Sometimes the combined needs of all the virtual machines may exceed the actual resources of the hypervisor. (When calculating the combined resources used, be sure to count the hypervisor resources as well). Sometimes over-commitment can cause all the virtual machines on a host to suffer. ---++ Virtualization advantages * Well-managed virtualized servers permit modifying CPU, RAM, and disc image sizes with much greater ease than physical servers. * A virtualized infrastructure can offer several capabilities of high-availability, such as the ability for the VM infrastructure to mirror standby servers in case of failure. ---++ Virtualization strategies * Virtualization must be managed and monitored. * Ensure that CPU, memory, and network resources are dedicated and uncapped. Ensure that CPU, memory, and network resources have minimum allocations or reservations. * For each hypervisor (VM host), the number of virtual CPUs should never exceed the number of physical CPUs. Be aware of the trick played by some hypervisors, which may count multi-threaded processors as separate processors (a dual-threaded 16-processor server may appear to the hypervisor as a 32-processor server and allocating 2 of these processors actually allocates half of a real processor). * The CPU allocation for each VM corresponds to actual physical CPUs. * There is ample access (bandwidth, network cards) to network and storage. * If the server that is hosting your VMs (hypervisor or host) is not fully dedicated to your VMs, be aware of the usage and load of those other VMs. ---+++++!! Related topics: [[HowToDetermineX86VirtualizationHasAProblem][How to determine whether a VMWare environment has a problem]] ---+++++!! External links: * IBM developerWorks article [[http://www.ibm.com/developerworks/rational/library/smart-virtualization-1/][Be smart with virtualization]] ---+++++!! Additional contributors: None <sticky></div></sticky>
Edit
|
Attach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
:
r20
|
r18
<
r17
<
r16
<
r15
|
More topic actions...
Deployment
Deployment web
Planning and design
Installing and upgrading
Migrating and evolving
Integrating
Administering
Monitoring
Troubleshooting
Community information and contribution guidelines
Create new topic
Topic list
Search
Advanced search
Notify
RSS
Atom
Changes
Statistics
Web preferences
NOTE: Please use the Sandbox web for testing
Status icon key:
To do
Under construction
New
Updated
Constant change
None - stable page
Smaller versions of status icons for inline text:
Copyright © by IBM and non-IBM contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our
Terms of Use.
Please read the following
disclaimer
.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more
here
.