vSphere 7: What’s new

Lifecycle Management and Scaling

vCenter Server Profiles:

  • vc profiles

This should not be confused with host profiles.  Think of it as a way to provide a desired state across all of your vCenter Servers in your organization for instance configuring authentication or backups, as well reverting back to a last known good configuration.

 

  • Annotation 2020-03-07 104937

This capability is based off of just the REST API. There is no UI for this.  You capture the state of an existing vCenter Server by exporting the config in JSON format.

  • Annotation 2020-03-07 105348.png

You can then make changes to this config, think about this along the lines of mostly anything you can change in the VAMI interfaces.  You can also easily find API’s for vCenter Server configuration by executing GET or POST commands directly from in the vSphere Client! (Behind the scenes, the vCenter Server profiles is also known as infrastructure profiles. So you’ll see infra profiles in the name of the API)Annotation 2020-03-07 105226.png

Finally you then validate and import the config to other vCenter Servers.

vCenter Server Multi-Homing and Scalability

Multiple network cards is now supported in vCenter Server 7, with support for a maximum of 4 NICs per vCenter Server.

  • Annotation 2020-03-07 110620.pngImport to note is that NIC 1 (the second NIC you add) will be reserved for vCenter HA, even if VCHA is not being used.

 

vCenter Server Scalability enhancements

Couple of things changing with vCenter Server scalability in vSphere 7.

Note the max amount of vCenter Servers in linked mode are still 15.

  • Annotation 2020-03-07 110833.png

vCenter Server CLI TOOLS

CMSSO-UTIL:  Simplified tooling commands for vSphere SSO domain consolidation with 2 functions:  unregister & domain-repoint

Content Library

New process called check-in, check-out and versioning.  Also easier to find VMware template versions.

  • Check-out templates for editing
  • Check-in templates to save changes made
  • Versioning tab allow quick historical view of edits.  Can also revert to previous version  (Only available when VM is stored in Content Libary)

Advanced configuration in Content Library with the ability to edit the auto-sync frequency and performance optimization.

Upgrade and Migrations

Embedded PCS only

  • No more external PCS (YES!), and not available as an option for deployment.
  • Message will show in vCenter Server install UI
  • KB 60229

Migration of vCenter Server from Windows to appliance

  • External PCS no longer an option
  • New workflows enabled automatically for
    • migration from windows to appliance
    • convergence of external PSCs
  • Converge tool removed and is now integrated into Upgrade/Migration

Update planner is getting some great improves as well

  • Annotation 2020-03-07 112244.png
  • Annotation 2020-03-07 113052.png
  • Perform pre- upgrade and update checks
  • Annotation 2020-03-07 112955.png
  • Automatically detect installed products
  • Show compatible upgrades

These new features will save everyone lots of time by remove the guesswork and complicated interoperability questions.

vSphere Lifecycle manager

vSphere 7 is introducing an entirely new solution to unify software and firmware management.  This feature probably replace vSphere Update Manager in the future.

Cluster image management

  • Annotation 2020-03-07 113327.png
  • Annotation 2020-03-07 113902.png
  • Cluster image is the model for management of ESXi lifecycle
  • Recommendation Engine tracks validated firmware, driver and software compatibility
  • Remediate everything at once, and leverage a Desired State model

Hardware management

  • Management of host firmware from within vSphere
  • Works in conjunction with vendor management tools like
    Dell OpenManage and HPE OneView
  • VCG/HCL checks and Recommendation Engine. Remove the risk of unsupported drivers/firmware!
  • Full GUI and REST API available

New ESXi REST API

  • Annotation 2020-03-07 114148.png

Hardware & Performance

Improved DRS

  • Annotation 2020-03-07 114428.png
  • Original DRS Improved DRS
    • Cluster centric • Workload centric
    • Runs every 5 min • Runs every 1 min
    • Uses cluster-wide standard • Uses the VM DRS Score
    deviation model • Based on granted memory

VM DRS Score

I am interested to see if this new change will clear up some of the confusion around DRS.

  • Annotation 2020-03-07 114932.png
  • VM DRS Score in buckets (0-20%, 20-40%, etc).
  • Lower bucket score not necessarily means a VM is not running properly.
  • It’s about the execution efficiency of a VM.
  • DRS calculates VM DRS Score for a VM on ESXi hosts in a cluster
  • VM DRS Score is calculated using i.e.:
    • CPU %RDY (Ready) time
    • Memory swap
    • CPU cache behavior
    • Headroom for workload to burst
    • Migration cost

Scalable shares

  • Annotation 2020-03-07 115307.png
  • Not enabled by default
  • Annotation 2020-03-07 115419.png
  • Scalable Shares are configured on cluster level and/or resource pool level
  • Scalable Shares aby default for vSphere with Kubernetes where a Namespace = Resource Pool.

Assignable Hardware

