Get Started. It's Free
or sign up with your email address
VMware design by Mind Map: VMware design

1. Author: Christophe Calvet @ccalvetTCC

2. References

2.1. Books

2.1.1. It Architect: Foundation in the Art of Infrastructure Design: A Practical Guide for It Architects by John Yani Arrasjid, Mark Gabryjelski, Chris Mccain

2.1.2. VMware vSphere Design, 2nd Edition by Scott Lowe, Forbes Guthrie

2.1.3. VCAP5-DCD Official Cert Guide: VMware Certified Advanced Professional 5-Data Center Design by Paul McSharry

2.1.4. VMware vSphere Design Essentials by Puthiyavan Udayakumar

2.1.5. VCDX Boot Camp: Preparing for the VCDX Panel Defense by Mostafa Khalil, Ben Lin, John Arrasjid

2.2. Set

2.2.1. For VMware partner only VMware partner central > Contents > Tags SET

3. Design drivers

3.1. Requirements

3.2. Constraints

3.3. Assumptions

3.4. Risks

4. Design qualities

4.1. Availability

4.2. Manageability

4.3. Performance

4.4. Recoverability

4.5. Security

4.6. Costs

4.6.1. I added this one here. The budget is part of the constraints but an extra cost could be justified if it brings new qualities to the design

5. Design considerations for Data Center Virtualization

5.1. Storage

5.1.1. Storage options Local Impact: Implementation Local swap file Networked Fibre Channel (FC) Fibre Channel over Ethernet (FCoE) Internet SCSI (iSCSI) Network-attached Storage (NAS) Shared Serial Attached SCSI (SAS) VMware Virtual SAN

5.1.2. VAAI Identify if the storage array supports VAAI

5.1.3. Datastore size

5.1.4. VM Disk format Thin  Provision Thick Provision Eager Zeroed Thick Provision Lazy Zeroed

5.1.5. VVOL

5.1.6. Storage Policy

5.1.7. Datastore Cluster Cluster Settings Automation Overrrides Default IntraVMAffinity Storage DRS Enabled IO Load Balance enabled loadBalanceInterval Option Rule spaceLoadBalanceConfig Per VM basis Settings behavior enabled intraVmAffinity intraVmAntiAffinity

5.1.8. Datastore dedicated for ISO?

5.2. Compute

5.2.1. Cluster Dedicated management cluster? How many extra servers? One extra is a minimum to handle a host failure One extra for maintenance operations Scaling UP or Out UP Out HA HA for specific VMS Advanced settings DPM DPM for specifics hosts DRS DRS for specific VMs EVC Affinity VM Affinity rules VM Anti Affinity rules VM Host Affinity tyles FT VSAN

5.2.2. Hosts Form Factor Rack Blade Headless CPU NX/XD Hardware virtualization support Family Intel/AMD Generation Core Frequency Memory Settings NTP Agent VM Settings Firewall Enable ESXi Shell Enable SSH Syslog Log Filtering Security Profiles Custom Packages Advanced System Settings Boot device BIOS UEFI Local SAN FC SAN iSCSI Scratch partition How to install? Interactive ESXi Installation Scripted ESXi Installation Software FCoE Software iSCSI Disk Remote Management Applications Autodeploy (See dedicated section in management) How much to configure in the initial installation? Custom ESXi Image Check HCL for servers, PCI card, graphic crad

5.2.3. Resource Pools CpuAllocation expandableReservation limit reservation shares MemoryAllocation Child General thoughts Resource pool should not be used as administration boundary, Use folder instead Notes: A VirtualApp object extend a Resource Pool object

5.2.4. General thoughts: Largest virtual machines Check VNUMA Licensing (Separate cluster for Linux windows?) Mix of hardware inside cluster

5.3. Network

5.3.1. Separate physically traffic? Isolate Management? Isolate SCSI? Isolate NFS?

5.3.2. Number of uplinks Could influence server choice or be influenced by it Number of network card needed?

5.3.3. Number of vSwitch

5.3.4. vSwith Type DistributedVirtualSwitch contact defaultPortConfig PVLANs vSphere Network I/O Control StandardSwitch