Support for hardware accelerators

  • Annotation 2020-03-07 115634.png
  • This feature will require VM hardware version 17
  • When adding a new device, the following options appear:
    • (Dynamic) DirectPath IO
    • NVIDIA GRID vGPU
  • DRS with Assignable H/W will use the chosen PCIe device or vGPU profile for initial placement in the cluster

vMotion improvements

Reduce stun times for large workloads

With the increase in workload resource consumption and the growing of resource allocations for workloads, changes was necessary in vMotion. The challenge today is the performance impact we see during vMotion for stun times on very large VMs.

VMware refactored vMotion to solve these challenges and brining back vMotion capabilities for large workloads like SAP HANA or Oracle.

Memory copy (OLD WAY)

  • Annotation 2020-03-07 120439.png
  • When vMotion is initiated, Page Tracers are installed.  This is done on all the vCPU entitled to that specific virtual machine that is to be alive migrated.
  • During a vMotion, all changed memory pages are tracked by using a page tracer.
  • Changed (or dirtied) memory pages are copied to the destination ESXi again.
  • This caused significant impact on workload performance on 6.x

Memory copy optimization

  • Annotation 2020-03-07 121122.png
  • In vSphere 7, only 1 vCPU is claimed regardless of how many vCPUs are configured for the VM.  This single vCPU is dedicated to page tracing and page fire work during a vMotion operation.
  • Much more efficient by improved page tracing.
  • Greatly reduced performance impact on workload!
  • Annotation 2020-03-07 121623.png
  • During the switch-over phase (stun), the last memory bitmap is transferred.
  • In previous versions, the entire bitmap was transferred from the source to destination ESXi host
  • In vSphere 7, only the compacted bitmap is transferred from the source to destination ESXi host
  • Example:
    • 24 TB memory requires 768 MB bitmap
    • Cuts time for a 24 TB VM from 2 seconds to milliseconds!
    • VMware’s aim for stun time to be < 1 sec for all workloads which is a huge improvement

New baselines added

  • New support for CPU packages was introduced
  • Intel® Cascade Lake generation
  • AMD Zen2 generation
    • EPYC Rome

VM Hardware v17

Virtual Watchdog Timer

  • Without a watchdog timer, guest OSes & applications don’t have a standard way to know  that they crashed.
  • A watchdog timer helps by resetting the VM if the guest OS is no longer responding.
  • This is especially important for clustered applications, like databases and filesystems.

Precision Time Protocol (PTP)

  • Provides sub-millisecond timekeeping for financial and scientific applications
  • This requires both an in-guest device and an ESXi service to be enabled
  • You can choose between NTP and PTP

 

Security & Compliance

 

vSGX / Secure Enclaves

vSGX provides hardware protection for Secrets

  • Annotation 2020-03-07 122810.png
  • Intel Software Guard Extensions (SGX) allows applications to work with hardware to create a secure enclave (128MB) that cannot be viewed by the guest OS or Hypervisor.
  • Applications can move sensitive logic & storage into this enclave.
  • Only supported on Intel (Ice Lake), since AMD has SEV, which is a different approach.
  • If this is enable you will loose vMotion and snapshot capabilities so application design is important

 

Simplified Certificate Management

As we all know vSphere 6.x has A LOT of certificate and in replace these can be tricky.  In vSphere 7 this has been simplified and most of the certs has been removed.

  • Annotation 2020-03-07 124020.png
  • There is still the concept of machine certs, you can still let the VMCA manage the cluster internally with hybrid mode (recommended)
  • There are also new APIs to get this done

vSphere Trust Authority

Attestation in vSphere 6.7 (then)

  • Annotation 2020-03-07 124139.png
  • Attestation in vSphere 6.7 is view-only.
  • No repercussions for failing; secure workloads still run on untrusted hosts!
  • Attestation is done by vCenter Server, a VM.
  • Encryption keys managed by vCenter Server.
  • Cannot encrypt vCenter Server (dependency loop).
  • Hard to implement Principle of Least Privilege.

Attestation in vSphere 7 (now)

  • Annotation 2020-03-07 124435.png
  • vTA creates a hardware root of trust using a separate ESXi host cluster.
  • Attestation can be a requirement for access to encryption keys.
    • Only talks to the trusted hosts and doesn’t talk to vCenter Server anymore
  • Can encrypt workload vCenter Server instances.
  • Easier to implement Principle of Least Privilege.
  • Reduces audit scope & risk.
  • TPM 2.0 important!
    • Order the $20 TPM with server hardware

Identity Federation

  • Annotation 2020-03-07 124924.png
  • ADFS will initially be offered (Microsoft Active Federated services)
  • Standards-based federated authentication with enterprise identity providers (IdPs)
  • This will reduce the vSphere Admin workload as well as the audit scope
  • Flexible MFA options are now available which is great for compliance and security.
  • SSO still exists, though have to choose IdF
  • Annotation 2020-03-07 125223.png
  • Federated identity VMware with Kubernetes

 

(All images on this page courtesy VMware)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s