5.3.5. Custom IP stack

5.3.6. Jumbo Frame

5.3.7. VMKernel Management VMotion Multiple-NIC vMotion in vSphere vMotion traffic routed across IP subnets Storage Fault Tolerance VSAN Provisioning traffic (for cold migration)

5.3.8. Connection to rest of the infrastrucure Which network design?

5.3.9. MAC Management

5.3.10. vShield Zones

5.3.11. NSX

5.4. Virtual Machine

5.4.1. VNUMA

5.4.2. Virtual hardware CPU Don't overallocate, more vCPU means more difficult to schedule the VM on the physical hardware DVD/CD-ROM Drive Keep it for more flexibility Remove it for more security Floppy Drive Keep it for more flexibility Remove it for more security Hard Disk Recommended one hard disk per partition vDISK RDM Memory Don't overallocate, more memory doesn't necessary means more performance if there is already memory contention Network Adapter Use VMxnet 3 if possible Parallel port Remove it for more security PCI Device 16 PCI vSphere DirectPath They must be reserved at the host level Sometimes necessary to use some hardware not yet managed by VMware like 100GB ethernet connection CON: Less flexibility for the VM in term of migration Serial Port Remove it for more security SATA controller Recommend only for CD SCSI controller LSI Logic Parallel LSI Logic SAS VMware Paravirtual USB controller Remove it for more security Some good reason to keep it if an application is associated to a USB dongle for licensing

5.4.3. General Options HotAdd CPU Memory SCSI controller Network

5.4.4. VMware Tools

5.4.5. Advanced Options

5.4.6. Power Management

5.4.7. CPUID Mask Avoid change at this level EVC should be enough

5.4.8. Memory/CPU Hotplug

5.4.9. Boot Options

5.4.10. Fibre Channel NPIV

5.4.11. vApp Options

5.4.12. BIOS or EFI

5.4.13. Deploy from Templates Align disk partitions Creating and Managing Customization Specifications Windows only create custom sysprep? If using vcenter on windows add sysprep files Create a vCenter Server Application to Generate Computer Names and IP Addresses

5.4.14. Using Content Libraries

5.5. Management

5.5.1. vCenter Server /PSC / SSO Deployment Options How many SSO / PSC / VC? Windows based or Appliance? Physical or virtual? Need Enhanced Linked Mode? vCenter server vCenter Server Availability Database Settings Reconfigure services? Scheduled taks Storage Providers Alarm Organizing Inventory TAGS vCenter Inventory Service PostgreSQL vSphere Web Client vSphere ESXi Dump Collector VMware vSphere Syslog Collector VMware Syslog Service vSphere Auto Deploy Host profiles Platform Services Controller vCenter Single Sign-On vSphere License Service VMware Certificate Authority

5.5.2. Content Libraries Local Identify if one vCenter should have the master library replicated to all others Subscribed Storage location Windows vCenter Appliance Global Permissions

5.5.3. Others managements tools PowerCLI vSphereCLI VMA

5.5.4. vSphere Authentication Proxy Install vSphere Authentication Proxy to enable ESXi hosts to join a domain without using Active Directory credentials PRO: Security CON: One component more to manage

5.5.5. VUM Database SQL Express SQL Oracle

5.5.6. SSO

5.5.7. vRealize Orchestrator

5.5.8. vCenter Host Gateway

5.6. Others

5.6.1. Migration Limit Network Limits Datastore limits Host limits

5.7. Monitoring

5.7.1. VMware vRealize Operations

5.8. BCDR

5.8.1. VMware Site Recovery Manager

5.8.2. Backup Backup solution vSphere Data Protection General questions Can the solution backup also physical servers? Deduplication? Can we use already existing backup solution? Deploy new one specialised for virtualization? How long to restore? Can we test restore in isolated environment?

5.9. MultiSite

5.10. Security

5.10.1. Security should not be thought as and add on but on every design choices. For extra security use Hardening guide

5.10.2. vSphere 6.0 Hardening Guide

5.10.3. vSphere 5.5 Update 1 Hardening Guide

5.11. Network Port Diagram - vSphere 6.x - Reference Sheet