Vsphere Esxi Vcenter Server 55 Upgrade Guide
Vsphere Esxi Vcenter Server 55 Upgrade Guide
Vsphere Esxi Vcenter Server 55 Upgrade Guide
vSphere 5.5
This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document, see http://www.vmware.com/support/pubs.
EN-001267-04
vSphere Upgrade
You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates. If you have comments about this documentation, submit your feedback to: [email protected]
Copyright 20092013 VMware, Inc. All rights reserved. Copyright and trademark information.
VMware, Inc.
Contents
How vSphere 5.x Differs from vSphere 4.x 13 Differences Between vSphere Upgrades and Updates 14
2 System Requirements 15
ESXi Hardware Requirements 15 Hardware Requirements for vCenter Server, the vSphere Web Client , vCenter Inventory Service, and vCenter Single Sign-On 19 vCenter Server Software Requirements 24 vSphere Web Client Software Requirements 24 Providing Sufficient Space for System Logging 25 Required Ports for vCenter Server 25 Required Ports for the vCenter Server Appliance 28 Conflict Between vCenter Server and IIS for Port 80 29 DNS Requirements for vSphere 29 Supported Remote Management Server Models and Minimum Firmware Versions 30 Update Manager Hardware Requirements 30
About the vCenter Server Upgrade 34 How vCenter Single Sign-On Affects vCenter Server Upgrades 34 vCenter Single Sign-On Deployment Modes 35 vCenter Single Sign-On and High Availability 37 vCenter Single Sign-On Components 39 Setting the vCenter Server Administrator User 39 Authenticating to the vCenter Server Environment 40 How vCenter Single Sign-On Affects Log In Behavior 40 Identity Sources for vCenter Server with vCenter Single Sign-On 41 vCenter Server Upgrade Summary 42 Required Information for Installing or Upgrading vCenter Single Sign-On, Inventory Service, vCenter Server, and the vSphere Web Client 43 Best Practices for vCenter Server Upgrades 48 Prerequisites for the vCenter Server Upgrade 50 vCenter Server Database Configuration Notes 53 Upgrading to vCenter Server on a Different Machine 54 Supported Database Upgrades 54 Confirm That vCenter Server Can Communicate with the Local Database 55 Synchronizing Clocks on the vSphere Network 55
VMware, Inc.
vSphere Upgrade
56
DNS Load Balancing Solutions and vCenter Server Datastore Naming 58 About the vCenter Host Agent Pre-Upgrade Checker 59 Downtime During the vCenter Server Upgrade 60 Download the vCenter Server Installer 61 Microsoft SQL Database Set to Unsupported Compatibility Mode Causes vCenter Server Installation or Upgrade to Fail 61
vCenter Server Upgrade and Sign-On Process for Environments that Do Not Include vCenter Single Sign-On 64 vCenter Server Upgrade and Sign-On Process for Environments with vCenter Single Sign-On 66 Use Simple Install to Upgrade vCenter Server and Required Components 67 Use Custom Install to Upgrade Version 5.0.x and Earlier vCenter Server and Required Components 71 Use Custom Install to Upgrade a Basic vCenter Single Sign-On Deployment of Version 5.1.x vCenter Server and Required Components 79 Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment 85 Use Custom Install to Upgrade vCenter Server from a Version 5.1.x Multisite vCenter Single SignOn Deployment 94 Add a vCenter Single Sign-On Identity Source 105 Migrate vCenter Server and Components from a Windows Server 2003 Host 110 vCenter Single Sign-On Installation Fails 119 Updating vCenter Server with Service Packs 119 Upgrading and Updating the vCenter Server Appliance 120 Install or Upgrade vCenter Server Java Components Separately 125 Install or Upgrade vCenter Server tc Server Separately 125 vCenter Server Upgrade Fails When Unable to Stop Tomcat Service 126
Install or Upgrade the vSphere Web Client 128 Install or Upgrade vSphere ESXi Dump Collector 129 Install or Upgrade vSphere Syslog Collector 130 Install or Upgrade vSphere Auto Deploy 131 Install or Upgrade vSphere Authentication Proxy 132 Enable IPv6 Support for vCenter Inventory Service 133 Linked Mode Considerations for vCenter Server 134 Linked Mode Prerequisites for vCenter Server 134 Join a Linked Mode Group After a vCenter Server Upgrade 135 Configuring VMware vCenter Server - tc Server Settings in vCenter Server 136 Set the Maximum Number of Database Connections After a vCenter Server Upgrade
138
Upgrade the Update Manager Server 139 Upgrade the Update Manager Client Plug-In
141
VMware, Inc.
Contents
8 Upgrading Virtual Machines and VMware Tools 215 9 Example Upgrade Scenarios 217
Moving Virtual Machines Using vMotion During an Upgrade 217 Moving Powered Off or Suspended Virtual Machines During an Upgrade with vCenter Server 218 Migrating ESX 4.x or ESXi 4.x Hosts to ESXi 5.5 in a PXE-Booted Auto Deploy Installation 219 Upgrading vSphere Components Separately in a Horizon View Environment 220
Index
221
VMware, Inc.
vSphere Upgrade
VMware, Inc.
vSphere Upgrade describes how to upgrade VMware vSphere to the current version. Tto move to the current version of vSphere by performing a fresh installation that does not preserve existing configurations, see the vSphere Installation and Setup documentation.
Intended Audience
vSphere Upgrade is for anyone who needs to upgrade from earlier versions of vSphere. These topics are for experienced Microsoft Windows or Linux system administrators who are familiar with virtual machine technology and datacenter operations.
VMware, Inc.
vSphere Upgrade
VMware, Inc.
Updated Information
This vSphere Upgrade publication is updated with each release of the product or when necessary. This table provides the update history of vSphere Upgrade.
Revision EN-001267-04 Description
n n
n n n
n n
Corrected topics ESXi 5.5 Upgrade Options, on page 150 and Supported Upgrades to ESXi 5.5, on page 152 to show support for using esxcli to upgrade or patch hosts from ESXi 5.0.x to ESXi 5.5. In the topic Upgrade the VMware vCenter Server Appliance, on page 120, made the following changes: n Added information to Step 1. n Added two new steps to ensure that the new appliance is configured with sufficient disk space, RAM, and number of CPUs. n Added note to remind users who have vCenter Single Sign-On configured on an external Microsoft Windows host that Windows does not include a root user by default. Removed the topic that discusses how to configure Windows NTP Client for Network Clock Synchronization. That information is available from the Microsoft Web site Updated Synchronizing Clocks on the vSphere Network, on page 55 to include link to Knowledge Base article that includes current time synchronization intervals. In the topic vCenter Server Database Configuration Notes, on page 53, added information about the required SQL Server Collation Model and ODBC System DSN minimum version for Microsoft SQL Server 2008 R2 Express and Microsoft SQL Server 2008. In the topic Upgrade the VMware vCenter Server Appliance, on page 120, made several updates to procedure steps. In the topic Prerequisites for the vCenter Server Upgrade, on page 50, in the sections Prerequisites for All vCenter Server Databases and Prerequisites for Microsoft SQL Databases, added text to clarify the prerequisites about removing the DBO role, and migrating all objects in the DBO schema to a custom schema. Added topic Differences Between vSphere Upgrades and Updates, on page 14. Added information about additional vCenter Single Sign-On ports to Table 2-12 In the topic vCenter Server Software Requirements, on page 24, added information about using the online VMware Compatibility Guide to find compatible host operating system versions for vCenter Server. In the topic Prerequisites for the vCenter Server Upgrade, on page 50, added system prerequisite to upgrade version 4.1 ESX/ESXi hosts to version 4.1 Update 1 before upgrading vCenter Server. In Reconfigure the Load Balancer After Upgrading a vCenter Single Sign-On High Availability Deployment to Version 5.5, on page 88, added required square brackets around [server] and [endpoint0] in the examples.
EN-001267-03
n n
EN-001267-02
VMware, Inc.
vSphere Upgrade
Revision EN-001267-01
Description
n n
In Upgrade the VMware vCenter Server Appliance, on page 120, added note about how vCenter Server Appliance upgrade from version 5.0 to 5.5 differs from upgrade from version 5.1 to 5.5. Updated link in Prerequisites section of Upgrade the VMware vCenter Server Appliance, on page 120 to point to correct Knowledge Base article for version 5.5 vCenter Server SSL certificate configuration. Updated Table 2-8.
EN-001267-00
Initial release.
10
VMware, Inc.
Upgrading is a multistage process in which procedures must be performed in a particular order. Follow the process outlined in this high-level overview to ensure a smooth upgrade with a minimum of system downtime. IMPORTANT Make sure that you understand the entire upgrade process before you attempt to upgrade. If you do not follow the safeguards, you might lose data and access to your servers. Without planning, you might incur more downtime than is necessary. If you use vCenter Server Heartbeat in your vSphere deployment, use the vSphere Server Heartbeat installation and upgrade documentation to upgrade vCenter Server. vCenter Server 5.5 removes support for Windows Server 2003 as a host operating system. See the VMware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php and Migrate vCenter Server and Components from a Windows Server 2003 Host, on page 110. vCenter Server 5.5 removes support for Windows Server 2008 SP1 as a host operating system. Upgrade Windows Server 2008 SP1 hosts to SP2 before upgrading vCenter Server to version 5.5. See the VMware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php and the Microsoft Software Lifecycle Policy at http://support.microsoft.com/lifecycle/#ServicePackSupport. You must complete the upgrade process in a specific order because you can lose data and server access. Order is also important within each upgrade stage. You can perform the upgrade process for each component in only one direction. For example, after you upgrade to vCenter Server 5.x, you cannot revert to vCenter Server 4.x. With backups and planning, you can restore your original software records. You must complete one procedure before you move to the next procedure. Follow the directions within each procedure regarding the required sequence of minor substeps. Because certain commands can simultaneously upgrade more than one stage, VMware recommends that you understand the irreversible changes at each stage before you upgrade your production environments. To ensure that your datacenter upgrade goes smoothly, you can use vCenter Update Manager to manage the process for you. vSphere upgrades proceed in the following sequence of tasks. 1 If your vSphere system includes VMware solutions or plug-ins, make sure they are compatible with the vCenter Server version that you are upgrading to. See the VMware Product Interoperability Matrix at http://www.vmware.com/resources/compatibility/sim/interop_matrix.php. If you are upgrading vSphere components that are part of a VMware View environment, see Upgrading vSphere Components Separately in a Horizon View Environment, on page 220.
VMware, Inc.
11
vSphere Upgrade
Make sure your system meets vSphere hardware and software requirements. See Chapter 2, System Requirements, on page 15.
Upgrade vCenter Single Sign-On, vCenter Inventory Service, vCenter Server, and the vSphere Web Client. IMPORTANT If you use vCenter Server Heartbeat in your vSphere deployment, use the vSphere Server Heartbeatinstallation and upgrade documentation to upgrade vCenter Server and related components. See Chapter 4, Upgrading vCenter Server, on page 63. Use the topic Required Information for Installing or Upgrading vCenter Single Sign-On, Inventory Service, vCenter Server, and the vSphere Web Client, on page 43 to create a worksheet with the information you will need when you install vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server.
If you use VMware Update Manager, upgrade VMware Update Manager. See Chapter 6, Upgrading Update Manager, on page 139.
Upgrade your ESXi hosts. See Chapter 7, Upgrading and Migrating Your Hosts, on page 143. vSphere provides several ways to upgrade hosts:
n
Use vSphere Update Manager to perform an orchestrated upgrade of your ESXi hosts. See Using vSphere Update Manager to Perform Orchestrated Host Upgrades, on page 166. Upgrade a single host at a time, interactively, from an ESXi ISO installer image stored on a CD, DVD, or USB flash drive. See Upgrade or Migrate Hosts Interactively, on page 180. Use a script to perform an unattended upgrade for multiple hosts. See Installing, Upgrading, or Migrating Hosts Using a Script, on page 182 If a host was deployed using vSphere Auto Deploy, you can use Auto Deploy to upgrade the host by reprovisioning it. See Using vSphere Auto Deploy to Reprovision Hosts, on page 196. Upgrade or patch ESXi 5.x hosts by using esxcli commands. See Upgrading Hosts by Using esxcli Commands, on page 200.
Reapply your host license. See Reapplying Licenses After Upgrading to ESXi 5.5, on page 214.
Upgrade virtual machines and virtual appliances, manually or by using VMware Update Manager to perform an orchestrated upgrade. See Chapter 8, Upgrading Virtual Machines and VMware Tools, on page 215.
How vSphere 5.x Differs from vSphere 4.x, on page 13 Differences Between vSphere Upgrades and Updates, on page 14
12
VMware, Inc.
ESXi does not have a graphical installer vSphere Auto Deploy and vSphere ESXi Image Builder CLI
VMware, Inc.
13
vSphere Upgrade
Newly installed vSphere 5.x hosts use VMFS5, an updated version of the VMware File System for vSphere 5.x. Unlike earlier versions, ESXi 5.x does not create VMFS partitions in second and successive disks. Upgraded systems do not use GUID Partition Tables (GPT), but retain the older MSDOS-based partition label. VMware vCenter Server Appliance As an alternative to installing vCenter Server on a Windows machine, vSphere 5.x provides the VMware vCenter Server Appliance. The vCenter Server Appliance is a preconfigured Linux-based virtual machine optimized for running vCenter Server and associated services. The vSphere Web Client is a server application that provides a browserbased alternative to the deprecated vSphere Client. You can use a Web browser to connect to the vSphere Web Client to manage an ESXi host through a vCenter Server. vSphere versions 5.1 and later include vCenter Single Sign-On as part of the vCenter Server management infrastructure. This change affects vCenter Server installation, upgrading, and operation. Authentication by vCenter Single Sign-On makes the VMware cloud infrastructure platform more secure by allowing the vSphere software components to communicate with each other through a secure token exchange mechanism, instead of requiring each component to authenticate a user separately with a directory service like Active Directory. See How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34
14
VMware, Inc.
System Requirements
Systems running vCenter Server and ESXi instances must meet specific hardware and operating system requirements. If you are using Auto Deploy to provision ESXi hosts, see also the information about preparing for VMware Auto Deploy in the vSphere Installation and Setup documentation. This chapter includes the following topics:
n n
ESXi Hardware Requirements, on page 15 Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19 vCenter Server Software Requirements, on page 24 vSphere Web Client Software Requirements, on page 24 Providing Sufficient Space for System Logging, on page 25 Required Ports for vCenter Server, on page 25 Required Ports for the vCenter Server Appliance, on page 28 Conflict Between vCenter Server and IIS for Port 80, on page 29 DNS Requirements for vSphere, on page 29 Supported Remote Management Server Models and Minimum Firmware Versions, on page 30 Update Manager Hardware Requirements, on page 30
n n n n n n n n n
Supported server platform. For a list of supported platforms, see the VMware Compatibility Guide at http://www.vmware.com/resources/compatibility. ESXi 5.5 will install and run only on servers with 64-bit x86 CPUs. ESXi 5.5 requires a host machine with at least two cores. ESXi 5.5 supports only LAHF and SAHF CPU instructions. ESXi 5.5 requires the NX/XD bit to be enabled for the CPU in the BIOS.
n n n n
VMware, Inc.
15
vSphere Upgrade
ESXi supports a broad range of x64 multicore processors. For a complete list of supported processors, see the VMware compatibility guide at http://www.vmware.com/resources/compatibility. ESXi requires a minimum of 4GB of physical RAM. Provide at least 8GB of RAM to take full advantage of ESXi features and run virtual machines in typical production environments. To support 64-bit virtual machines, support for hardware virtualization (Intel VT-x or AMD RVI) must be enabled on x64 CPUs. One or more Gigabit or 10Gb Ethernet controllers. For a list of supported network adapter models, see the VMware Compatibility Guide at http://www.vmware.com/resources/compatibility. Any combination of one or more of the following controllers:
n
Basic SCSI controllers. Adaptec Ultra-160 or Ultra-320, LSI Logic Fusion-MPT, or most NCR/Symbios SCSI. RAID controllers. Dell PERC (Adaptec RAID or LSI MegaRAID), HP Smart Array RAID, or IBM (Adaptec) ServeRAID controllers.
n n
SCSI disk or a local, non-network, RAID LUN with unpartitioned space for the virtual machines. For Serial ATA (SATA), a disk connected through supported SAS controllers or supported on-board SATA controllers. SATA disks will be considered remote, not local. These disks will not be used as a scratch partition by default because they are seen as remote. NOTE You cannot connect a SATA CD-ROM device to a virtual machine on an ESXi 5.5 host. To use the SATA CD-ROM device, you must use IDE emulation mode.
Storage Systems
For a list of supported storage systems, see the VMware Compatibility Guide at http://www.vmware.com/resources/compatibility. ESXi 5.5 supports installing on and booting from the following storage systems:
n
SATA disk drives. SATA disk drives connected behind supported SAS controllers or supported onboard SATA controllers. Supported SAS controllers include:
n n n n n
LSI1068E (LSISAS3442E) LSI1068 (SAS 5) IBM ServeRAID 8K SAS controller Smart Array P400/256 controller Dell PERC 5.0.1 controller
NOTE ESXi does not support using local, internal SATA drives on the host server to create VMFS datastores that are shared across multiple ESXi hosts.
n
Serial Attached SCSI (SAS) disk drives. Supported for installing ESXi and for storing virtual machines on VMFS partitions. Dedicated SAN disk on Fibre Channel or iSCSI
16
VMware, Inc.
n n
USB devices. Supported for installing ESXi. Software Fibre Channel over Ethernet (FCoE). See Installing and Booting ESXi with Software FCoE, on page 165.
VMware, Inc.
17
vSphere Upgrade
Disk location
VMFS5 partitioning
18
VMware, Inc.
Hardware Requirements for vCenter Server, the vSphere Web Client , vCenter Inventory Service, and vCenter Single Sign-On
vCenter Server host machines must meet hardware requirements.
vCenter Single Sign-On, the vSphere Web Client , vCenter Inventory Service, and vCenter Server Hardware Requirements
You can install vCenter Single Sign-On, the vSphere Web Client, vCenter Inventory Service, and vCenter Server on the same host machine (as with vCenter Simple Install) or on different machines. See Table 2-2. The follosing tables list the hardware requirements for vCenter Single Sign-On and Inventory Service, running on separate host machines.
n n
If you use Custom Install to install vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server on the same host machine, the vCenter Single Sign-On, and Inventory Service memory and disk storage requirements are in addition to the requirements for vCenter Server. See Table 2-5. Table 22. Minimum Hardware Requirements for Simple Install Deployment of vCenter Single Sign-On, the vSphere Web Client , vCenter Inventory Service, and vCenter Server
Host Hardware for Simple Install Deployment Processor Memory Minimum Requirement Intel or AMD x64 processor with two or more logical cores, each with a speed of 2GHz. 12GB. Memory requirements are higher if the vCenter Server database runs on the same machine as vCenter Server. vCenter Server includes several Java services: VMware VirtualCenter Management Webservices (tc Server), Inventory Service, and Profile-Driven Storage Service. When you install vCenter Server, you select the size of your vCenter Server inventory to allocate memory for these services. The inventory size determines the maximum JVM heap settings for the services. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in Table 2-7. 100GB recommended. 40-60GB of free disk space are required after installation, depending on the size of your inventory. You should provide more space to allow for future growth of your inventory. Disk storage requirements are higher if the vCenter Server database runs on the same machine as vCenter Server, depending on the size of the database. In vCenter Server 5.x, the default size for vCenter Server logs is 450MB larger than in vCenter Server 4.x. Make sure the disk space allotted to the log folder is sufficient for this increase. 1Gbps
Disk storage
Network speed
VMware, Inc.
19
vSphere Upgrade
Table 23. Minimum Hardware Requirements for vCenter Single Sign-On, Running on a Separate Host Machine from vCenter Server
vCenter Single Sign-On Hardware Processor Memory Disk storage Network speed Requirement Intel or AMD x64 processor with two or more logical cores, each with a speed of 2GHz. 3GB. If vCenter Single Sign-On runs on the same host machine as vCenter Server, see Table 2-2 or Table 2-5. 2GB. 1Gbps
Table 24. Minimum Hardware Requirements for vCenter Inventory Service, Running on a Separate Host Machine from vCenter Server
vCenter Inventory Service Hardware Processor Memory Disk storage Requirement Intel or AMD x64 processor with two or more logical cores, each with a speed of 2GHz. 3GB. If vCenter Inventory Service runs on the same host machine as vCenter Server, see Table 2-2 or Table 2-5. If vCenter Inventory Service runs on the same host machine as vCenter Server, these requirements are in addition to the disk space required for vCenter Server and any other applications running on the vCenter Server host machine. See Table 2-5. Disk storage requirements for Inventory Service depend on inventory size and the amount of activity in the virtual machines in the inventory. At typical activity rates, Inventory Service uses 6GB - 12GB of disk space for 15,000 virtual machines distributed among 1,000 hosts. A high rate of activity (more than 20 percent of your virtual machines changing per hour) results in write-ahead logs (WAL) being written to disk to handle updates, instead of in-line writes into existing disk usage. This high rate of activity is often associated with Virtual Desktop Infrastructure (VDI) use cases. In the following guidelines for required disk space, a small inventory is 1-100 hosts or 1-1000 virtual machines, and a large inventory is more than 400 hosts or 4000 virtual machines. n Small inventory, low activity rate: 5GB. n Small inventory, high activity rate: 15GB. n Large inventory, low activity rate: 15GB. n Large inventory, high activity rate: 40GB-60GB. 1Gbps
Network speed
20
VMware, Inc.
Disk storage
Network speed
NOTE Installing vCenter Server on a network drive or USB flash drive is not supported. For the hardware requirements of your database, see your database documentation. The database requirements are in addition to the vCenter Server requirements if the database and vCenter Server run on the same machine.
VMware, Inc.
21
vSphere Upgrade
2GB
6GB
2GB
3GB
12GB
4GB
22
VMware, Inc.
For inventory and other configuration limits in the vCenter Server Appliance, see Configuration Maximums. Table 29. JVM Heap Settings for VMware vCenter Server Appliance
vCenter Server Appliance Inventory Small inventory (1-100 hosts or 1-1000 virtual machines) Medium inventory (100-400 hosts or 1000-4000 virtual machines) Large inventory (More than 400 hosts or 4000 virtual machines) VMware VirtualCenter Management Webservices (tc Server) 512MB Profile-Driven Storage Service 1GB
512MB
6GB
2GB
1GB
12GB
4GB
See Configuring VMware vCenter Server - tc Server Settings in vCenter Server, on page 136.
VMware, Inc.
23
vSphere Upgrade
Mac OS
24
VMware, Inc.
Later versions of these browsers are likely to work, but have not been tested. The vSphere Web Client requires the Adobe Flash Player version 11.5.0 or later to be installed with the appropriate plug-in for your browser.
Redirect logs over the network to a remote collector. Redirect logs to a NAS or NFS store.
You might also want to reconfigure log sizing and rotations for hosts that are installed to disk, if you redirect logs to nondefault storage, such as a NAS or NFS store. You do not need to reconfigure log storage for ESXi hosts that use the default configuration, which stores logs in a scratch directory on the VMFS volume. For these hosts, ESXi 5.x autoconfigures logs to best suit your installation, and provides enough space to accommodate log messages. Table 211. Recommended Minimum Size and Rotation Configuration for hostd, vpxa, and fdm Logs.
Log Management Agent (hostd) VirtualCenter Agent (vpxa) vSphere HA agent (Fault Domain Manager, fdm) Maximum Log File Size 10240KB 5120KB 5120KB Number of Rotations to Preserve 10 10 10 Minimum Disk Space Required 100MB 50MB 50MB
For information about setting up and configuring syslog and a syslog server and installing vSphere Syslog Collector, see the vSphere Installation and Setup documentation.
VMware, Inc.
25
vSphere Upgrade
427 443
513 636
902
903
26
VMware, Inc.
To have the vCenter Server system use a different port to receive vSphere Web Client data, see the vCenter Server and Host Management documentation. For a discussion of firewall configuration, see the vSphere Security documentation.
VMware, Inc.
27
vSphere Upgrade
8080 8443 10080 10443 10109 514 1514 6500 6501 6502 9090 9443 5480 5489 22
To have the vCenter Server system use a different port to receive vSphere Web Client data, see the vCenter Server and Host Management documentation. For a discussion of firewall configuration, see the vSphere Security documentation.
28
VMware, Inc.
To resolve a conflict between IIS and vCenter Server for port 80, take one of the following actions.
Option If you installed IIS before installing vCenter Server If you installed vCenter Server before installing IIS Description Change the port for vCenter Server direct HTTP connections from 80 to another value. Before restarting vCenter Server, change the binding port of the IIS default Web site from 80 to another value.
If you can ping the computer name, the name is updated in DNS.
VMware, Inc.
29
vSphere Upgrade
Update Manager uses a SQL Server or Oracle database. You should use a dedicated database for Update Manager, not a database shared with vCenter Server, and should back up the database periodically. Best practice is to have the database on the same computer as Update Manager or on a computer in the local network. Depending on the size of your deployment, Update Manager requires a minimum amount of free space per month for database usage. For more information about space requirements, see the VMware vSphere Update Manager Sizing Estimator. For more information about ESXi 5.x and vCenter Server 5.x hardware requirements, see Chapter 2, System Requirements, on page 15.
30
VMware, Inc.
VMware, Inc.
31
vSphere Upgrade
32
VMware, Inc.
Before you upgrade to vCenter Server, make sure your system is properly prepared. To ensure that your system is prepared for the upgrade, read all the subtopics in this section. This chapter includes the following topics:
n n n n n n n n n n n
About the vCenter Server Upgrade, on page 34 How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34 vCenter Single Sign-On Deployment Modes, on page 35 vCenter Single Sign-On and High Availability, on page 37 vCenter Single Sign-On Components, on page 39 Setting the vCenter Server Administrator User, on page 39 Authenticating to the vCenter Server Environment, on page 40 How vCenter Single Sign-On Affects Log In Behavior, on page 40 Identity Sources for vCenter Server with vCenter Single Sign-On, on page 41 vCenter Server Upgrade Summary, on page 42 Required Information for Installing or Upgrading vCenter Single Sign-On, Inventory Service, vCenter Server, and the vSphere Web Client, on page 43 Best Practices for vCenter Server Upgrades, on page 48 Prerequisites for the vCenter Server Upgrade, on page 50 vCenter Server Database Configuration Notes, on page 53 Upgrading to vCenter Server on a Different Machine, on page 54 Supported Database Upgrades, on page 54 Confirm That vCenter Server Can Communicate with the Local Database, on page 55 Synchronizing Clocks on the vSphere Network, on page 55 JDBC URL Formats for the vCenter Server Database, on page 56 DNS Load Balancing Solutions and vCenter Server Datastore Naming, on page 58 About the vCenter Host Agent Pre-Upgrade Checker, on page 59 Downtime During the vCenter Server Upgrade, on page 60 Download the vCenter Server Installer, on page 61
n n n n n n n n n n n n
VMware, Inc.
33
vSphere Upgrade
Microsoft SQL Database Set to Unsupported Compatibility Mode Causes vCenter Server Installation or Upgrade to Fail, on page 61
34
VMware, Inc.
If you upgrade vCenter Single Sign-On and vCenter Server, vCenter Single Sign-On recognizes existing local operating system users. In addition, the user [email protected] can log in to vCenter Single SignOn and vCenter Server as an administrator user. If your previous installation included an Active Directory domain as an identity source, that identity source is still available after the upgrade. Because vCenter Server supports only one default identity source, users might have to specify the domain when they log in (DOMAIN\user).
Custom Upgrade
A custom upgrade might install different vCenter Server components on different machines or install a second vCenter Server system on the same machine. You also use Custom Install to upgrade an environment that is installed in different locations. If you upgrade to vCenter Server 5.5 from a vCenter Server version that does not include vCenter Single Sign-On, and you install vCenter Single Sign-On on a different machine than vCenter Server, vCenter Single Sign-On does not recognize existing local operating system users. The user [email protected] can log in to vCenter Single Sign-On and vCenter Server as an administrator user. If your previous installation supported Active Directory users, you can add the Active Directory domain as an identity source. If you are upgrading vCenter Server from a version that includes vCenter Single Sign-On in multisite mode, and if the different vCenter Server systems use Linked mode, you must resynchronize first. You can then upgrade all vCenter Single Sign-On instances and maintain Linked Mode functionality. Linked Mode is required for a single view of all vCenter Server systems. Multisite vCenter Single Sign-On is supported only if all nodes are the same version. If you are upgrading vCenter Server from a version that includes vCenter Single Sign-On in high availability mode, you must upgrade all of the vCenter Single Sign-On high availability instances. Perform the upgrade first, and configure high availability by protecting both vCenter Server and vCenter Single Sign-On with VMware HA or VMware Heartbeat after the upgrade is complete. NOTE When you install the vCenter Single Sign-On component that is included with vCenter Server version 5.5 in multiple locations, the VMware Directory Service is updated for all vCenter Single Sign-On instances if you make a change in one location.
VMware, Inc.
35
vSphere Upgrade
Basic
Basic vCenter Single Sign-On is the most common deployment mode, and meets the requirements of most vSphere 5.1 and 5.5 users. Typically, this deployment mode maintains the same architecture as previous vCenter Server environments. In most cases, you can use vCenter Simple Install to deploy vCenter Server with vCenter Single Sign-On in basic mode. In Basic deployment mode, a single standalone instance of the vCenter Single Sign-On server supports the connectivity of Active Directory, OpenLDAP, Local Operating System, and vCenter Single Sign-On embedded users and groups. In most cases, the vCenter Single Sign-On instance is installed on the same host machine as vCenter Server, as with the vCenter Server Simple Install option, or the vCenter Server Appliance. The Basic vCenter Single Sign-On deployment is appropriate in the following circumstances:
n
If you have a single vCenter Server of any supported inventory size: up to 1,000 hosts or 10,000 virtual machines. If you have multiple geographically dispersed locations, each with a local vCenter Server and you do not require a single-pane-of-glass view as provided by vCenter Linked Mode.
For this deployment mode, you install a vCenter Single Sign-On primary instance and one or more additional vCenter Single Sign-On nodes. Both the primary and high availability instances are placed behind a third-party network load balancer (for example, Apache HTTPD or vCNS). Each vCenter Single Sign-On has its own VMware Directory Service that replicates information with other vCenter Single Sign-On servers. vCenter Single SignOn administrator users, when connected to vCenter Server through the vSphere Web Client, will see the primary vCenter Single Sign-On instance. This deployment mode has the following limitations:
n
It provides provides failover only for the vCenter Single Sign-On service. It does not provide failover for the vCenter Single Sign-On host machine and it does not load balance requests between vCenter Single Sign-On nodes. It supports the connectivity of Active Directory, OpenLDAP and vCenter Single Sign-On embedded users and groups, but does not support the use of local operating system user accounts.
36
VMware, Inc.
See vCenter Single Sign-On and High Availability, on page 37 for high availability options. Multiple Single Sign-On instances in different locations This mode is designed for vCenter Server deployments with multiple physical locations. Multisite deployment is required when a single administrator needs to administer vCenter Server instances that are deployed on geographically dispersed sites in Linked Mode. Each site is represented by one vCenter Single Sign-On instance, with one vCenter Single Sign-On server, or a high-availability cluster. The vCenter Single Sign-On site entry point is the machine that other sites communicate with. This is the only machine that needs to be visible from the other sites. In a clustered deployment, the entry point of the site is the machine where the load balancer is installed. NOTE This deployment mode is required if you have geographically dispersed vCenter Servers in Linked Mode. You might also consider this mode in the following cases:
n
If multiple vCenter Servers require the ability to communicate with each other. If you require one vCenter Single Sign-On server security domain for your organization.
It supports the connectivity of Active Directory, OpenLDAP and vCenter Single Sign-On embedded users and groups, but does not support the use of local operating system user accounts. Secondary vCenter Single Sign-On instances must belong to the same Active Directory or OpenLDAP domain as the primary vCenter Single Sign-On server and must have a local domain controller available.
You can install the vCenter Single Sign-On nodes in this deployment in any order. Any node that is installed after the first node can point to any node that is already installed. For example, the third node can point to either the first or second node.
VMware, Inc.
37
vSphere Upgrade
vSphere HA
38
VMware, Inc.
vCenter Server Heartbeat is the only solution for availability if vCenter Single Sign-On is on a physical server. With either vSphere HA or vCenter Server Heartbeat, this deployment provides complete protection of the centralized vCenter Single Sign-On environment. Geographically dispersed vCenter Servers If your vSphere deployment includes vCenter Servers in different locations, it is not advisable to use a remote centralized vCenter Single Sign-On environment for vCenter Server authentication. Instead, you can provide one or more vCenter Single Sign-On instances at each location. Depending on the deployment of vCenter Servers at each location, you can use one of the same availability strategies described above in the options "Single vCenter Server with local vCenter Single Sign-On in Basic deployment mode" and "Multiple vCenter Servers in a single location with one vCenter Single Sign-On server."
Administration server
VMware, Inc.
39
vSphere Upgrade
In vSphere 5.1.x and 5.5, when you install vCenter Server, you must provide the default (initial) vCenter Server administrator user or group. For deployments where vCenter Server and vCenter Single Sign-On are on the same host machine, you can designate the local operating system group Administrators as vCenter Server administrative users. This option is the default. This behavior is unchanged from vCenter Server 5.0. For larger installations, where vCenter Single Sign-On and vCenter Server are deployed on different hosts, you cannot preserve the same behavior as in vCenter Server 5.0. Instead, assign the vCenter Server administrator role to a user or group from an identity source that is registered in the vCenter Single Sign-On server: Active Directory, OpenLDAP, or the system identity source.
Users who are in the default domain can log in with their user name and password. Users who are in a domain that has been added to vCenter Single Sign-On as an identity source but is not the default domain can log in to vCenter Server but must specify the domain in one of the following ways.
n n
Including a domain name prefix, for example, MYDOMAIN\user1 Including the domain, for example, [email protected]
Users who are in a domain that is not a vCenter Single Sign-On identity source cannot log in to vCenter Server. If the domain that you add to vCenter Single Sign-On is part of a domain hierarchy, Active Directory determines whether users of other domains in the hierarchy are authenticated or not.
After installation on a Windows system, the user [email protected] has administrator privileges to both the vCenter Single Sign-On server and to the vCenter Server system. After you deploy the vCenter Virtual Appliance, the user [email protected] has administrator privileges to both the vCenter Single Sign-On server and to the vCenter Server system. The user root@localos has administrative privileges on the vCenter Single Sign-On server and can authenticate to the vCenter Server system. Assign permissions to root@localos to allow that user access to the vCenter Server system.
40
VMware, Inc.
Active Directory versions 2003 and later. vCenter Single Sign-On allows you to specify a single Active Directory domain as an identity source. The domain can have child domains or be a forest root domain. Shown as Active Directory (Integrated Windows Authentication) in the vSphere Web Client. Active Directory over LDAP. vCenter Single Sign-On supports multiple Active Directory over LDAP identity sources. This identity source type is included for compatibility with the vCenter Single Sign-On service included with vSphere 5.1. Shown as Active Directory as an LDAP Server in the vSphere Web Client. OpenLDAP versions 2.4 and later. vCenter Single Sign-On supports multiple OpenLDAP identity sources. Shown as OpenLDAP in the vSphere Web Client. Local operating system users. Local operating system users are local to the operating system where the vCenter Single Sign-On server is running. The local operating system identity source exists only in basic vCenter Single Sign-On server deployments and is not available in deployments with multiple vCenter Single Sign-On instances. Only one local operating system identity source is allowed. Shown as localos in the vSphere Web Client. vCenter Single Sign-On system users. Exactly one system identity source named vsphere.local is created when you install vCenter Single Sign-On. Shown as vsphere.local in the vSphere Web Client.
NOTE At any time, only one default domain exists. If a user from a non-default domain logs in, that user must add the domain name (DOMAIN\user) to authenticate successfully. vCenter Single Sign-On identity sources are managed by vCenter Single Sign-On administrator users. You can add identity sources to a vCenter Single Sign-On server instance. Remote identity sources are limited to Active Directory and OpenLDAP server implementations. For more information about vCenter Single Sign-On, see vSphere Security.
Login Behavior
When a user logs in to a vCenter Server system from the vSphere Web Client, the login behavior depends on whether the user is in the default domain.
n
Users who are in the default domain can log in with their user name and password.
VMware, Inc.
41
vSphere Upgrade
Users who are in a domain that has been added to vCenter Single Sign-On as an identity source but is not the default domain can log in to vCenter Server but must specify the domain in one of the following ways.
n n
Including a domain name prefix, for example, MYDOMAIN\user1 Including the domain, for example, [email protected]
Users who are in a domain that is not a vCenter Single Sign-On identity source cannot log in to vCenter Server. If the domain that you add to vCenter Single Sign-On is part of a domain hierarchy, Active Directory determines whether users of other domains in the hierarchy are authenticated or not.
vCenter Single Sign-On does not propagate permissions that result from nested groups from dissimilar identity sources. For example, if you add the Domain Administrators group to the Local Administrators group, the permissions is not propagated because Local OS and Active Directory are separate identity sources.
VMFS2 volumes VMFS3 volumes VMDK2 virtual disk VMDK3 virtual disk Virtual machines VMware Tools
42
VMware, Inc.
Required Information for Installing or Upgrading vCenter Single SignOn, Inventory Service, vCenter Server, and the vSphere Web Client
Prepare for the vCenter Server installation by recording the values that vCenter Server and related components require. The vCenter Single Sign-On, vSphere Web Client, vCenter Inventory Service, and vCenter Server installation wizards prompt you for the installation or upgrade information. Keep a record of the values entered, in case you must reinstall vCenter Server. You can print this topic as a worksheet to record the information that you need for the installation or upgrade of vCenter Single Sign-On, the vSphere Web Client, Inventory Service, and vCenter Server. The following tables list the required information for installing or upgrading vCenter Single Sign-On, the vSphere Web Client, vCenter Inventory Service, vCenter Server.
n n n n
NOTE Depending on the type of installation or upgrade you are doing, some entries might not be required. Table 33. Information Required for vCenter Single Sign-On Installation.
Required Information Setup Language. This selection controls the language only for the installer. vCenter Single Sign-On HTTPS port. vCenter Single Sign-On deployment type. Choose from the following options: n vCenter Single Sign-On for your first vCenter Server. Select this option to create a new vCenter Single Sign-On server, which will become the first vCenter Single Sign-On server in a new domain.. n vCenter Single Sign-On for an additional vCenter Server in an existing site. Select this option to create an additional vCenter Single Sign-On server that replicates information from an existing vCenter Single Sign-On server in the domain. n vCenter Single Sign-On for an additional vCenter Server with a new site. Select this option to create an additional vCenter Single Sign-On server that replicates information from an existing vCenter Single Sign-On server in a different site. Domain name. vsphere.local You cannot change the domain name from the default during installation. You cannot change the user name from the default during installation. Default English 7444 Your Entry
User name.
administrator@vsphere .local
VMware, Inc.
43
vSphere Upgrade
Table 33. Information Required for vCenter Single Sign-On Installation. (Continued)
Required Information Password for the vCenter Single Sign-On administrator account in the default domain. You must use the same vCenter Single Sign-On password name when you install or upgrade vCenter Single Sign-On, Inventory Service, vCenter Server, and the vSphere Web Client. IMPORTANT Be sure to record the password. If you need to restore the vCenter Single Sign-On configuration from a backup, the restore process requires the password you enter for the original vCenter Single Sign-On installation, even if you change the password later. By default, the password must have at least eight characters, at least one lowercase character, one uppercase character, one number, and one special character. See the vSphere Security documentation for information about changing the password policy. The following characters are not supported in passwords: non-ASCII characters, semicolon (;), double quotation mark ("), single quotation mark ('), circumflex (^), and backslash (\). Site name. Your name for the vCenter Single Sign-On site. Partner host name. Required only if you are installing additional vCenter Single Sign-On servers. The partner host name is the DNS name of the existing vCenter Single Sign-On server to replicate from. Default Your Entry
Table 34. Information Required for the vSphere Web Client Installation
Required Information Setup Language. This selection controls the language only for the installer. Destination folder. The folder to install the vSphere Web Client in. The installation path cannot contain the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Client in a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. vSphere Web Client HTTP port. vSphere Web Client HTTPS port. vCenter Single Sign-On administrator user name. The entry is case sensitive, and must match the administrator user name you enter when you install vCenter Single Sign-On Default English C:\Program Files\VMware\Infra structure Your Entry
44
VMware, Inc.
Table 34. Information Required for the vSphere Web Client Installation (Continued)
Required Information Password for the vCenter Single Sign-On administrator account in the default domain. You must use the same vCenter Single Sign-On password when you install or upgrade vCenter Single Sign-On, Inventory Service, vCenter Server, and the vSphere Web Client. IMPORTANT Be sure to record the password. If you need to restore the vCenter Single Sign-On configuration from a backup, the restore process requires the password you enter for the original vCenter Single Sign-On installation, even if you change the password later. Lookup Service URL. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. This entry must match the URL you enter when you install vCenter Inventory Service. Default Your Entry
Table 35. Information Required for vCenter Inventory Service Installation or Upgrade
Required Information Setup Language. This selection controls the language only for the installer. Destination folder. The folder to install Inventory Service in. The installation path cannot contain the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). Fully Qualified Domain Name. The FQDN for the Inventory Service local system. vCenter Inventory Service HTTPS port. vCenter Inventory Service management port. vCenter Inventory Service Linked Mode communication port. Inventory size. The inventory size of your vCenter Server deployment: n Small (less than 100 hosts or 1000 virtual machines. n Medium (100-400 hosts or 1000-4000 virtual machines. n Large (more than 400 hosts or 4000 virtual machines. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19. See Required Ports for vCenter Server, on page 25. 10443 10109 Default English C:\Program Files\VMware\Infra structure Your Entry
10111
VMware, Inc.
45
vSphere Upgrade
Table 35. Information Required for vCenter Inventory Service Installation or Upgrade (Continued)
Required Information User name for the vCenter Single Sign-On administrator user account. You must use the same vCenter Single Sign-On user name and password name when you install vCenter Single Sign-On, and install or upgrade Inventory Service, vCenter Server, and the vSphere Web Client. Lookup Service URL. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. If you enter a different port number when you install vCenter Single Sign-On, use that port number. Default Your Entry
administrator
JDBC URL for database. Required if you use an existing database. The vCenter Server installer should generate and validate the JDBC URL for the vCenter Server database. If the installer fails to connect to the database by using the generated JDBC URL, the installer prompts you to specify the JDBC URL. The format of the JDBC URL depends on the database that you are using. See JDBC URL Formats for the vCenter Server Database, on page 56.v vCenter Server Service account information. Can be the Microsoft Windows system account or a user-specified account. Use a user-specified account if you plan to use Microsoft Windows authentication for SQL Server. Fully qualified domain name (FQDN) for the vCenter Server machine The FQDN of the system that you are installing vCenter Server on. The vCenter Server installer checks that the FQDN is resolvable. If not, a warning message appears. Change the entry to a resolvable FQDN. You must enter the FQDN, not the IP address. Standalone or join group. Join a Linked Mode group to enable the vSphere Web Client to view, search, and manage data across multiple vCenter Server systems. Standalone Microsoft Windows system account
46
VMware, Inc.
Table 36. Information Required for vCenter Server Installation or Upgrade (Continued)
Required Information Fully qualified domain name of Directory Services for the vCenter Server group. The FQDN of a remote instance of vCenter Server. Required if this instance of vCenter Server is joining a group. The local and remote instances will be members of a Linked Mode group. LDAP port for the Directory Services for the remote vCenter Server instance. The LDAP port of the remote instance. Required if this instance of vCenter Server is joining a Linked Mode group. See Required Ports for vCenter Server, on page 25. vCenter Server HTTPS port. vCenter Server HTTP port. Heartbeat port (UDP) used for sending data to ESX/ESXi hosts. VMware VirtualCenter Management Web Services HTTP port VMware VirtualCenter Management Web Services HTTPS port. Web Services change service notification port. LDAP port for the Directory Services for the local vCenter Server instance. SSL port for the Directory Services for the local vCenter Server instance. Ephemeral ports. Select Increase the number of available ephemeral ports if your vCenter Server manages hosts on which you will power on more than 2000 virtual machines simultaneously. This option prevents the pool of available ephemeral ports from being exhausted. See Required Ports for vCenter Server, on page 25. 389 Default Your Entry
443 80 902
8080
8443
60099
389
636
VMware, Inc.
47
vSphere Upgrade
Table 36. Information Required for vCenter Server Installation or Upgrade (Continued)
Required Information Inventory size. The inventory size of your vCenter Server deployment: n Small (less than 100 hosts or 1000 virtual machines. n Medium (100-400 hosts or 1000-4000 virtual machines. n Large (more than 400 hosts or 4000 virtual machines. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19. User name for the vCenter Single Sign-On administrator user account. Password for the vCenter Single Sign-On administrator user account. administrator You must use the same vCenter Single SignOn user name and password name when you install vCenter Single Sign-On, and install or upgrade Inventory Service, vCenter Server, and the vSphere Web Client. Default Your Entry
Lookup Service URL. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. If you enter a different port number when you install vCenter Single Sign-On, use that port number. Inventory Service URL. The inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you enter a different port number when you install Inventory Service, use that port number. Destination folder. The folder to install vCenter Server in. The installation path cannot contain the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). C:\Program Files\VMware\Infra structure
If your vSphere system includes VMware solutions or plug-ins, make sure they are compatible with the vCenter Server version that you are upgrading to. See the VMware Product Interoperability Matrix at http://www.vmware.com/resources/compatibility/sim/interop_matrix.php. Read all the subtopics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33.
48
VMware, Inc.
n n
Read the VMware vSphere Release Notes for known installation issues. If your vSphere installation is in a VMware View environment, see Upgrading vSphere Components Separately in a Horizon View Environment, on page 220.
Make sure your system meets requirements for the vCenter Server version that you are upgrading to. See Chapter 2, System Requirements, on page 15 and the VMware Product Interoperability Matrix at http://www.vmware.com/resources/compatibility/sim/interop_matrix.php. Verify that your existing database is supported for the vCenter Server version that you are upgrading to. See the VMware Product Interoperability Matrix at http://www.vmware.com/resources/compatibility/sim/interop_matrix.php. Make sure that your vCenter Server database is prepared and permissions are correctly set. See the information about preparing vCenter Server databases in the vSphere Installation and Setup documentation. Review the prerequisites for the upgrade. See Prerequisites for the vCenter Server Upgrade, on page 50.
Make a full backup of the vCenter Server database and the vCenter Inventory Service database. For the vCenter Server database, see the vendor documentation for your vCenter Server database type. For the Inventory Service database, see the topics "Back Up the Inventory Service Database on Windows" and "Back Up the Inventory Service Database on Linux" in the vSphere Installation and Setup documentation. Back up the SSL certificates that are on the vCenter Server system before you upgrade to vCenter Server 5.5. The default location of the SSL certificates is %allusersprofile%\Application Data\VMware\VMware VirtualCenter.
4 5 6 7
Stop the VMware VirtualCenter Server service. Run the vCenter Host Agent Pre-Upgrade Checker, and resolve any issues. See Run the vCenter Host Agent Pre-Upgrade Checker, on page 59. Make sure that no processes are running that conflict with the ports that vCenter Server uses. See Required Ports for vCenter Server, on page 25. Upgrade vCenter Server and required components. See the appropriate procedure for your existing vCenter Server deployment:
n n
Use Simple Install to Upgrade vCenter Server and Required Components, on page 67 Use Custom Install to Upgrade a Basic vCenter Single Sign-On Deployment of Version 5.1.x vCenter Server and Required Components, on page 79 Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment, on page 85 Use Custom Install to Upgrade vCenter Server from a Version 5.1.x Multisite vCenter Single SignOn Deployment, on page 94
8 9
Configure new vSphere 5.5 licenses. Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for postupgrade requirements and options.
VMware, Inc.
49
vSphere Upgrade
vCenter Server 5.5 requires vCenter Single Sign-On and Inventory Service. Install or update these components in this order: vCenter Single Sign-On, the vSphere Web Client, Inventory Service, and vCenter Server. Review the topics in the section How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34 Review the release notes for known issues or special installation notes. Gather the information that is required to complete the installation wizard. See Required Information for Installing or Upgrading vCenter Single Sign-On, Inventory Service, vCenter Server, and the vSphere Web Client, on page 43. Download the vCenter Server installer from the VMware Web site.
n n
System Prerequisites
n
Verify that your system meets the requirements listed in Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19 and vCenter Server Software Requirements, on page 24, and that the required ports are open, as discussed in Required Ports for vCenter Server, on page 25. If your vSphere system includes VMware solutions or plug-ins, make sure they are compatible with the vCenter Server version that you are upgrading to. See the VMware Product Interoperability Matrix at http://www.vmware.com/resources/compatibility/sim/interop_matrix.php. Before you upgrade any vCenter Server that belongs to a Linked Mode group, remove it from the Linked Mode group. Upgrading vCenter Servers that are members of a Linked Mode group can cause the upgrade to fail, and can leave vCenter Servers in an unusable state. After you upgrade all members of a Linked Mode group to version 5.5, you can rejoin them. If you do not intend to use evaluation mode, make sure that you have valid license keys for all purchased functionality. License keys from vSphere versions prior to version 5.0 are not supported in vCenter Server 5.x. If you do not have the license key, you can install in evaluation mode and use the vSphere Web Client to enter the license key later. Close all instances of the vSphere Web Client. Verify that the system on which you are upgrading vCenter Server is not an Active Directory primary or backup domain controller. Either remove any ESX Server 2.x or 3.x hosts from the vCenter Server inventory or upgrade these hosts to version 4.0 or later. Update any ESX/ESXi 4.1 hosts to version 4.1 Update 1 or later. See Knowledge Base article 2009586. Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Verify that the fully qualified domain name (FQDN) of the system where you will upgrade vCenter Server is resolvable. To check that the FQDN is resolvable, type nslookup your_vCenter_Server_fqdn at a command line prompt. If the FQDN is resolvable, the nslookup command returns the IP and name of the domain controller machine. Run the vCenter Host Agent Pre-Upgrade Checker.
n n
n n
50
VMware, Inc.
The installation path of the previous version of vCenter Server must be compatible with the installation requirements for Microsoft Active Directory Application Mode (ADAM/AD LDS). The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If your previous version of vCenter Server does not meet this requirement, you must perform a clean installation of vCenter Server. Back up the SSL certificates that are on the vCenter Server system before you upgrade to vCenter Server 5.5. The default location of the SSL certificates is %allusersprofile%\Application Data\VMware\VMware VirtualCenter. Make sure that SSL certificate checking is enabled for all vSphere HA clusters. If certificate checking is not enabled when you upgrade, HA will fail to configure on the hosts. Select Administration > vCenter Server Settings > SSL Settings > vCenter requires verified host SSL certificates. Follow the instructions to verify each host SSL certificate and click OK. If the vCenter Server 4.x environment that you are upgrading includes Guided Consolidation 4.x, uninstall Guided Consolidation before upgrading to vCenter Server 5.5. Before the vCenter Server installation, in the Administrative Tools control panel of the vCenter Single Sign-On instance that you will register vCenter Server to, verify that the following services are started: VMware Certificate Service, VMware Directory service , VMware Identity Manager Service, VMware KDC service, and tcruntime-C-ProgramData-VMware-cis-runtime-VMwareSTSService. You must log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
Network Prerequisites
n
Verify that DNS reverse lookup returns a fully qualified domain name when queried with the IP address of the vCenter Server. When you upgrade vCenter Server, the installation of the web server component that supports the vSphere Web Client fails if the installer cannot look up the fully qualified domain name of the vCenter Server from its IP address. Reverse lookup is implemented using PTR records. To create a PTR record, see the documentation for your vCenter Server host operating system. If you use DHCP instead of a manually assigned (static) IP address for vCenter Server, make sure that the vCenter Server computer name is updated in the domain name service (DNS). Test this is by pinging the computer name. For example, if the computer name is host-1.company.com, run the following command in the Windows command prompt:
ping host-1.company.com
If you can ping the computer name, the name is updated in DNS.
n
Ensure that the ESXi host management interface has a valid DNS resolution from the vCenter Server and all vSphere Web Clients. Ensure that the vCenter Server has a valid DNS resolution from all ESXi hosts and all vSphere Web Clients. If you will use Active Directory as an identity source, verify that it is set up correctly. The DNS of the vCenter Single Sign-On Server host machine must contain both lookup and reverse lookup entries for the domain controller of the Active Directory. For example, pinging mycompany.com should return the domain controller IP address for mycompany. Similarly, the ping -a command for that IP address should return the domain controller hostname. Avoid trying to correct name resolution issues by editing the hosts file. Instead, make sure that the DNS server is correctly set up. For more information about configuring Active Directory, see the Microsoft Web site. Also, the system clock of the vCenter Single Sign-On Server host machine must be synchronized with the clock of the domain controller.
VMware, Inc.
51
vSphere Upgrade
If your database server is not supported by vCenter Server, perform a database upgrade to a supported version or import your database into a supported version. See Supported Database Upgrades, on page 54. Perform a complete backup of the vCenter Server database before you begin the upgrade. If you choose to remove the DBO role, you can migrate all objects in the DBO schema to a custom schema. See the VMware knowledge base article at http://kb.vmware.com/kb/1036331.
You must have login credentials, the database name, and the database server name that will be used by the vCenter Server database. The database server name is typically the ODBC System database source name (DSN) connection name for the vCenter Server database. Review Supported Database Upgrades, on page 54.
To use a newly supported Microsoft SQL database, such as Microsoft SQL 2008, you do not need to perform a clean installation of vCenter Server if your existing database is also Microsoft SQL Server. For example, you can upgrade a Microsoft SQL Server 2000 database to Microsoft SQL Server 2005 or Microsoft SQL Server 2008 and then upgrade vCenter Server 4.0 or higher to vCenter Server 5.5. When you migrate the database from Microsoft SQL Server 2000 to Microsoft SQL Server 2005 or higher, set the compatibility level of the database to 90. JDK 1.6 must be installed on the vCenter Server machine. In addition, sqljdbc4.jar must be added to the CLASSPATH variable on the machine where vCenter Server is to be upgraded. If it is not installed on your system, the vCenter Server installer installs it. The JDK 1.6 installation might require Internet connectivity. Your system DSN must be using the SQL Native Client driver. If you choose to remove the DBO role and migrate all objects in the DBO schema to a custom schema, as described in the VMware knowledge base article at http://kb.vmware.com/kb/1036331, grant the following permissions to the vCenter user in the vCenter database:
GRANT GRANT GRANT GRANT GRANT GRANT ALTER ON SCHEMA :: <schema> to <user>; REFERENCES ON SCHEMA :: <schema> to <user>; INSERT ON SCHEMA :: <schema> to <user>; CREATE TABLE to <user>; CREATE VIEW to <user>; CREATE Procedure to <user>;
n n
52
VMware, Inc.
To use a newly supported Oracle database, such as Oracle 11g, you do not need to perform a clean installation of vCenter Server if your existing database is also Oracle. For example, you can upgrade your existing Oracle 9i database to Oracle 10g or Oracle 11g and then upgrade vCenter Server 4.x to vCenter Server 5.5. The JDBC driver file must be included in the CLASSPATH variable. Either assign the DBA role or grant the following permissions to the user:
grant grant grant grant grant grant grant grant grant connect to <user> resource to <user> create view to <user> create any sequence to <user> create any table to <user> create materialized view to <user> execute on dbms_job to <user> execute on dbms_lock to <user> unlimited tablespace to <user> # To ensure sufficient space
n n
After the upgrade is complete, you can optionally remove the following permissions from the user profile: create any sequence and create any table. By default, the RESOURCE role has the CREATE PROCEDURE, CREATE TABLE, and CREATE SEQUENCE privileges assigned. If the RESOURCE role lacks these privileges, grant them to the vCenter Server database user.
VMware, Inc.
53
vSphere Upgrade
Table 37. Configuration Notes for Databases Supported with vCenter Server (Continued)
Database Type Microsoft SQL Server 2008 Configuration Notes Ensure that the machine has a valid ODBC DSN entry. SQL Server Collation Model: SQL_Latin1_General_CP1_CI_AS. ODBC System DSN minimum version: SQL Native Client 10.0 (version 2009.100.4000.00), which you can obtain as a free download from the microsoft.com Download Center. NOTE This database is not supported for the vCenter Server Appliance. Ensure that the machine has a valid ODBC DSN entry. After you complete the vCenter Server installation, take the following steps: n Apply the latest patch to the Oracle client and server. n Copy the Oracle JDBC driver (ojdbc14.jar or ojdbc5.jar) to the vCenter Server installation directory, in the tomcat\lib subdirectory: vCenter install location\Infrastructure\tomcat\lib. n In the Services section of the Windows Administrative Tools control panel, restart the WMware VirtualCenter Management Webservices service. The vCenter Server installer attempts to copy the Oracle JDBC driver from the Oracle client location to the vCenter Server installation directory. If the Oracle JDBC driver is not found in the Oracle client location, the vCenter Server installer prompts you to copy the file manually. You can download the file from the oracle.com Web site.
Oracle
54
VMware, Inc.
Confirm That vCenter Server Can Communicate with the Local Database
If your database is located on the same machine on which vCenter Server will be installed, and you have changed the name of this machine, make sure the vCenter Server DSN is configured to communicate with the new name of the machine. Changing the vCenter Server computer name impacts database communication if the database server is on the same computer with vCenter Server. If you changed the machine name, you can verify that communication remains intact. The name change has no effect on communication with remote databases. You can skip this procedure if your database is remote. Check with your database administrator or the database vendor to make sure all components of the database are working after you rename the server. Prerequisites
n n
Make sure the database server is running. Make sure that the vCenter Server computer name is updated in the domain name service (DNS).
Procedure 1 2 Update the data source information, as needed. Ping the computer name to test this connection. For example, if the computer name is host-1.company.com, run the following command in the Windows command prompt:
ping host-1.company.com
If you can ping the computer name, the name is updated in DNS.
VMware, Inc.
55
vSphere Upgrade
5 6
In the System section, select Time Configuration. Click Edit and set up the NTP server. a b c d Select Use Network Time Protocol (Enable NTP client). Set the NTP Service Startup Policy. Enter the IP addresses of the NTP servers to synchronize with. Click Start or Restart in the NTP Service Status section.
The vCenter Server Appliance clock is synchronized with the NTP server.
56
VMware, Inc.
VMware vCenter Server JDBC configuration for Microsoft SQL Server might not work by default with direct IPv6 addresses. You must use one of the following forms:
n
Use the host name form for a standard Type-4 JDBC URL (recommended):
jdbc:sqlserver://database-fully-qualified-host-name:port
For more information about JDBC URL formatting for MS SQL databases, including port and instance configuration options, see the msdn.microsoft.com Web site. At the time of this topic's publication, the information was available at http://msdn.microsoft.com/en-us/library/ms378428.aspx.
This format requires host name and address, port (default 1521) and service name (for example, "oracle.world"):
jdbc:oracle:thin:@host:port/service
This format requires host name and address, port (default 1521) and SID (for example, "ORCL"):
jdbc:oracle:thin:@host:port:SID
This format is for a fully configured Oracle client with Oracle Net, which is useful for non-TCP configuration or Oracle RAC (real application clusters):
jdbc:oracle:thin:@tnsname
The following example is for an Oracle RAC with a thin driver, without the full Oracle client installed:
VMware, Inc.
57
vSphere Upgrade
In this example, rac1-vip is first node virtual IP, rac2-vip is second node virtual IP, RAC.DBTEAM is RAC DB service name, and rac1 is name of failover node. For more information about JDBC URL formatting for Oracle databases, see the oracle.com Web site.
The datastore is added by IP address to host1 and by hostname to host2. The datastore is added by hostname to host1, and by hostname.vmware.com to host2.
For vCenter Server to recognize a datastore as shared, you must add the datastore by the same name to every host.
58
VMware, Inc.
Verify that the ESX/ESXi hosts are managed by vCenter Server. Verify that the vCenter Host Agent software is running on each managed ESX/ESXi host. Verify that you have Internet connectivity from the vCenter Server system. This allows new updates to be applied to the tool and allows you to view the reports and the Knowledge Base (KB) articles associated with the reports. Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61.
Procedure 1 2 In the software installer directory, double-click the autorun.exe file to start the installer. Select Host Agent Pre-Upgrade Checker and click Install.
VMware, Inc.
59
vSphere Upgrade
Select the DSN for the vCenter Server system you are upgrading from and select the login credentials that are appropriate for that DSN. If you are not sure which credential type to select, check which authentication type is configured for the DSN (Control Panel > Administrative Tools > ODBC Data Sources > System DSN).
4 5
If the DSN requires a login for the credential type in use, enter a user name and password and click Next. Select an option for scanning all hosts or specific hosts.
Option Scan all of the hosts Specify hosts to scan Action Select Standard Mode and click Next. a b Select Custom Mode and click Next. Select the hosts to scan and click Next. To select all hosts in a cluster, double-click the cluster.
Click Run Precheck. The tool takes 30-40 seconds for each host.
7 8
When the check is complete, click Next. View the pre-upgrade reports.
n n
To view the report for an individual host, click the link next to the host name. To view a summary report for all hosts, click View Report.
You have a list of issues to resolve before you upgrade. What to do next From the report, use the linked KB articles to research and resolve the issues for each host. After you resolve the issues, rerun the vCenter Host Agent Pre-Upgrade Checker. Repeat this process until you resolve all the reported issues, and proceed with your upgrade.
The upgrade requires vCenter Server to be out of production for 40-50 minutes, depending on the size of the database. The database schema upgrade takes approximately 10-15 minutes of this time. This estimate does not include host reconnection after the upgrade. If Microsoft .NET Framework is not installed on the machine, a reboot is required before starting the vCenter Server installation.
VMware Distributed Resource Scheduler does not work while the upgrade is in progress. VMware HA does work during the upgrade.
Downtime is not required for the ESX/ESXi hosts that vCenter Server is managing, or for virtual machines that are running on the hosts.
60
VMware, Inc.
Microsoft SQL Database Set to Unsupported Compatibility Mode Causes vCenter Server Installation or Upgrade to Fail
vCenter Server installation with a Microsoft SQL database fails when the database is set to compatibility mode with an unsupported version. Problem The following error message appears: The DB User entered does not have the required permissions
needed to install and configure vCenter Server with the selected DB. Please correct the following error(s): %s
Cause The database version must be supported for vCenter Server. For SQL, even if the database is a supported version, if it is set to run in compatibility mode with an unsupported version, this error occurs. For example, if SQL 2008 is set to run in SQL 2000 compatibility mode, this error occurs. Solution
u
Make sure the vCenter Server database is a supported version and is not set to compatibility mode with an unsupported version. See the VMware Product Interoperability Matrixes at http://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php?.
VMware, Inc.
61
vSphere Upgrade
62
VMware, Inc.
The vCenter Server upgrade includes a database schema upgrade and an upgrade of the vCenter Server software. vSphere 5.1 introduced vCenter Single Sign-On as part of the vCenter Server management infrastructure. This change affects vCenter Server installation, upgrading, and operation. See How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. This chapter includes the following topics:
n
vCenter Server Upgrade and Sign-On Process for Environments that Do Not Include vCenter Single Sign-On, on page 64 vCenter Server Upgrade and Sign-On Process for Environments with vCenter Single Sign-On, on page 66 Use Simple Install to Upgrade vCenter Server and Required Components, on page 67 Use Custom Install to Upgrade Version 5.0.x and Earlier vCenter Server and Required Components, on page 71 Use Custom Install to Upgrade a Basic vCenter Single Sign-On Deployment of Version 5.1.x vCenter Server and Required Components, on page 79 Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment, on page 85 Use Custom Install to Upgrade vCenter Server from a Version 5.1.x Multisite vCenter Single Sign-On Deployment, on page 94 Add a vCenter Single Sign-On Identity Source, on page 105 Migrate vCenter Server and Components from a Windows Server 2003 Host, on page 110 vCenter Single Sign-On Installation Fails, on page 119 Updating vCenter Server with Service Packs, on page 119 Upgrading and Updating the vCenter Server Appliance, on page 120 Install or Upgrade vCenter Server Java Components Separately, on page 125 Install or Upgrade vCenter Server tc Server Separately, on page 125 vCenter Server Upgrade Fails When Unable to Stop Tomcat Service, on page 126
n n
n n n n n n n n
VMware, Inc.
63
vSphere Upgrade
vCenter Server Upgrade and Sign-On Process for Environments that Do Not Include vCenter Single Sign-On
The upgrade process differs based on several factors. Understand the complete upgrade, vCenter Single Sign-On setup, and permission assignment process before you start. This topic explains how to perform the upgrade and user management if you upgrade from vSphere 5.0 or earlier, which does not include vCenter Single Sign-On. If you are upgrading from vSphere 5.0 or earlier, your original environment does not include a vCenter Single Sign-On server. How you perform the upgrade, and whether you are required to add identity sources or assign permissions depends on your current environment and on what you intend to do, as shown in the following illustration. NOTE This topic focuses on the most frequently encountered upgrade cases. It does not include a discussion of upgrading an installation that includes a vCenter Single Sign-On high availability deployment. See Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment, on page 85.. Figure 41. Upgrade and Sign In Process for Environments that Do Not Include vCenter Single Sign-On
No
Multiple locations?
Yes
Yes
1 target machine?
No
AD
ID source
localos
ID source
AD
Done
Done
The interaction proceeds as follows. 1 If your current environment is installed on different machines and potentially in different locations, it is easiest to have the target environment use the same layout.
n
If your current environment is distributed over several machines or several location, you can perform a Custom Install upgrade. (see step 4)
64
VMware, Inc.
If your current environment is not distributed over several machines or several locations, you can distribute the upgrade over multiple machines with a custom install (step 4) or continue placing all vCenter components on the same machine (step 2).
If all vCenter Server components are on the same host machine, you can upgrade with Simple Install. See Use Simple Install to Upgrade vCenter Server and Required Components, on page 67. After you upgrade with the Simple Install process, local operating system users and the user [email protected] can authenticate.
n
If your environment was using only local operating system users, the localos identity source is sufficient. You can log in to vCenter Server as [email protected] or any local operating system user who previously had permissions. If your environment was using Active Directory to manage users and permissions, go to Step 3.
If your pre-upgrade environment used Active Directory to manage users and permissions, the Active Directory domain is added to vCenter Single Sign-On as an identity source. Users who previously had permissions to access vCenter Server objects continue to have those permissions. Only one default identity source is supported with vSphere 5.5, and the Active Directory identity source is initially not the default identity source. Users can log in only if they include the domain as part of the login (DOMAIN\user). You can log in to the vCenter Single Sign-On server as [email protected] and make the Active Directory domain the default identity source. a Log in to the vCenter Single Sign-On server as [email protected] and add the Active Directory domain as an identity source. See Add a vCenter Single Sign-On Identity Source, on page 105. Make the Active Directory domain the default identity source. Only one default identity source is supported. Users from other domains can include the domain as part of the login (DOMAIN\user). Users who previously had permissions to access vCenter Server objects continue to have those permissions.
b c 4
If you decide to install vCenter Server services on different machines, you can use a Custom Install upgrade process. See Use Custom Install to Upgrade Version 5.0.x and Earlier vCenter Server and Required Components, on page 71. a If your current environment supports only local operating system users, you must either make sure those users are available as localos users on the machine where vCenter Single Sign-On is installed, or you can add an Active Directory or OpenLDAP domain that includes those users. If your current environment supports an Active Directory domain, you can log in to the vCenter Single Sign-On server as [email protected] and add the Active Directory domain to vCenter Single Sign-On. See Add a vCenter Single Sign-On Identity Source, on page 105. You can either set the default identity source or users who log in to vCenter Server can include the domain name when they log in.
VMware, Inc.
65
vSphere Upgrade
vCenter Server Upgrade and Sign-On Process for Environments with vCenter Single Sign-On
The upgrade process differs based on several factors. Understand the complete upgrade, vCenter Single Sign-On setup, and permission assignment process before you start. This topic explains how to perform the upgrade and user management if you upgrade from vSphere 5.1.x, which includes an earlier version of vCenter Single Sign-On. If you are upgrading from vSphere 5.1.x, your original environment includes a vCenter Single Sign-On server. How you perform the upgrade, and whether you are required to add identity sources or assign permissions, depends on your current environment and on what you intend to do, as shown in the following illustration. NOTE This topic focuses on the most frequently encountered upgrade cases. It does not include a discussion of upgrading an installation that includes a vCenter Single Sign-On high availability deployment. See Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment, on page 85. Figure 42. Flowchart of vCenter Upgrade from Environments that Include vCenter Single Sign-On
No
Multiple locations?
Yes
SSO Multisite?
Yes
ID source
Only localos
Done
Done
The interaction proceeds as follows. 1 If your current environment is installed on different machines and potentially in different locations, it is easiest to have the target environment use a similar layout.
66
VMware, Inc.
With vSphere 5.5, multiple vCenter Server systems can use a single vCenter Single Sign-On system.
n
If your current environment uses vCenter Single Sign-On multisite, resynchronize your environment. See Knowledge Base articles http://kb.vmware.com/kb/2042849 and http://kb.vmware.com/kb/2038677, and start a Custom Install upgrade. See Use Custom Install to Upgrade Version 5.0.x and Earlier vCenter Server and Required Components, on page 71. Which users can access vCenter Single Sign-On and vCenter Server depends on the identity sources that are defined before the upgrade. See step 3. If your current environment does not use vCenter Single Sign-On multisite, you can distribute the upgrade over multiple machines with a Custom Install or continue placing all vCenter services on the same machine (step 2).
If all vCenter Server components are on the same host machine, you can upgrade with Simple Install. See Use Simple Install to Upgrade vCenter Server and Required Components, on page 67. After you upgrade with the Simple Install process, local operating system users and the user [email protected] can authenticate.
n
If your environment was using only local operating system users, the localos identity source is sufficient. You can log in to vCenter Server as [email protected], or as any local operating system user who previously had permissions. NOTE Local operating users in embedded groups are no longer available. You can add those groups explicitly.
If your environment was using an Active Directory or OpenLDAP identity source, those identity sources are included with vCenter Single Sign-On after the upgrade, but they are not the default identity source. Go to Step 3.
Users in the default identity source (localos by default) can log in to vCenter Server if they had permission to do so previously. Users in other identity sources can log in to vCenter Server if they use the domain name and password, for example, DOMAIN1\user1. You can log in to vCenter Single Sign-On as [email protected] to make the Active Directory or OpenLDAP identity source the default identity source.
VMware, Inc.
67
vSphere Upgrade
Alternatively, you can upgrade vCenter Server components separately, for installations in which the location and configuration of the components is customized. See Use Custom Install to Upgrade a Basic vCenter Single Sign-On Deployment of Version 5.1.x vCenter Server and Required Components, on page 79, Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment, on page 85, or Use Custom Install to Upgrade vCenter Server from a Version 5.1.x Multisite vCenter Single Sign-On Deployment, on page 94. Prerequisites See Prerequisites for the vCenter Server Upgrade, on page 50. Procedure 1 Install or Upgrade vCenter Single Sign-On and the vSphere Web Client as Part of a vCenter Server Simple Install on page 68 Create or upgrade the only node in a basic, Simple Install vCenter Single Sign-On installation, and install or upgrade the vSphere Web Client and vCenter Inventory Service. 2 Upgrade vCenter Inventory Service as Part of vCenter Server Simple Install on page 69 You can Install or upgrade vCenter Single Sign-On, the vSphere Web Client, vCenter Inventory Service, and vCenter Server together on a single host machine using the vCenter Server Simple Install option. 3 Upgrade vCenter Server as Part of a Simple Install on page 70 You can upgrade vCenter Server as part of a Simple Install after you install vCenter Single Sign-On, upgrade the vSphere Web Client, and upgrade Inventory Service.
Install or Upgrade vCenter Single Sign-On and the vSphere Web Client as Part of a vCenter Server Simple Install
Create or upgrade the only node in a basic, Simple Install vCenter Single Sign-On installation, and install or upgrade the vSphere Web Client and vCenter Inventory Service. If you are upgrading a vCenter Server deployment that includes vCenter Single Sign-On, this procedure upgrades the existing vCenter Single Sign-On instance, and does not include all the steps listed below for a new installation. You can use Simple Install for the first vCenter Single Sign-On and vCenter Server in a deployment with multiple vCenter Servers. Succeeding instances of vCenter Single Sign-On and vCenter Server in the same deployment must be installed by using Custom Install. For more information about vCenter Single Sign-On, see How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34 and the vSphere Security documentation. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n
See Prerequisites for the vCenter Server Upgrade, on page 50. Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61.
Procedure 1 2 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Simple Install, and click Install.
68
VMware, Inc.
3 4 5
Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If the prerequisites check screen shows any problems, cancel the installation, correct the problems, and restart the installer. Set the password for the vCenter Single Sign-On administrator account. This is the password for the user [email protected]. vsphere.local is a new domain that is created by vCenter Single Sign-On. After installation, you can log in to vCenter Single Sign-On and in to vCenter Server as [email protected]. By default, the password must have at least eight characters, at least one lowercase character, one uppercase character, one number, and one special character. See the vSphere Security documentation for information about changing the password policy. The following characters are not supported in passwords: non-ASCII characters, semicolon (;), double quotation mark ("), single quotation mark ('), circumflex (^), and backslash (\).
Enter the site name for vCenter Single Sign-On. Choose your own name for the vCenter Single Sign-On site.
7 8
Accept or change the HTTPS port for vCenter Single Sign-On. Select the folder in which to install vCenter Single Sign-On. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%).
The vCenter Single Sign-On installation or upgrade begins. When the vCenter Single Sign-On installation or upgrade is complete, the installer proceeds with the vSphere Web Client and vCenter Inventory Service installations or upgrades. No input is required for a Simple Install upgrade of the vSphere Web Client. NOTE After each component is installed or upgraded, the installer might take a few minutes to start the installer for the next component.
Inventory Service is upgraded, and the vCenter Server upgrade wizard starts. What to do next Upgrade vCenter Server. Proceed to Upgrade vCenter Server as Part of a Simple Install, on page 70.
VMware, Inc.
69
vSphere Upgrade
Procedure 1 (Optional) Enter your license key. IMPORTANT If you do not enter a license key, your license will expire. After the installation, you can connect to the vCenter Server and reenter the license key. 2 3 Enter or confirm your database credentials. Select whether to upgrade the vCenter Server database.
n n
Select Upgrade existing vCenter Server database to continue with the upgrade to vCenter Server. Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your database. You cannot continue the upgrade.
4 5
Click I have taken a backup of the existing vCenter Server database and SSL certificates. Select how to upgrade vCenter Agent.
Option Automatic Manual Description To automatically upgrade vCenter Agent on all the hosts in the vCenter Server inventory.
n
If one of the following applies: You need to control the timing of vCenter Agent upgrades on specific hosts. n vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
70
VMware, Inc.
User-specified account
7 8 9
Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports. Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
10
Click Install.
Use Custom Install to Upgrade Version 5.0.x and Earlier vCenter Server and Required Components
You can upgrade vCenter Server and other vCenter components separately to customize the location and configuration of each component. This procedure upgrades vCenter Server versions 5.0.x and earlier, which do not include vCenter Single Sign-On. If you are upgrading vCenter Server 5.1.x, see one of the following procedures:
n
Use Custom Install to Upgrade a Basic vCenter Single Sign-On Deployment of Version 5.1.x vCenter Server and Required Components, on page 79. Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment, on page 85. Use Custom Install to Upgrade vCenter Server from a Version 5.1.x Multisite vCenter Single Sign-On Deployment, on page 94.
For most basic vCenter Single Sign-On deployments, if all components are on the same host machine, you can upgrade vCenter Single Sign-On, the vSphere Web Client, Inventory Service, and vCenter Server together on a single host machine using the vCenter Server Simple Install option. See Use Simple Install to Upgrade vCenter Server and Required Components, on page 67. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n
Review Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33. See Prerequisites for the vCenter Server Upgrade, on page 50
VMware, Inc.
71
vSphere Upgrade
Procedure 1 Install the First or Only vCenter Single Sign-On Instance in a vCenter Server Deployment on page 72 Create the only vCenter Single Sign-On instance in a basic vCenter Single Sign-On installation or the first vCenter Single Sign-On instance in a deployment with multiple vCenter Single Sign-On instances. 2 (Optional) Install an Additional vCenter Single Sign-On Node at an Existing Site on page 74 Create an additional vCenter Single Sign-On node at an existing vCenter Single Sign-On installation. An additional vCenter Single Sign-On node might be useful if your deployment includes multiple vCenter Server instances. 3 (Optional) Install an Additional vCenter Single Sign-On Node at a New Site on page 74 Create an additional vCenter Single Sign-On node for a multisite vCenter Single Sign-On installation. An additional node can be useful if you need multiple vCenter Server instances in different locations. Authentication information is replicated between vCenter single Sign-On instances that are related. 4 Install or Upgrade the vSphere Web Client on page 75 The vSphere Web Client lets you connect to a vCenter Server system to manage your vSphere deployment through a browser. 5 Upgrade vCenter Inventory Service Separately by Using Custom Install on page 76 You can use Custom Install to upgrade vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server separately to customize the location and configuration of the components. 6 Upgrade vCenter Server Separately by Using Custom Install on page 77 You can upgrade vCenter Server separately after installing vCenter Single Sign-On, and upgrading Inventory Service.
Install the First or Only vCenter Single Sign-On Instance in a vCenter Server Deployment
Create the only vCenter Single Sign-On instance in a basic vCenter Single Sign-On installation or the first vCenter Single Sign-On instance in a deployment with multiple vCenter Single Sign-On instances. These instructions let you install or upgrade vCenter Single Sign-On only. You must install or upgrade vCenter Single Sign-On and upgrade Inventory Service before upgrading vCenter Server. For most deployments, you can install vCenter Single Sign-On, the vSphere Web Client, vCenter Inventory Service, and vCenter Server together on a single host machine by using vCenter Server Simple Install. See vCenter Single Sign-On Deployment Modes, on page 35 and Use Simple Install to Upgrade vCenter Server and Required Components, on page 67. For more information about vCenter Single Sign-On, see How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34and the vSphere Security documentation. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61.
72
VMware, Inc.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If the prerequisites check screen shows any problems, cancel the installation, correct the problems, and restart the installer. Set the password for the vCenter Single Sign-On administrator account. This is the password for the user [email protected]. vsphere.local is a new domain that is created by vCenter Single Sign-On. After installation, you can log in to vCenter Single Sign-On and in to vCenter Server as [email protected]. By default, the password must have at least eight characters, at least one lowercase character, one uppercase character, one number, and one special character. See the vSphere Security documentation for information about changing the password policy. The following characters are not supported in passwords: non-ASCII characters, semicolon (;), double quotation mark ("), single quotation mark ('), circumflex (^), and backslash (\). 6 7 8 Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for your first vCenter Server. Enter the site name for vCenter Single Sign-On. Choose your own name for the vCenter Single Sign-On site. 9 Review the installation options and click Install.
vCenter Single Sign-On is installed. After vCenter Single Sign-On is installed or upgraded, the following default identity sources and users are available: localos All local operating system users. These users can be granted permissions to vCenter Server. If you are upgrading, those users who already have permissions keep those permissions. Contains all users who have administrator access to the vCenter Single SignOn server. Initially, only the user administrator is defined.
vsphere.local
What to do next To deploy vCenter Server with multiple vCenter Single Sign-On instances, install an additional vCenter Single Sign-On at an existing or new site. See (Optional) Install an Additional vCenter Single Sign-On Node at an Existing Site, on page 74 or (Optional) Install an Additional vCenter Single Sign-On Node at a New Site, on page 74. If your vCenter Server deployment requires only one vCenter Single-Sign-On instance, install the vSphere Web Client. See Install or Upgrade the vSphere Web Client, on page 128. To add other identity sources, such as a native Active Directory (Integrated Windows Authentication) domain or an OpenLDAP directory service, see Add a vCenter Single Sign-On Identity Source, on page 105.
VMware, Inc.
73
vSphere Upgrade
Review vCenter Single Sign-On Deployment Modes, on page 35. See Prerequisites for the vCenter Server Upgrade, on page 50. Install the first node in the vCenter Single Sign-On installation. See Install the First or Only vCenter Single Sign-On Instance in a vCenter Server Deployment, on page 72.
Procedure 1 2 3 4 5 6 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for an additional vCenter Server in an existing site. Enter the information to point this additional node to the first vCenter Single Sign-On server. NOTE If the primary node is in a high-availability cluster, enter the address of the primary node load balancer. a Enter the Partner host name. The partner host name is the DNS name of the existing vCenter Single Sign-On server to replicate from. b 7 8 Enter the password for the vCenter Single Sign-On administrator account of the existing vCenter Single Sign-On server ([email protected]).
Select an existing site as the partner or enter a new site. Click Install.
Review vCenter Single Sign-On Deployment Modes, on page 35. See Prerequisites for the vCenter Server Upgrade, on page 50. Install the first node in the vCenter Single Sign-On installation. See Install the First or Only vCenter Single Sign-On Instance in a vCenter Server Deployment, on page 72.
Procedure 1 In the software installer directory, double-click the autorun.exe file to start the installer.
74
VMware, Inc.
2 3 4 5 6
Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for an additional vCenter Server with a new site. Enter the information to point this additional node to the first vCenter Single Sign-On server. NOTE If the primary node is in a high-availability cluster, enter the address of the primary node load balancer. a Enter the Partner host name. The partner host name is the DNS name of the existing vCenter Single Sign-On server to replicate from. b Enter the password for the vCenter Single Sign-On administrator account of the existing vCenter Single Sign-On server ([email protected]).
7 8
Select an existing site as the partner or enter a new site. Click Install.
The additional vCenter Single Sign-On server is installed. What to do next Repeat this procedure for each additional node.
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24. Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory. Close all browsers before installing or uninstalling the vSphere Web Client.
n n
VMware, Inc.
75
vSphere Upgrade
Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. 5 6 Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. 7 8 Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
76
VMware, Inc.
Prerequisites
n n n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server Installer. Upgrade vCenter Single Sign-On.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Inventory Service and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If you are upgrading or reinstalling an existing instance of Inventory Service, choose whether to keep the existing database or replace it with a new empty database. Click Install.
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Install vCenter Single Sign-On and Inventory Service.
Procedure 1 2 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Server and click Install.
VMware, Inc.
77
vSphere Upgrade
3 4 5
Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Enter or confirm your database credentials. Select whether to upgrade the vCenter Server database.
n n
Select Upgrade existing vCenter Server database to continue with the upgrade to vCenter Server. Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your database. You cannot continue the upgrade.
6 7
Click I have taken a backup of the existing vCenter Server database and SSL certificates. Select how to upgrade vCenter Agent.
Option Automatic Manual Description To automatically upgrade vCenter Agent on all the hosts in the vCenter Server inventory.
n
If one of the following applies: You need to control the timing of vCenter Agent upgrades on specific hosts. n vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded. 8 Select the account for the vCenter Service to run in.
Option SYSTEM Account Description Select the Use Windows Local System Account check box, type the fully qualified domain name of the vCenter Server host, and click Next. You cannot use the Use Windows Local System Account account if you are using the bundled database or SQL Server with Windows authentication. Deselect the Use Windows Local System Account check box, type the account password and the fully qualified domain name of the vCenter Server host, and click Next.
User-specified account
9 10 11
Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports. Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
78
VMware, Inc.
12
Enter the information to register vCenter Server with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
13
Enter the Inventory Service URL. The Inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you entered a different port number when you installed Inventory Service, use that port number here.
14
Click Install. Installation might take several minutes. Multiple progress bars appear during the installation of the selected components.
What to do next Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for other postupgrade actions you might want to take.
Use Custom Install to Upgrade a Basic vCenter Single Sign-On Deployment of Version 5.1.x vCenter Server and Required Components
You can upgrade vCenter and components separately to customize the location and configuration of the components. The basic vCenter Single Sign-On deployment contains only one vCenter Single Sign-On node. For most basic vCenter Single Sign-On deployments, with all components on the same host machine, you can upgrade vCenter Single Sign-On, the vSphere Web Client, vCenter Inventory Service, and vCenter Server together on a single host machine using the vCenter Server Simple Install option. See Use Simple Install to Upgrade vCenter Server and Required Components, on page 67. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n
Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33. See Prerequisites for the vCenter Server Upgrade, on page 50
Procedure 1 Install or Upgrade vCenter Single Sign-On in a Basic Deployment on page 80 Create or upgrade vCenter Single Sign-On in a vCenter Single Sign-On installation.
VMware, Inc.
79
vSphere Upgrade
Install or Upgrade the vSphere Web Client on page 81 The vSphere Web Client lets you connect to a vCenter Server system to manage your vSphere deployment through a browser.
Upgrade vCenter Inventory Service Separately by Using Custom Install on page 83 You can use Custom Install to upgrade vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server separately to customize the location and configuration of the components.
Upgrade vCenter Server Separately by Using Custom Install on page 83 You can upgrade vCenter Server separately after installing vCenter Single Sign-On, and upgrading Inventory Service.
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If the prerequisites check screen shows any problems, cancel the installation, correct the problems, and restart the installer. If you are installing a new instance of vCenter Single Sign-On, proceed to Step 6Step 7. If you are upgrading an existing installation of vCenter Single Sign-On, take the following steps: a b Enter the password for the vCenter Single Sign-On administrator account. Proceed to Step 10.
80
VMware, Inc.
Set the password for the vCenter Single Sign-On administrator account. This is the password for the user [email protected]. vsphere.local is a new domain that is created by vCenter Single Sign-On. After installation, you can log in to vCenter Single Sign-On and in to vCenter Server as [email protected]. By default, the password must have at least eight characters, at least one lowercase character, one uppercase character, one number, and one special character. See the vSphere Security documentation for information about changing the password policy. The following characters are not supported in passwords: non-ASCII characters, semicolon (;), double quotation mark ("), single quotation mark ('), circumflex (^), and backslash (\).
7 8 9
Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for your first vCenter Server. Enter the site name for vCenter Single Sign-On. Choose your own name for the vCenter Single Sign-On site.
10
vCenter Single Sign-On is installed or upgraded. After vCenter Single Sign-On is installed or upgraded, the following default identity sources and users are available: localos All local operating system users. These users can be granted permissions to vCenter Server. If you are upgrading, those users who already have permissions keep those permissions. Contains all users who have administrator access to the vCenter Single SignOn server. Initially, only the user administrator is defined.
vsphere.local
To add other identity sources, such as a native Active Directory (Integrated Windows Authentication) domain or an OpenLDAP directory service, see Add a vCenter Single Sign-On Identity Source, on page 105. What to do next Upgrade the vSphere Web Client. See Install or Upgrade the vSphere Web Client, on page 128.
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24.
VMware, Inc.
81
vSphere Upgrade
Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory. Close all browsers before installing or uninstalling the vSphere Web Client. Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
n n
n n
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. 5 6 Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. 7 8 Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
82
VMware, Inc.
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server Installer. Upgrade vCenter Single Sign-On.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Inventory Service and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If you are upgrading or reinstalling an existing instance of Inventory Service, choose whether to keep the existing database or replace it with a new empty database. Click Install.
VMware, Inc.
83
vSphere Upgrade
Prerequisites
n n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Install vCenter Single Sign-On and Inventory Service.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Server and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Enter or confirm your database credentials. Select whether to upgrade the vCenter Server database.
n n
Select Upgrade existing vCenter Server database to continue with the upgrade to vCenter Server. Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your database. You cannot continue the upgrade.
6 7
Click I have taken a backup of the existing vCenter Server database and SSL certificates. Select how to upgrade vCenter Agent.
Option Automatic Manual Description To automatically upgrade vCenter Agent on all the hosts in the vCenter Server inventory.
n
If one of the following applies: You need to control the timing of vCenter Agent upgrades on specific hosts. n vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded. 8 Select the account for the vCenter Service to run in.
Option SYSTEM Account Description Select the Use Windows Local System Account check box, type the fully qualified domain name of the vCenter Server host, and click Next. You cannot use the Use Windows Local System Account account if you are using the bundled database or SQL Server with Windows authentication. Deselect the Use Windows Local System Account check box, type the account password and the fully qualified domain name of the vCenter Server host, and click Next.
User-specified account
9 10
Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports.
84
VMware, Inc.
11
Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
12
Enter the information to register vCenter Server with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
13
Enter the Inventory Service URL. The Inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you entered a different port number when you installed Inventory Service, use that port number here.
14
Click Install. Installation might take several minutes. Multiple progress bars appear during the installation of the selected components.
What to do next Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for other postupgrade actions you might want to take.
Use Custom Install to Upgrade vCenter Server from a Version 5.1.x High Availability vCenter Single Sign-On Deployment
In high availability mode, two vCenter Single Sign-On nodes work with the same database, data, and user stores to ensure that vCenter Single Sign-On is not a single point of failure. This procedure upgrades an existing vCenter Server that was installed with a high availability vCenter Single Sign-On deployment. You can upgrade vCenter Single Sign-On in a high availability installation without taking all vCenter Single Sign-On nodes offline at the same time. While the first Single Sign-On node is being upgraded, the load balancer will redirect all requests to the second node. After the first node is successfully upgraded, you can upgrade the second node.
VMware, Inc.
85
vSphere Upgrade
vCenter Server can continue running while you upgrade vCenter Single Sign-On. Logged in users can continue accessing vCenter Server and related solutions that are connected to vCenter Single Sign-On during the upgrade. However, vCenter Server, the vSphere Web Client, and vCenter Inventory Service cannot be started while the first Single Sign-On node is offline. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n n
Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33. See Prerequisites for the vCenter Server Upgrade, on page 50 Verify that the load balancer in your existing vCenter Single Sign-On high availability deployment is configured as described in VMware Knowledge Base articles 2034157 and 2033588 .
Procedure 1 2 Upgrade the First vCenter Single Sign-On Node in a High Availability Installation on page 86 Upgrade the first node in a vCenter Single Sign-On installation for high availability. Upgrade an Additional vCenter Single Sign-On Server for High Availability on page 87 Upgrade an additional vCenter Single Sign-On node for an existing high availability vCenter Single Sign-On installation. 3 Reconfigure the Load Balancer After Upgrading a vCenter Single Sign-On High Availability Deployment to Version 5.5 on page 88 After you upgrade both nodes of a 5.1.x vCenter Single Sign-On high availability deployment to version 5.5, reconfigure the load balancer. 4 Install or Upgrade the vSphere Web Client on page 90 The vSphere Web Client lets you connect to a vCenter Server system to manage your vSphere deployment through a browser. 5 Upgrade vCenter Inventory Service Separately by Using Custom Install on page 91 You can use Custom Install to upgrade vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server separately to customize the location and configuration of the components. 6 Upgrade vCenter Server Separately by Using Custom Install on page 92 You can upgrade vCenter Server separately after installing vCenter Single Sign-On, and upgrading Inventory Service.
Upgrade the First vCenter Single Sign-On Node in a High Availability Installation
Upgrade the first node in a vCenter Single Sign-On installation for high availability. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. For more information about vCenter Single Sign-On, see How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34 and the vSphere Security documentation.
86
VMware, Inc.
Prerequisites
n
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Enter the password for the vCenter Single Sign-On administrator account. Click Install.
The first high availability vCenter Single Sign-On node is upgraded. After vCenter Single Sign-On is installed or upgraded, the following default identity sources and users are available: localos All local operating system users. These users can be granted permissions to vCenter Server. If you are upgrading, those users who already have permissions keep those permissions. Contains all users who have administrator access to the vCenter Single SignOn server. Initially, only the user administrator is defined.
vsphere.local
To add other identity sources, such as a native Active Directory (Integrated Windows Authentication) domain or an OpenLDAP directory service, see Add a vCenter Single Sign-On Identity Source, on page 105. What to do next Upgrade the second vCenter Single Sign-On instance. See Upgrade an Additional vCenter Single Sign-On Server for High Availability, on page 87.
VMware, Inc.
87
vSphere Upgrade
Enter the information to point this additional node to the first vCenter Single Sign-On server. NOTE If the primary node is in a high-availability cluster, enter the address of the primary node load balancer. a Enter the Partner host name. The partner host name is the DNS name of the existing vCenter Single Sign-On server to replicate from. b Enter the password for the vCenter Single Sign-On administrator account of the existing vCenter Single Sign-On server ([email protected]).
8 9
Select an existing site as the partner or enter a new site. Click Install.
Reconfigure the Load Balancer After Upgrading a vCenter Single Sign-On High Availability Deployment to Version 5.5
After you upgrade both nodes of a 5.1.x vCenter Single Sign-On high availability deployment to version 5.5, reconfigure the load balancer. Prerequisites Upgrade both vCenter Single Sign-On nodes to version 5.5. Procedure 1 In the httpd.conf file of the load balancer, in the section Configure the STS for clustering, change values from ims to sts. Use the following example as a model.
# Configure the STS for clustering ProxyPass /sts/ balancer://stscluster/ nofailover=On ProxyPassReverse /sts/ balancer://stscluster/ Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/sts" env=BALANCER_ROUTE_CHANGED <Proxy balancer://stscluster> BalancerMember https://sso1.example.com:7444/sts route=node1 loadfactor=100 retry=300 BalancerMember https://sso2.example.com:7444/sts route=node2 loadfactor=1 retry=300 ProxySet lbmethod=byrequests stickysession=ROUTEID failonstatus=500 </Proxy>
Configure both vCenter Single Sign-On servers for load balancing. a In the first vCenter Single Sign-On node, edit the file server.xml to add the entry jvmRoute="node1". The default location of the file is b c Restart TC server.
jvmRoute="node2". C:\ProgramData\VMware\cis\runtime\VMwareSTService\conf\server.xml.
In the second vCenter Single Sign-On node, edit the file server.xml to add the entry
C:\ProgramData\VMware\cis\runtime\VMwareSTService\conf\server.xml.
88
VMware, Inc.
In the first vCenter Single Sign-On node, take the following actions: a b From a command prompt, run ssolscli.cmd listServices to get the service endpoints. Edit the files sts_id, admin_id, and gc_id to match the ServerId's from the output of the ssolscli.cmd listServices command.
Edit the file sts.properties to replace the vCenter Single Sign-On hostname with the load balancer hostname. Use the following example as a model:
[service] friendlyName=The security token service interface of the SSO server version=1.5 ownerId= type=urn:sso:sts description=The security token service interface of the SSO server productId=product:sso viSite=SSO node1 site name [endpoint0] uri=https://loadbalancer fqdn.com:7444/sts/STSService/vsphere.local ssl=C:\updateInfo\cacert.pem protocol=wsTrust
Edit the file admin.properties to replace the vCenter Single Sign-On hostname with the load balancer hostname. Use the following example as a model:
[service] friendlyName=The administrative interface of the SSO server version=1.5 ownerId= type=urn:sso:admin description=The administrative interface of the SSO server productId=product:sso viSite=SSO node1 site name [endpoint0] uri=https://loadbalancer fqdn.com:7444/sso-adminserver/sdk/vsphere.local ssl=C:\updateInfo\cacert.pem protocol=vmomi
Edit the file gc.properties to replace the vCenter Single Sign-On hostname with the load balancer hostname. Use the following example as a model:
[service] friendlyName=The group check interface of the SSO server version=1.5 ownerId= type=urn:sso:groupcheck description=The group check interface of the SSO server productId=product:sso viSite=SSO node1 site name
VMware, Inc.
89
vSphere Upgrade
For each of the service ID, run the command ssolscli.cmd updateService:
ssolscli.cmd updateService -d https://sso1.example.com/lookupservice/sdk -u [email protected] -p password -si sts_id -ip sts.properties ssolscli.cmd updateService -d https://sso1.example.com/lookupservice/sdk -u [email protected] -p password -si admin_id -ip admin.properties ssolscli.cmd updateService -d https://sso1.example.com/lookupservice/sdk -u [email protected] -p password -si gc_id -ip gc.properties
8 9 10
Restart the first vCenter Single Sign-On node. Restart the second vCenter Single Sign-On node. Restart the load balancer.
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24. Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory. Close all browsers before installing or uninstalling the vSphere Web Client. Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
n n
n n
Procedure 1 In the software installer directory, double-click the autorun.exe file to start the installer.
90
VMware, Inc.
2 3 4
Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible.
5 6
Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number.
7 8
Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server Installer.
VMware, Inc.
91
vSphere Upgrade
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Inventory Service and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If you are upgrading or reinstalling an existing instance of Inventory Service, choose whether to keep the existing database or replace it with a new empty database. Click Install.
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Install vCenter Single Sign-On and Inventory Service.
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Server and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Enter or confirm your database credentials.
92
VMware, Inc.
Select Upgrade existing vCenter Server database to continue with the upgrade to vCenter Server. Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your database. You cannot continue the upgrade.
6 7
Click I have taken a backup of the existing vCenter Server database and SSL certificates. Select how to upgrade vCenter Agent.
Option Automatic Manual Description To automatically upgrade vCenter Agent on all the hosts in the vCenter Server inventory.
n
If one of the following applies: You need to control the timing of vCenter Agent upgrades on specific hosts. n vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded. 8 Select the account for the vCenter Service to run in.
Option SYSTEM Account Description Select the Use Windows Local System Account check box, type the fully qualified domain name of the vCenter Server host, and click Next. You cannot use the Use Windows Local System Account account if you are using the bundled database or SQL Server with Windows authentication. Deselect the Use Windows Local System Account check box, type the account password and the fully qualified domain name of the vCenter Server host, and click Next.
User-specified account
9 10 11
Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports. Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
VMware, Inc.
93
vSphere Upgrade
12
Enter the information to register vCenter Server with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
13
Enter the Inventory Service URL. The Inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you entered a different port number when you installed Inventory Service, use that port number here.
14
Click Install. Installation might take several minutes. Multiple progress bars appear during the installation of the selected components.
What to do next Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for other postupgrade actions you might want to take.
Use Custom Install to Upgrade vCenter Server from a Version 5.1.x Multisite vCenter Single Sign-On Deployment
The vCenter Server 5.1.x multisite deployment enables a single administrator to administer vCenter Server instances that are deployed on geographically dispersed sites in Linked Mode. when you upgrade to vCenter Server 5.5, the vCenter Single Sign-On deployment changes. In vCenter Server 5.5, each vCenter Single Sign-On instance uses the default identity source, and can use other identity sources if the domain is included when a user logs in. There are no components in the vSphere suite that communicate with multiple vCenter Single Sign-On servers. Each vSphere component should be configured to communicate with its local vCenter Single SignOn instance for faster access. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n n
Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33. See Prerequisites for the vCenter Server Upgrade, on page 50 When you upgrade from an existing multisite Single Sign-On deployment of vCenter Server, to maintain Linked Mode functionality you must upgrade all Single Sign-On instances to the same version and manually resynchronize all Single Sign-On instances. See Knowledge Base articles http://kb.vmware.com/kb/2042849 and http://kb.vmware.com/kb/2038677.
94
VMware, Inc.
Procedure 1 Install or Upgrade the First vCenter Single Sign-On Server in a Multisite vCenter Single Sign-On Installation on page 95 Create or upgrade the first vCenter Single Sign-On server for a multisite vCenter Single Sign-On installation. 2 Install or Upgrade the vSphere Web Client on page 96 The vSphere Web Client lets you connect to a vCenter Server system to manage your vSphere deployment through a browser. 3 Upgrade vCenter Inventory Service Separately by Using Custom Install on page 98 You can use Custom Install to upgrade vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server separately to customize the location and configuration of the components. 4 Upgrade vCenter Server Separately by Using Custom Install on page 98 You can upgrade vCenter Server separately after installing vCenter Single Sign-On, and upgrading Inventory Service. 5 Install or Upgrade an Additional Single Sign-On Server for a Multisite vCenter Single Sign-On Installation on page 100 Create or upgrade an additional vCenter Single Sign-On server for a multisite vCenter Single Sign-On installation. 6 Install or Upgrade the vSphere Web Client on page 101 The vSphere Web Client lets you connect to a vCenter Server system to manage your vSphere deployment through a browser. 7 Upgrade vCenter Inventory Service Separately by Using Custom Install on page 102 You can use Custom Install to upgrade vCenter Single Sign-On, vCenter Inventory Service, and vCenter Server separately to customize the location and configuration of the components. 8 Upgrade vCenter Server Separately by Using Custom Install on page 103 You can upgrade vCenter Server separately after installing vCenter Single Sign-On, and upgrading Inventory Service.
Install or Upgrade the First vCenter Single Sign-On Server in a Multisite vCenter Single Sign-On Installation
Create or upgrade the first vCenter Single Sign-On server for a multisite vCenter Single Sign-On installation. Prerequisites
n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50
Procedure 1 2 3 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements.
VMware, Inc.
95
vSphere Upgrade
If you are installing a new instance of vCenter Single Sign-On , proceed to Step 5. If you are upgrading an existing installation of vCenter Single Sign-On , take the following steps: a b Enter the password for the vCenter Single Sign-On administrator account. Proceed to Step 8.
5 6 7
Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for your first vCenter Server. Set the password for the vCenter Single Sign-On administrator account. This is the password for the user [email protected]. vsphere.local is a new domain that is created by vCenter Single Sign-On. After installation, you can log in to vCenter Single Sign-On and in to vCenter Server as [email protected]. By default, the password must have at least eight characters, at least one lowercase character, one uppercase character, one number, and one special character. See the vSphere Security documentation for information about changing the password policy. The following characters are not supported in passwords: non-ASCII characters, semicolon (;), double quotation mark ("), single quotation mark ('), circumflex (^), and backslash (\).
The first vCenter Single Sign-On multisite server is installed or upgraded. After vCenter Single Sign-On is installed or upgraded, the following default identity sources and users are available: localos All local operating system users. These users can be granted permissions to vCenter Server. If you are upgrading, those users who already have permissions keep those permissions. Contains all users who have administrator access to the vCenter Single SignOn server. Initially, only the user administrator is defined.
vsphere.local
To add other identity sources, such as a native Active Directory (Integrated Windows Authentication) domain or an OpenLDAP directory service, see Add a vCenter Single Sign-On Identity Source, on page 105.
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24.
96
VMware, Inc.
Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory. Close all browsers before installing or uninstalling the vSphere Web Client. Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
n n
n n
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. 5 6 Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. 7 8 Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
VMware, Inc.
97
vSphere Upgrade
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server Installer. Upgrade vCenter Single Sign-On.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Inventory Service and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If you are upgrading or reinstalling an existing instance of Inventory Service, choose whether to keep the existing database or replace it with a new empty database. Click Install.
98
VMware, Inc.
Prerequisites
n n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Install vCenter Single Sign-On and Inventory Service.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Server and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Enter or confirm your database credentials. Select whether to upgrade the vCenter Server database.
n n
Select Upgrade existing vCenter Server database to continue with the upgrade to vCenter Server. Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your database. You cannot continue the upgrade.
6 7
Click I have taken a backup of the existing vCenter Server database and SSL certificates. Select how to upgrade vCenter Agent.
Option Automatic Manual Description To automatically upgrade vCenter Agent on all the hosts in the vCenter Server inventory.
n
If one of the following applies: You need to control the timing of vCenter Agent upgrades on specific hosts. n vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded. 8 Select the account for the vCenter Service to run in.
Option SYSTEM Account Description Select the Use Windows Local System Account check box, type the fully qualified domain name of the vCenter Server host, and click Next. You cannot use the Use Windows Local System Account account if you are using the bundled database or SQL Server with Windows authentication. Deselect the Use Windows Local System Account check box, type the account password and the fully qualified domain name of the vCenter Server host, and click Next.
User-specified account
9 10
Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports.
VMware, Inc.
99
vSphere Upgrade
11
Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
12
Enter the information to register vCenter Server with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
13
Enter the Inventory Service URL. The Inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you entered a different port number when you installed Inventory Service, use that port number here.
14
Click Install. Installation might take several minutes. Multiple progress bars appear during the installation of the selected components.
What to do next Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for other postupgrade actions you might want to take.
Install or Upgrade an Additional Single Sign-On Server for a Multisite vCenter Single Sign-On Installation
Create or upgrade an additional vCenter Single Sign-On server for a multisite vCenter Single Sign-On installation. Prerequisites
n
Install or upgrade the first node in the multisite vCenter Single Sign-On installation. See Install or Upgrade the First vCenter Single Sign-On Server in a Multisite vCenter Single Sign-On Installation, on page 95. Review vCenter Single Sign-On Deployment Modes, on page 35. See Prerequisites for the vCenter Server Upgrade, on page 50.
n n
Procedure 1 2 3 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements.
100
VMware, Inc.
If you are installing a new instance of Single Sign-On, proceed to Step 5. If you are upgrading an existing installation of Single Sign-On, take the following steps: a b Enter the password for the Single Sign-On administrator account. Proceed to Step 9.
5 6 7
Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for an additional vCenter Server with a new site. Enter the information to point this additional node to the first vCenter Single Sign-On server. NOTE If the primary node is in a high-availability cluster, enter the address of the primary node load balancer. a Enter the Partner host name. The partner host name is the DNS name of the existing vCenter Single Sign-On server to replicate from. b Enter the password for the vCenter Single Sign-On administrator account of the existing vCenter Single Sign-On server ([email protected]).
8 9
Select an existing site as the partner or enter a new site. Click Install.
The additional vCenter Single Sign-On server is installed. What to do next Repeat this procedure for each additional multisite node.
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24. Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory.
n n
VMware, Inc.
101
vSphere Upgrade
n n
Close all browsers before installing or uninstalling the vSphere Web Client. Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. 5 6 Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. 7 8 Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
102
VMware, Inc.
Prerequisites
n n n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Download the vCenter Server Installer. Upgrade vCenter Single Sign-On.
Procedure 1 2 3 4 5 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Inventory Service and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. If you are upgrading or reinstalling an existing instance of Inventory Service, choose whether to keep the existing database or replace it with a new empty database. Click Install.
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50 Install vCenter Single Sign-On and Inventory Service.
Procedure 1 2 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Server and click Install.
VMware, Inc.
103
vSphere Upgrade
3 4 5
Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Enter or confirm your database credentials. Select whether to upgrade the vCenter Server database.
n n
Select Upgrade existing vCenter Server database to continue with the upgrade to vCenter Server. Select Do not upgrade existing vCenter Server database if you do not have a backup copy of your database. You cannot continue the upgrade.
6 7
Click I have taken a backup of the existing vCenter Server database and SSL certificates. Select how to upgrade vCenter Agent.
Option Automatic Manual Description To automatically upgrade vCenter Agent on all the hosts in the vCenter Server inventory.
n
If one of the following applies: You need to control the timing of vCenter Agent upgrades on specific hosts. n vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded.
vCenter Agent is installed on each host in the inventory to enable vCenter Server to manage the host. vCenter Agent must be upgraded when vCenter Server is upgraded. 8 Select the account for the vCenter Service to run in.
Option SYSTEM Account Description Select the Use Windows Local System Account check box, type the fully qualified domain name of the vCenter Server host, and click Next. You cannot use the Use Windows Local System Account account if you are using the bundled database or SQL Server with Windows authentication. Deselect the Use Windows Local System Account check box, type the account password and the fully qualified domain name of the vCenter Server host, and click Next.
User-specified account
9 10 11
Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports. Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
104
VMware, Inc.
12
Enter the information to register vCenter Server with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
13
Enter the Inventory Service URL. The Inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you entered a different port number when you installed Inventory Service, use that port number here.
14
Click Install. Installation might take several minutes. Multiple progress bars appear during the installation of the selected components.
What to do next Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for other postupgrade actions you might want to take.
vsphere.local Procedure 1 2 3
Log in to the vSphere Web Client as [email protected] or as another user with vCenter Single Sign-On administrator privileges. Browse to Administration > Single Sign-On > Configuration. On the Identity Sources tab, click the Add Identity Source icon.
VMware, Inc.
105
vSphere Upgrade
Select the type of identity source and enter the identity source settings.
Option Active Directory (Integrated Windows Authentication) Active Directory as an LDAP Server Description Use this option for native Active Directory implementations. See Active Directory Identity Source Settings, on page 106. This option is available for backward compatibility. It requires that you specify the domain controller and other information. See Active Directory LDAP Server and OpenLDAP Server Identity Source Settings, on page 107. Use this option for an OpenLDAP identity source. See Active Directory LDAP Server and OpenLDAP Server Identity Source Settings, on page 107. Use this option to add the local operating system as an identity source. You are prompted only for the name of the local operating system. If you select this option, all users on the specified machine are visible to vCenter Single Sign-On, even if those users are not part of another domain.
OpenLDAP
LocalOS
NOTE If the user account is locked or disabled, authentications and group and user searches in the Active Directory domain will fail. The user account must have read-only access over the User and Group OU, and must be able to read user and group attributes. This is the default Active Directory domain configuration for user permissions. VMware recommends using a special service user. 5 6 If you configured an Active Directory as an LDAP Server or an OpenLDAP identity source, click Test Connection to ensure that you can connect to the identity source. Click OK.
What to do next When an identity source is added, all users can be authenticated but have the No access permission. A user with vCenter Server Modify.permissions privileges can assign permissions to users or groups of users to enable them to log in to vCenter Server. See Assign Permissions in the vSphere Web Client, on page 108.
Use SPN
106
VMware, Inc.
Password
Active Directory LDAP Server and OpenLDAP Server Identity Source Settings
The Active Directory as an LDAP Server identity source is available for backward compatibility. Use the Active Directory (Integrated Windows Authentication) option for a setup that requires less input. The OpenLDAP Server identity source is available for environments that use OpenLDAP. Table 42. Active Directory as an LDAP Server and OpenLDAP Settings
Field Name Base DN for users Domain name Domain alias Description Name of the identity source. (Optional) Base domain name for users. FDQN of the domain, for example, example.com. Do not provide an IP address in this field. The domain's NetBIOS name. Add the NetBIOS name of the Active Directory domain as an alias of the identity source if you are using SSPI authentications. (Optional) The base domain name for groups. Primary domain controller LDAP server for the domain. Use the format ldap://hostname:port or ldaps://hostname:port. The port is typically 389 for ldap: connections and 636 for ldaps: connections. For Active Directory multi-domain controller deployments, the port is typically 3268 for ldap: connections and 3269 for ldaps: connections. A certificate that establishes trust for the LDAPS endpoint of the Active Directory server is required when you use ldaps:// in the primary or secondary LDAP URL. (Optional) Address of a secondary domain controller LDAP server that is used for failover. ID of a user in the domain who has a minimum of readonly access to Base DN for users and groups. Password of the user who is specified by Username.
VMware, Inc.
107
vSphere Upgrade
Select a role from the Assigned Role drop-down menu. The roles that are assigned to the object appear in the menu. The privileges contained in the role are listed in the section below the role title.
(Optional) Deselect the Propagate to Child Objects check box. The role is applied only to the selected object and does not propagate to the child objects.
Verify that the users and groups are assigned to the appropriate permissions and click OK. The server adds the permission to the list of permissions for the object. The list of permissions references all users and groups that have roles assigned to the object and indicates where in the vCenter Server hierarchy the role is assigned.
108
VMware, Inc.
data center
VM folder
host folder
network folder
datastore folder
template
host
standard switch
VDS
datastore
cluster
datastore cluster
resource pool
virtual machine
resource pool
virtual machine
Most inventory objects inherit permissions from a single parent object in the hierarchy. For example, a datastore inherits permissions from either its parent datastore folder or parent datacenter. Virtual machines inherit permissions from both the parent virtual machine folder and the parent host, cluster, or resource pool simultaneously. To restrict a users privileges on a virtual machine, you must set permissions on both the parent folder and the parent host, cluster, or resource pool for that virtual machine.
VMware, Inc.
109
vSphere Upgrade
To set permissions for a distributed switch and its associated distributed port groups, set permissions on a parent object, such a folder or datacenter. You must also select the option to propagate these permissions to child objects. Permissions take several forms in the hierarchy: Managed entities You can define permissions on managed entities.
n n n n n n n n n n n n
Clusters Datacenters Datastores Datastore clusters Folders Hosts Networks (except vSphere Distributed Switches) Distributed port groups Resource pools Templates Virtual machines vSphere vApps
Global entities
Global entities derive permissions from the root vCenter Server system.
n n n n n
Migrate vCenter Server and Components from a Windows Server 2003 Host
vCenter Server 5.5 does not support Windows Server 2003 as a host machine, and does not support upgrades from Windows Server 2003 hosts. You can install vCenter Server 5.5 and related components on a supported host and migrate configuration data from your existing Windows Server 2003 installation. Prerequisites
n
Verify that the new host machine meets the requirements for vCenter Server 5.5. See Chapter 2, System Requirements, on page 15. Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33. Download the vCenter Server installer.
n n
110
VMware, Inc.
Procedure 1 Install vCenter Single Sign-On in a Migration to vSphere 5.5 from a Windows Server 2003 Host on page 111 vCenter Server 5.5 does not support Windows Server 2003 hosts for vCenter Server. When you migrate from a Windows Server 2003 host to a host that is supported for vCenter Server 5.5, install vCenter Single Sign-On on the new host. 2 Install or Upgrade the vSphere Web Client on page 112 The vSphere Web Client lets you connect to a vCenter Server system to manage your vSphere deployment through a browser. 3 Migrate vSphere Web Client Data from a Windows Server 2003 Host on page 113 When you migrate from a Windows Server 2003 host to a host that is supported for the version 5.5 vCenter Server, you can also migrate some configuration data. 4 Migrate vCenter Inventory Service Data from a Windows Server 2003 Host on page 114 When you migrate from a Windows Server 2003 host to a host that is supported for vCenter Single Sign-On 5.5, you can also migrate Inventory Service SSL certificates and configuration data. 5 Install Inventory Service in a vCenter Server Migration from a Windows Server 2003 Host on page 115 After you migrate Inventory Service SSL certificates and configuration data from a Windows Server 2003 host to a host that is supported for Inventory Service 5.5, you can install Inventory Service on the new host. 6 Migrate vCenter Server Data from a Windows Server 2003 Host on page 116 When you migrate from a Windows Server 2003 host to a host that is supported for vCenter Single Sign-On 5.5, you can also migrate the vCenter Server database and SSL certificates. 7 Install vCenter Server in a Migration from a Windows Server 2003 Host on page 117 After you migrate vCenter Server SSL certificates from a Windows Server 2003 host to a host that is supported for vCenter Server 5.5, you can install vCenter Server on the new host.
Install vCenter Single Sign-On in a Migration to vSphere 5.5 from a Windows Server 2003 Host
vCenter Server 5.5 does not support Windows Server 2003 hosts for vCenter Server. When you migrate from a Windows Server 2003 host to a host that is supported for vCenter Server 5.5, install vCenter Single SignOn on the new host. This procedure installs vCenter Single Sign-On in basic mode. To install vCenter Single Sign-On in with multiple instances in the same or different sites, see the vSphere Installation and Setup documentation. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n n n
Review vCenter Single Sign-On Deployment Modes, on page 35. Review How vCenter Single Sign-On Affects vCenter Server Upgrades, on page 34. See Prerequisites for the vCenter Server Upgrade, on page 50
Procedure 1 In the software installer directory, double-click the autorun.exe file to start the installer.
VMware, Inc.
111
vSphere Upgrade
2 3 4 5 6
Select vCenter Single Sign-On and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Accept or change the HTTPS port for vCenter Single Sign-On. Select the deployment mode vCenter Single Sign-On for your first vCenter Server. Set the password for the vCenter Single Sign-On administrator account. This is the password for the user [email protected]. vsphere.local is a new domain that is created by vCenter Single Sign-On. After installation, you can log in to vCenter Single Sign-On and in to vCenter Server as [email protected]. By default, the password must have at least eight characters, at least one lowercase character, one uppercase character, one number, and one special character. See the vSphere Security documentation for information about changing the password policy. The following characters are not supported in passwords: non-ASCII characters, semicolon (;), double quotation mark ("), single quotation mark ('), circumflex (^), and backslash (\).
Enter the site name for vCenter Single Sign-On. Choose your own name for the vCenter Single Sign-On site.
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24. Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory. Close all browsers before installing or uninstalling the vSphere Web Client. Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
n n
n n
112
VMware, Inc.
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. 5 6 Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. 7 8 Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
Migrate vSphere Web Client Data from a Windows Server 2003 Host
When you migrate from a Windows Server 2003 host to a host that is supported for the version 5.5 vCenter Server, you can also migrate some configuration data. From your existing vSphere Web Client installation, migrate the data to the new host machine. NOTE The file paths in this procedure assume that you install the vSphere Web Client in the default location. If you use a different location, adjust the paths accordingly. Prerequisites
n
Verify that the new host machine meets the requirements for the version 5.5 vSphere Web Client. See Chapter 2, System Requirements, on page 15. Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33 In the existing vSphere Web Client host machine, verify that the VMware vSphere Web Client service is stopped, in the Windows Administrative Tools control panel, under Services.
n n
VMware, Inc.
113
vSphere Upgrade
Procedure 1 Copy the contents of the SerenityDB folder to the new host, at C:\ProgramData\VMware\vSphere Web Client\SerenityDB. For version 5.0.x installations, the folder is located at C:\Program
Files\VMware\Infrastructure\vSphere Web Client\DMServer\SerenityDB.
For version 5.1.x installations, the folder is located at C:\Documents and Settings\All Users\Application Data\VMware\vSphere Web Client\SerenityDB. 2 If you are migrating from the version 5.1.x vSphere Web Client, copy the C:\Documents and new host, at C:\ProgramData\VMware\vSphere Web Client\webclient.properties. The webclient.properties file does not exist in vSphere versions before 5.1. 3 Copy the vSphere Web Client ssl folder to the new host, at C:\ProgramData\VMware\vSphere Web Client\ssl. For version 5.0.x installations, the folder is located at C:\Program
Files\VMware\Infrastructure\vSphere Web Client\DMServer\config\ssl. Settings\All Users\Application Data\VMware\vSphere Web Client\webclient.properties file to the
For version 5.1.x installations, the folder is located at C:\Documents and Settings\All Users\Application Data\VMware\vSphere Web Client\ssl. 4 Copy the vSphere Web Client logs folder to the new host, at C:\ProgramData\VMware\vSphere Web Client\serviceability\logs. For version 5.0.x installations, the folder is located at C:\Program
Files\VMware\Infrastructure\vSphere Web Client\DMServer\serviceability\logs.
For version 5.1.x installations, the folder is located at C:\Documents and Settings\All Users\Application Data\VMware\vSphere Web Client\Logs. 5 Copy the vSphere Web Client eventlogs folder to the new host, at C:\ProgramData\VMware\vSphere Web Client\serviceability\eventlogs. For version 5.0.x installations, the folder is located at C:\Program Files\VMware\Infrastructure\vSphere Web Client\DMServer\serviceability\eventlogs. For version 5.1.x installations, the folder is located at C:\Documents and Settings\All Users\Application Data\VMware\vSphere Web Client\serviceability\eventlogs.
Migrate vCenter Inventory Service Data from a Windows Server 2003 Host
When you migrate from a Windows Server 2003 host to a host that is supported for vCenter Single Sign-On 5.5, you can also migrate Inventory Service SSL certificates and configuration data. NOTE The steps in this task assume that you install vCenter Server and components in the default location. If you use a different location, adjust the paths accordingly. Prerequisites
n
Verify that the host machine meets the requirements for vCenter Server 5.5. See Chapter 2, System Requirements, on page 15. Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33.
114
VMware, Inc.
Procedure 1 If the VMware vCenter Inventory Service is running, stop it. a b 2 From the Windows Start menu, select Windows Administrative Tools > Services. Right-click VMware vCenter Inventory Service and click Stop.
Copy the SSL certificates from the Inventory Service\ssl folder of the source machine. For version 5.0.x installations, the folder is located at C:\Program Files\VMware\Infrastructure\Inventory Service\ssl.
Users\Application Data\VMware\Infrastructure\Inventory Service\ssl.
For version 5.1.x installations, the folder is located at C:\Documents and Settings\All
3 4 5
Create the following SSL folder on the host machine where you will install the new instance of Inventory Service: C:\ProgramData\VMware\Infrastructure\Inventory Service\ssl. Paste the copied certificates in the folder C:\ProgramData\VMware\Infrastructure\Inventory Service\ssl. Copy all data files from the Inventory Service\datafolder For version 5.0.x installations, the folder is located at C:\Program Files\VMware\Infrastructure\Inventory Service\data. For version 5.1.x installations, the folder is located at C:\Documents and Settings\All Users\Application Data\VMware\Infrastructure\Inventory Service\data.
6 7
Create the following data folder on the host machine where you will install the new instance of Inventory Service: C:\Program Files\VMware\Infrastructure\Inventory Service\data. Paste the copied data files in the folder C:\Program Files\VMware\Infrastructure\Inventory Service\data.
Install Inventory Service in a vCenter Server Migration from a Windows Server 2003 Host
After you migrate Inventory Service SSL certificates and configuration data from a Windows Server 2003 host to a host that is supported for Inventory Service 5.5, you can install Inventory Service on the new host. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Prerequisites
n
Verify that the new host machine meets the requirements for the version 5.5 vCenter Inventory Service. See Chapter 2, System Requirements, on page 15. Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33.
Procedure 1 2 3 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Inventory Service and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements.
VMware, Inc.
115
vSphere Upgrade
Accept or change the default installation folder. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%).
5 6 7 8
Enter the fully qualified domain name for the Inventory Service host machine. Choose whether to keep the existing database or replace it with a new empty database. Accept or change the default values for Inventory Service port numbers. Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
Enter the information to register Inventory Service with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
10 11
Inventory Service is installed with the SSL certificates and configuration data that you migrated from the Windows Server 2003 installation.
Verify that the host machine meets the requirements for vCenter Server 5.5. See Chapter 2, System Requirements, on page 15. Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33.
Procedure 1 If the VMware VirtualCenter Server service on the source host is running, stop it. a b In the Windows Administrative Tools control panel, double-click Services. Right-click VMware VirtualCenter Server and select Stop.
116
VMware, Inc.
Copy the SSL certificates from the VMware VirtualCenter\SSL folder of the source machine.
VirtualCenter\SSL.
The folder is located at C:\Documents and Settings\All Users\Application Data\VMware\VMware Create the following SSL folder on the host machine where you will install the new instance of vCenter Server: C:\ProgramData\VMware\VMwareVirtualCenter\SSL. Paste the copied certificates in the folder C:\ProgramData\VMware\VMware VirtualCenter\SSL.
3 4 5
Create a 64-bit DSN that points to the legacy vCenter Server database and database user.
Verify that the new host machine meets the requirements for the version 5.5 vCenter Inventory Service. See Chapter 2, System Requirements, on page 15. Review the topics in Chapter 3, Preparing for the Upgrade to vCenter Server, on page 33. To install the vCenter Server on a drive other than C:, verify that there is enough space in the C: drive to install the Microsoft Windows Installer .msi file.
n n
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vCenter Server and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Click Use an existing supported database and select your legacy database from the list of available DSNs. Enter the user name and password for the DSN. NOTE You might get a warning that the DSN points to an older version of a repository that must be upgraded. If you click Yes, the installer upgrades the database schema, making the database irreversibly incompatible with previous VirtualCenter versions. 5 If the installer prompts you, enter the JDBC URL for your existing vCenter Server database. The installer should generate and validate the JDBC URL for the vCenter Server database. If the installer fails to connect to the database by using the generated JDBC URL, the installer prompts you to specify the JDBC URL.
VMware, Inc.
117
vSphere Upgrade
If the installer warns that the DSN points to an older version of a repository that must be upgraded, click Yes. The installer upgrades the database schema, making the database irreversibly incompatible with previous vCenter Server versions.
Enter the administrator name and password that you use when you log in to the system on which you are installing vCenter Server. You need the user name and password to log in to vCenter Server after you install it. The Fully Qualified Domain Name text box displays the FQDN of the system that you are installing vCenter Server on. The vCenter Server installer checks that the FQDN is resolvable. If not, a warning message appears when you click Next. Change the entry to a resolvable FQDN. You must enter the FQDN, not the IP address.
Select Create a standalone VMware vCenter Server instance or Join a VMware vCenter Group using Linked Mode to share information. Joining a Linked Mode group enables the vSphere Web Client to view, search, and manage data across multiple vCenter Server systems. NOTE This option does not appear if you are upgrading the VirtualCenter or vCenter Server database schema. You can join a Linked Mode group after the installation is complete.
9 10 11 12
If you join a group, enter the fully qualified domain name and LDAP port number of any remote vCenter Server system. Accept or change the port numbers to connect to vCenter Server. (Optional) Select Increase the number of available ephemeral ports. Select the size of your vCenter Server inventory to allocate memory for several Java services that are used by vCenter Server. This setting determines the maximum JVM heap settings for VMware VirtualCenter Management Webservices (Tomcat), Inventory Service, and Profile-Driven Storage Service. You can adjust this setting after installation if the number of hosts in your environment changes. See the recommendations in the topic vCenter Server Hardware Requirements.
13
Enter the information to register vCenter Server with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP:7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number. NOTE If you installed vCenter Single Sign-On in a vCenter Server Appliance, you can enter the vCenter Single Sign-On administrator user as root@localos. In this case, the password is the root password of the vCenter Server Appliance. The Lookup Service URL takes the form https://vCenter_Appliance_IP_or_host_name:{7444}/lookupservice/sdk.
14 15
If prompted to install or overwrite a certificate, follow the prompt. Register a vCenter Server administrator with vCenter Single Sign-On, and select the check box if the administrator is a group. The administrator or group you register here is granted the necessary privileges to administer the vCenter Server instance that you are installing.
118
VMware, Inc.
16
Enter the Inventory Service URL. The Inventory Service URL takes the form https://Inventory_Service_host_FQDN_or_IP:10443. 10443 is the default Inventory Service HTTPS port number. If you entered a different port number when you installed Inventory Service, use that port number here.
17
Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%).
18
Click Install. Multiple progress bars appear during the installation of the selected components.
19
Click Finish.
vCenter Server is installed with the migrated SSL certifiicates and vCenter Server database from your Windows Server 2003 installation. What to do next After you complete the installation, use the vSphere Web Client to connect to vCenter Server. Review the topics in Chapter 5, After You Upgrade vCenter Server, on page 127 for other postinstallation actions you might want to take.
At a command line, run the following command to gather a vCenter Single Sign-On support bundle.
C:\Windows\System32\cscript.exe "SSO Server\scripts\sso-support.wsf" /z
3 4
Click OK View the logs in %TEMT%\vminst.log for details about the failure and possible solutions. For a complete list of logs, see VMware Knowledge Base article 2033430.
VMware, Inc.
119
vSphere Upgrade
vCenter Server 5.x service packs will be available from the VMware Web site. The service pack update process updates files and registry settings required by vCenter Server, and restart Windows services that are stopped during the update. NOTE Installing an update on Windows Server 2008 or later with User Account Control (UAC) turned on requires Administrator privileges. The logged in user must be Administrator, or an Administrators group member whose privileges are elevated to the Administrator level. See Elevate Administrators Group Privileges to Administrator Level in Windows Server 2008, on page 120.
All members of the Administrators group can install the update. What to do next After you install the update, you can reenable User Account Control: Run all administrators in Admin Approval Mode.
120
VMware, Inc.
Versions 5.0 Update 1 and later, 5.1.x, and 5.5 of the vCenter Server Appliance use PostgreSQL for the embedded database instead of IBM DB2, which was used in vCenter Server Appliance 5.0. If you use the embedded database with the vCenter Server Appliance, when you upgrade from version 5.0 to version 5.5, the embedded IBM DB2 database is migrated to a PostgreSQL database. The configuration state of your existing database is preserved and the schema is upgraded to be compatible with vCenter Server Appliance 5.5. NOTE vCenter Server 5.5 supports connection between vCenter Server and vCenter Server components by IP address only if the IP address is IPv4-compliant. To connect to a vCenter Server system in an IPv6 environment, you must use the fully qualified domain name (FQDN) or host name of the vCenter Server. The best practice is to use the FQDN, which works in all cases, instead of the IP address, which can change if assigned by DHCP. Version 5.5 of the vCenter Server Appliance is deployed with virtual hardware version 7, which supports eight virtual CPUs per virtual machine in ESXi. Depending on the hosts that you will manage with the vCenter Server Appliance, you might want to upgrade the ESXi hosts and update the hardware version of the vCenter Server Appliance to support more virtual CPUs:
n n n
ESXi 4.x supports up to virtual hardware version 7 with up to 8 virtual CPUs per virtual machine. ESXi 5.0.x supports up to virtual hardware version 8 with up to 32 virtual CPUs per virtual machine. ESXi 5.1.x supports up to virtual hardware version 9 with up to 64 virtual CPUs per virtual machine.
CAUTION If you update the vCenter Server appliance to hardware version 10, you cannot edit the virtual machine settings for the appliance using the vSphere Client. This might cause difficulties in managing the vCenter Server Appliance, because you cannot use the vSphere Web Client to connect directly to the host on which the vCenter Server Appliance resides to manage it. Do not upgrade the vCenter Server Appliance to hardware version 10. To update the virtual hardware version of a virtual machine, see the information about virtual machine compatibility levels in the vSphere Virtual Machine Administration documentation. NOTE If your upgrade reconfigures the appliance to use an external vCenter Single Sign-On instance on a Microsoft Windows host, after the upgrade, you cannot log in as root unless you add a user by that name to the vCenter Single Sign-On host. Windows does not include a root user by default. Prerequisites
n
Verify that the clocks of all machines on the vSphere network are synchronized. See Synchronizing Clocks on the vSphere Network, on page 55. If your vCenter Server Appliance uses an external instance of vCenter Single Sign-On, upgrade Single Sign-On to the same version as the vCenter Server Appliance version that you are upgrading to. Verify that the vCenter Server SSL certificate for your existing vCenter Server Appliance is configured correctly. See VMware Knowledge Base article 2057223. Back up the vCenter Server database. Create a snapshot of the vCenter Server Appliance.
n n
Procedure 1 Deploy the new version of the vCenter Server Appliance. The new appliance has a default network configuration, and the vCenter Server service is unconfigured and disabled. You do not need to configure NFS on the new appliance. This configuration is copied automatically on upgrade.
VMware, Inc.
121
vSphere Upgrade
2 3 4 5
Make sure that the new appliance has at least the same amount of RAM and number of CPUs as the old appliance. If you added additional disks or increased the size of the VMDKs of the old appliance, reconfigure the new appliance to have at least the same disk space as the old appliance. Connect to both the old and new appliances in separate browser windows. In the new appliance, in the vCenter Server Setup wizard, accept the end user license agreement. The wizard is started automatically on first login. On subsequent logins, you can start the wizard manually, by clicking the Launch button in the Utilities section of the startup page.
6 7 8 9 10
In the new appliance, in the Configure Options panel, select Upgrade from previous version. In the new appliance, click Next. If you are upgrading from version 5.0.x: in the old appliance, in the Upgrade tab, select source for the appliance role, and click Set role. In the new appliance, copy the local appliance key. Import the key that you copied in the previous step into the old appliance.
n
If you are upgrading from version 5.0.x: in the old appliance, go to the Upgrade tab, Establish Trust subtab. Paste the key into the Remote Appliance Key field and click Import remote key. If you are upgrading from version 5.1.x: in the old appliance, paste the key into the Upgrade key box, and click Import key and stop vCenter Server.
11 12
In the old appliance, copy the local appliance key. In the new appliance, paste the key that you copied in the previous step into the Upgrade key box and click Next. The setup performs a check on the SSL certificate of the old appliance. If problems are found, the Setup wizard displays a panel that explains the problem and provides an option to generate a new self-signed certificate for the new appliance.
13
If you want to keep the current certificate and manually correct any resulting problems, uncheck the checkbox Replace the vCenter SSL certificate. If you are upgrading from a version 5.1.x appliance, the existing Single Sign-On configuration will be used for the upgraded appliance. Proceed to Step 15. If you are upgrading from a version 5.0 appliance, the wizard displays the SSO Settings panel.
14
If you are upgrading from a version 5.0 appliance, in the SSO settings panel, choose whether to use an external instance of Single Sign-On, or the embedded version. If you choose an external Single Sign-On instance, a check is performed to ensure that the external Single Sign-On version is 5.5. If the version is earlier than 5.5, an error message is displayed and the upgrade will not proceed.
15 16
In the new appliance, click Next. Review the list of hosts managed by the source appliance and select the hosts on which to run preupgrade checks. To minimize the chance of problems with the upgrade, run the pre-upgrade checks on all hosts, or at least on the most important hosts.
17
Review the pre-upgrade check of the source appliance hosts and correct any errors before proceeding.
122
VMware, Inc.
18
Confirm that you have taken a backup or snapshot of the source appliance and external database, and click Next. The new appliance shuts down the old appliance and assumes the network identity of the old appliance. If the old appliance was configured to use dynamic addressing, the new appliance will also use dynamic addressing. When the import is complete, the new vCenter Server Appliance starts.
19
The vCenter Server Appliance is upgraded and the new appliance will reboot.
Verify that the clocks of all machines on the vSphere network are synchronized. See Synchronizing Clocks on the vSphere Network, on page 55. Back up the vCenter Server database.
Procedure 1 2 3 4 Open the management vCenter Virtual Appliance Web interface on port 5480. In the Update tab, click Settings. (Optional) Under Automatic Updates, set and schedule the vCenter Server Appliance to check for and install updates. Under Update Repository, select Use Default Repository. The default repository is set to the correct VMware.com URL. 5 6 7 Click Save Settings. Click Status. Under Actions, click Check Updates or Install Updates.
Update the VMware vCenter Server Appliance from a Zipped Update Bundle
If your Internet access is restricted, you can set up your own internal repository for updates, instead of getting updates from a VMware public repository. You can download updates as a zipped update bundle. To update the vCenter Server Appliance from a VMware public repository, see Update the VMware vCenter Server Appliance from a VMware.com Repository, on page 123. To update the vCenter Server Appliance from the virtual CD-ROM drive of the appliance, see Update the VMware vCenter Server Appliance from the CD-ROM Drive, on page 124. For major upgrades to the vCenter Server Appliance, see Upgrade the VMware vCenter Server Appliance, on page 120. Prerequisites
n
Verify that the clocks of all machines on the vSphere network are synchronized. See Synchronizing Clocks on the vSphere Network, on page 55.
VMware, Inc.
123
vSphere Upgrade
Procedure 1 2 3 Download the zipped updated bundle from the VMware.com Web site. On your chosen Web server, create a repository directory under the root: for example, vc_update_repo. Extract the zipped bundle into the repository directory. The extracted files are in two subdirectories: manifest and package-pool. 4 5 6 7 Open the management vCenter Virtual Appliance Web interface on port 5480. In the Update tab, click Settings. Select Use Specified Repository. For the Repository URL, enter the URL of the repository you created. For example, if the repository directory is vc_update_repo, the URL should be similar to the following URL: http://web_server_name.your_company.com/vc_update_repo 8 9 10 Click Save Settings. Click Status. Under Actions, click Install Updates.
Update the VMware vCenter Server Appliance from the CD-ROM Drive
You can update the vCenter Server Appliance from an ISO file that the appliance reads from the virtual CDROM drive. To update the vCenter Server Appliance from a zipped update bundle that you download to your own internal repository, see Update the VMware vCenter Server Appliance from a Zipped Update Bundle, on page 123. To update the vCenter Server Appliance from a VMware public repository, see Update the VMware vCenter Server Appliance from a VMware.com Repository, on page 123. For major upgrades to the vCenter Server Appliance, see Upgrade the VMware vCenter Server Appliance, on page 120. Prerequisites
n
Verify that the clocks of all machines on the vSphere network are synchronized. See Synchronizing Clocks on the vSphere Network, on page 55. Back up the vCenter Server database.
Procedure 1 2 3 4 5 6 7 8 Download the update ISO file from the VMware.com Web site. Connect the vCenter Server Appliance CD-ROM drive to the ISO file you downloaded. Open the management vCenter Virtual Appliance Web interface on port 5480. In the Update tab, click Settings. Under Update Repository, select Use CD-ROM Updates. Click Save Settings. Click Status. Under Actions, click Install Updates.
124
VMware, Inc.
Verify that Microsoft Windows Installler 3.0 or later is present on your system. Download the vCenter Server installer from the VMware downloads page at http://www.vmware.com/support/ and extract the zip archive.
Procedure 1 In Windows Explorer, double-click the file vCenter_Server_installation_directory/vJRE/VMwarejre.exe. The VMware vCenter Server - Java Components installer wizard opens. 2 3 4 Accept the license agreement. Accept or change the default installation folder. Click Install.
Verify that Microsoft Windows Installler 3.0 or later is present on your system. Download the vCenter Server installer from the VMware downloads page at http://www.vmware.com/support/ and extract the zip archive.
Download the vCenter Server installer from the VMware downloads page at http://www.vmware.com/support/ and extract the zip archive. Procedure 1 In Windows Explorer, double-click the file
vCenter_Server_installation_directory/vtcServer/VMware-tcserver.exe.
The VMware vCenter Server - tc Server installer wizard opens. 2 3 4 Accept the license agreement. Accept or change the default installation folder. Click Install.
VMware, Inc.
125
vSphere Upgrade
126
VMware, Inc.
After you upgrade to vCenter Server, consider the postupgrade options and requirements.
n n
To view the database upgrade log, open %TEMP%\VCDatabaseUpgrade.log. Upgrade any additional modules that are linked to this instance of vCenter Server, such as vSphere Update Manager. On the VMware Web site, log in to your account page to access the license portal. From the license portal, upgrade your vCenter Server license. Using the vSphere Web Client, assign the upgraded license key to the vCenter Server host.
Server]\tomcat\lib folder.
For Oracle databases, copy the Oracle JDBC Driver (ojdbc14.jar or ojdbc5.jar) to the[VMware vCenter
For SQL Server databases, if you enabled bulk logging for the upgrade, disable it after the upgrade is complete. Optionally, join the vCenter Server system to a Linked Mode group. Optionally, upgrade or migrate the ESXi or ESX hosts in the vCenter Server inventory to the same version you upgraded vCenter Server to. If it is not enabled, enable SSL certification checking for all vSphere HA clusters. SSL certification checking is required to configure HA on the hosts. In vCenter Server, select Administration > vCenter Server Settings > SSL Settings > vCenter requires verified host SSL certificates. Follow the instructions to verify each host SSL certificate and click OK. If necessary, reconfigure HA on the hosts.
n n
Install or Upgrade the vSphere Web Client, on page 128 Install or Upgrade vSphere ESXi Dump Collector, on page 129 Install or Upgrade vSphere Syslog Collector, on page 130 Install or Upgrade vSphere Auto Deploy, on page 131 Install or Upgrade vSphere Authentication Proxy, on page 132 Enable IPv6 Support for vCenter Inventory Service, on page 133 Linked Mode Considerations for vCenter Server, on page 134 Linked Mode Prerequisites for vCenter Server, on page 134 Join a Linked Mode Group After a vCenter Server Upgrade, on page 135 Configuring VMware vCenter Server - tc Server Settings in vCenter Server, on page 136 Set the Maximum Number of Database Connections After a vCenter Server Upgrade, on page 138
VMware, Inc.
127
vSphere Upgrade
Download the vCenter Server installer. See Download the vCenter Server Installer, on page 61. Verify that the system has an Internet connection. Verify that the system meets the software requirements for the vSphere Web Client. See vSphere Web Client Software Requirements, on page 24. Before you install or upgrade any vSphere product, synchronize the clocks of all machines on the vSphere network. See Synchronizing Clocks on the vSphere Network, on page 55. Install vCenter Single Sign-On, or upgrade to the current version. Verify that the vSphere Web Client and vCenter Server are registered to the same vCenter Single SignOn server, to ensure that the vSphere Web Client can access the vCenter Server inventory. Close all browsers before installing or uninstalling the vSphere Web Client. Log in as a member of the Administrators group on the host machine, with a user name that does not contain any non-ASCII characters.
n n
n n
Procedure 1 2 3 4 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Web Client and click Install. Follow the prompts in the installation wizard to choose the installer language, and agree to the end user patent and license agreements. Either accept the default destination folder or click Change to select another location. The installation path cannot contain any of the following characters: non-ASCII characters, commas (,), periods (.), exclamation points (!), pound signs (#), at signs (@), or percentage signs (%). If 8.3 name creation is disabled on the host machine, do not install the vSphere Web Clientin a directory that does not have an 8.3 short name or has a name that contains spaces. This situation will make the vSphere Web Client inaccessible. 5 6 Accept or change the default port settings. Enter the information to register the vSphere Web Client with vCenter Single Sign-On. The vCenter Single Sign-On administrator user name is [email protected], and the password must match the password you entered for the administrator user when you installed vCenter Single Sign-On. The Lookup Service URL takes the form https://SSO_host_FQDN_or_IP: 7444/lookupservice/sdk, where 7444 is the default vCenter Single Sign-On HTTPS port number. Your entry should match the entry you made when you installed vCenter Single Sign-On. If you entered a different port number when you installed vCenter Single Sign-On, use that port number.
128
VMware, Inc.
7 8
Click Install. Start the vSphere Web Client by taking one of the following actions.
n
If you are starting the vSphere Web Client for the first time, open a supported browser, and go to https://vSphere_Web_Client_host_name_or_IP:9443/vsphere-client. In subsequent sessions, you can start the vSphere Web Client from the Windows Start menu, by selecting Programs > VMware > VMware vSphere Web Client > vSphere Web Client.
NOTE After you upgrade the vSphere Web Client, when you log in for the first time, you may see the error message Failed to navigate to desired location. This can happen when a vSphere Web Client session from the previous version remains open when you upgrade. In this case, refresh the browser and log in again.
VMware, Inc.
129
vSphere Upgrade
n n
Verify that the host machine has Windows Installer 3.0 or later. Verify that the host machine has a supported processor and operating system. The vSphere ESXi Dump Collector supports the same processors and operating systems as vCenter Server. See vCenter Server Software Requirements, on page 24 and Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19. Verify that the host machine has a valid IPv4 address. You can install the vSphere ESXi Dump Collector on a machine in an IPv4-only or IPv4/IPv6 mixed-mode network environment, but you cannot install the vSphere ESXi Dump Collector on a machine in an IPv6-only environment. If you are using a network location for the Dump Collector repository, make sure the network location is mounted.
The location to install the vSphere ESXi Dump Collector to, if you are not using the default location. The location for the vSphere ESXi Dump Collector repository where the dump files will be stored. (Optional) The maximum size for the vSphere ESXi Dump Collector repository. The specified network location must have at least that much free space. Whether to install the vSphere ESXi Dump Collector as a standalone instance or to integrate the vSphere ESXi Dump Collector with a vCenter Server. The vSphere ESXi Dump Collector is not supported for integration with vCenter Server versions earlier than version 5.0. If the vSphere ESXi Dump Collector is integrated with a vCenter Server, the address and credentials for the vCenter Server: IP address or name, HTTP port, user name, and password. The vSphere ESXi Dump Collector server port, if you are not using the default setting. The host name or IP address to identify the vSphere ESXi Dump Collector on the network.
n n
Procedure 1 2 3 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere ESXi Dump Collector and click Install. Follow the wizard prompts to complete the installation or upgrade.
Verify that you have administrator privileges. Verify that the host machine has Windows Installer 3.0 or later.
130
VMware, Inc.
Verify that the host machine has a supported processor and operating system. vSphere Syslog Collector supports the same processors and operating systems as vCenter Server. See vCenter Server Software Requirements, on page 24 and Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19. Determine whether to install vSphere Syslog Collector as a standalone instance or to integrate vSphere Syslog Collector with a vCenter Server. vSphere Syslog Collector is not supported for integration with vCenter Server versions earlier than version 5.0. Verify that the host machine has a valid IPv4 address. You can install vSphere Syslog Collector on a machine in an IPv4-only or IPv4/IPv6 mixed-mode network environment, but you cannot install vSphere Syslog Collector on a machine in an IPv6-only environment.
The location to install vSphere Syslog Collector, if you are not using the default location. The location for the vSphere Syslog Collector repository where the syslog files will be stored. (Optional) The maximum size for the vSphere Syslog Collector repository. The specified network location must have at least that much free space. (Optional) The maximum number of vSphere Syslog Collector log rotations to keep. If vSphere Syslog Collector is integrated with a vCenter Server, the address and credentials for the vCenter Server: IP address or name, HTTP port, user name, and password. The vSphere Syslog Collector server port, if you are not using the default setting, and whether to use TCP and UDP protocols for this port. The vSphere Syslog Collector server SSL port, if you are not using the default setting, and whether to use secure connection (SSL) for this port. The host name or IP address to identify vSphere Syslog Collector on the network.
n n
Procedure 1 2 3 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Syslog Collector and click Install. Follow the wizard prompts to complete the installation or upgrade.
Verify that you have administrator privileges Verify that the host machine has Windows Installer 3.0 or later.
VMware, Inc.
131
vSphere Upgrade
Verify that the host machine has a supported processor and operating system. vSphere Auto Deploy supports the same processors and operating systems as vCenter Server.
The location to install vSphere Auto Deploy in, if you are not using the default location. The location for the vSphere Auto Deploy repository. Do not use a network share for the repository. (Optional) The maximum size for the vSphere Auto Deploy repository. Best practice is to allocate 2GB to have enough room for four image profiles and some extra space. Each image profile requires approximately 350MB. Determine how much space to reserve for the vSphere Auto Deploy repository by considering how many image profiles you expect to use. The specified disk must have at least that much free space. The address and credentials of the vCenter Server that you are installing the vSphere Auto Deploy feature for: IP address or name, HTTP port, user name, and password. The vSphere Auto Deploy server port, if you are not using the default setting. The host name or IP address to identify vSphere Auto Deploy on the network.
n n
Procedure 1 2 3 In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Auto Deploy and click Install. Follow the wizard prompts to complete the installation or upgrade.
Install vSphere Auto Deploy. See Install or Upgrade vSphere Auto Deploy, on page 131. Verify that you have administrator privileges. Verify that the host machine has Windows Installer 3.0 or later. Verify that the host machine has a supported processor and operating system. vSphere Authentication Proxy supports the same processors and operating systems as vCenter Server. See vCenter Server Software Requirements, on page 24 and Hardware Requirements for vCenter Server, the vSphere Web Client, vCenter Inventory Service, and vCenter Single Sign-On, on page 19. Verify that the host machine has a valid IPv4 address. You can install vSphere Authentication Proxy on a machine in an IPv4-only or IPv4/IPv6 mixed-mode network environment, but you cannot install vSphere Authentication Proxy on a machine in an IPv6-only environment.
132
VMware, Inc.
If you are installing vSphere Authentication Proxy on a Windows Server 2008 R2 host machine, download and install the Windows hotfix described in Windows KB Article 981506 on the support.microsoft.com Web site. If this hotfix is not installed, the vSphere Authentication Proxy Adapter fails to initialize. This problem is accompanied by error messages in camadapter.log similar to Failed to bind CAM website with CTL and Failed to initialize CAMAdapter.
The location to install vSphere Authentication Proxy, if you are not using the default location. The address and credentials for the vCenter Server that vSphere Authentication Proxy will connect to: IP address or name, HTTP port, user name, and password. The host name or IP address to identify vSphere Authentication Proxy on the network.
Procedure 1 2 On the host machine where you will install the vSphere Authentication Proxy service, install the .NET Framework 3.5. Install vSphere Auto Deploy. You do not have to install Auto Deploy on the same host machine as the vSphere Authentication Proxy service. 3 4 5 6 7 Add the host machine where you will install the authentication proxy service to the domain. Use the Domain Administrator account to log in to the host machine. In the software installer directory, double-click the autorun.exe file to start the installer. Select vSphere Authentication Proxy and click Install. Follow the wizard prompts to complete the installation or upgrade. During installation, the authentication service registers with the vCenter Server instance where Auto Deploy is registered. When you install the vSphere Authentication Proxy service, the installer creates a domain account with appropriate privileges to run the authentication proxy service. The account name begins with the prefix CAMand has a 32-character, randomly generated password associated with it. The password is set to never expire. Do not change the account settings. What to do next Configure ESXi to use vSphere Authentication Proxy to join a domain. See the vSphere Security documentation.
VMware, Inc.
133
vSphere Upgrade
3 4
Change the line dataservice.nio.enabled = true to dataservice.nio.enabled = false Restart the vCenter Inventory Service.
If you are upgrading a version 5.x vCenter Server that is part of a Linked Mode group, it will not be removed from the group. If you are upgrading a pre-5.0 vCenter Server that is part of a Linked Mode group, it will be removed from the group. vCenter Server does not support Linked Mode groups that contain both version 5.x and pre-5.0 versions of vCenter Server. Similarly, vCenter Server does not support Linked Mode groups that contain different 5.x versions of vCenter Server or different versions of vCenter Single Sign-On. After all 5.x vCenter Server and vCenter Single Sign-On instances in a Linked Mode group are upgraded to the same 5.x version, you can rejoin them. Each vCenter Server user sees the vCenter Server instances on which they have valid permissions. When you set up your vCenter Server Linked Mode group, you must install the first vCenter Server as a standalone instance because you do not yet have a remote vCenter Server machine to join. Subsequent vCenter Server instances can join the first vCenter Server or other vCenter Server instances that have joined the Linked Mode group. If you join a vCenter Server to a standalone instance that is not part of a domain, you must add the standalone instance to a domain and add a domain user as an administrator. The vCenter Server instances in a Linked Mode group do not need to have the same domain user login. The instances can run under different domain accounts. By default, they run as the LocalSystem account of the machine on which they are running, which means that they are different accounts. During vCenter Server installation, if you enter an IP address for the remote instance of vCenter Server, the installer converts it into a fully qualified domain name. CAUTION If you need to uninstall and reinstall vCenter Server on more than one member of a Linked Mode group, do so with a single vCenter Server at a time. Uninstalling and reinstalling multiple linked vCenter Servers at the same time is not supported, and can cause errors that prevent vCenter Server from connecting to vCenter Inventory Service. If it is necessary to uninstall and reinstall multiple linked vCenter Servers at the same time, isolate them from the Linked Mode group first, and rejoin them to the Linked Mode group after the reinstallation is complete.
n n
vCenter Server does not support Linked Mode groups that contain both version 5.x and pre-5.0 versions of vCenter Server. Similarly, vCenter Server does not support Linked Mode groups that contain different 5.x versions of vCenter Server or different versions of vCenter Single Sign-On. After all 5.x vCenter Server and vCenter Single Sign-On instances in a Linked Mode group are upgraded to the same 5.x version, you can rejoin them.
134
VMware, Inc.
Make sure that all vCenter Servers in a Linked Mode group are registered to the same vCenter Single Sign-On server. To join a vCenter Server to another vCenter Server in Linked Mode, the currently logged-in user who is performing the join operation must have access to the vCenter Server database of each vCenter Server. When you join a vCenter Server instance to a Linked Mode group, the installer must be run by a domain user who is an administrator on both the machine where vCenter Server is installed and the target machine of the Linked Mode group. When you join a vCenter Server instance to a Linked Mode group, if User Account Control (UAC) is enabled on the machine, the join operation requires elevated privileges through the Run as administrator option. This is true even if the logged-in user is a domain administrator user. To join a Linked Mode group the vCenter Server must be in evaluation mode or licensed as a Standard edition. vCenter Server Foundation and vCenter Server Essentials editions do not support Linked Mode. DNS must be operational for Linked Mode replication to work. The vCenter Server instances in a Linked Mode group can be in different domains if the domains have a two-way trust relationship. Each domain must trust the other domains on which vCenter Server instances are installed. All vCenter Server instances must have network time synchronization. The vCenter Server installer validates that the machine clocks are not more than five minutes apart. See Synchronizing Clocks on the vSphere Network, on page 55.
n n
VMware, Inc.
135
vSphere Upgrade
If the vCenter Server installer detects a role conflict, select how to resolve the conflict. A conflict results if the joining system and the Linked Mode group each contain a role with the same name but with different privileges.
Option Yes, let VMware vCenter Server resolve the conflicts for me Description Click Next. The role on the joining system is renamed to vcenter_namerole_name where vcenter_name is the name of the vCenter Server system that is joining the Linked Mode group and role_name is the name of the original role. To resolve the conflicts manually: a Using the vSphere Web Client, log in to the vCenter Server system that is joining the Linked Mode group using an account with Administrator privileges. b Rename the conflicting role. c Close the vSphere Web Client session and return to the vCenter Server installer. d Click Back, and click Next. The installation continues without conflicts.
Click Finish. vCenter Server restarts. Depending on the size of your inventory, the change to Linked Mode might take from a few seconds to a few minutes to complete.
The vCenter Server instance is now part of a Linked Mode group. It might take several seconds for the global data (such as user roles) that are changed on one machine to be visible on the other machines. The delay is usually 15 seconds or less. It might take a few minutes for a new vCenter Server instance to be recognized and published by the existing instances, because group members do not read the global data very often. After you form a Linked Mode group, you can log in to any single instance of vCenter Server and view and manage the inventories of all the vCenter Servers in the group. What to do next For information about Linked Mode groups, see the vCenter Server and Host Management documentation.
136
VMware, Inc.
Table 51. Inventory Service and Profile-Driven Storage Service Java Maximum JVM Heap Size Setting in the wrapper.conf Files
Java Option maxmemorysize The maximum JVM heap size, in megabytes. This setting controls the maximum size of the Java heap. Tuning this parameter can reduce the overhead of garbage collection, improving server response time and throughput. For some applications, the default setting for this option is too low, resulting in a high number of minor garbage collections. ping.timeoutduration Setting and Default Value Inventory Service: wrapper.java.maxmemory=2048 Profile-Driven Storage Service: wrapper.java.maxmemory=1024 The vSphere Web Client: For large deployments you might need to set this option to wrapper.java.maxmemory=2048
The vSphere Web Client: For large deployments you might need to set this option to wrapper.ping.timeout=120
vCenter Server security and port settings are stored in the following files.
n n installation_directory\VMware\Infrastructure\tomcat\conf\server.xml and installation_directory\VMware\Infrastructure\tomcat\conf\catalina.properties
Table 52. vCenter Server Port and Security Settings in the server.xml and catalina.properties Files
vCenter Server Port or Security Setting Base shutdown port Base JMX port. The listener implemented by the com.springsource.tcserver.serviceability.rmi.JmxSocketList ener class is specific to tc Server. This listener enables JMX management of tc Server, and is the JMX configuration that the AMS management console uses to manage tc Server instances. The port attribute specifies the port of the JMX server that management products, such as AMS, connect to. The variable ${jmx.port} is set to 6969 in the default catalina.properties file. The bind attribute specifies the host of the JMX server. By default, this attribute is set to the localhost (127.0.0.1). The default -1 setting disables the port. Web services HTTPS Web services HTTPS SSL certificate Setting and Default Value base.shutdown.port=8003 base.jmx.port=-1
See Getting Started with vFabric tc Server and vFabric tc Server Administration at https://www.vmware.com/support/pubs/vfabric-tcserver.html. You can manage the Windows services for vCenter Server from the Administrative Tools control panel, under Services. The Windows service for vCenter Server is listed as VMware VirtualCenter Management Webservices.
VMware, Inc.
137
vSphere Upgrade
Set the Maximum Number of Database Connections After a vCenter Server Upgrade
By default, a vCenter Server creates a maximum of 50 simultaneous database connections. If you configure this value to less than 50 in the previous version of vCenter Server and then perform the upgrade to vCenter Server 5.x, the upgrade restores the default setting of 50. If you configure this value to more than 50 in the previous version of vCenter Server, after the upgrade to vCenter Server 5.x, the system retains the previous value. You can reconfigure the nondefault setting. You might want to increase the number of database connections if the vCenter Server frequently performs many operations and performance is critical. You might want to decrease this number if the database is shared and connections to the database are costly. Do not change this value unless your system has one of these problems. Perform this task before you configure the authentication for your database. For more information about configuring authentication, see the documentation for your database. Procedure 1 2 3 4 5 6 7 8 9 10 From the vSphere Web Client, connect to the vCenter Server. Select the vCenter Server in the inventory. Click the Manage tab. Select Settings. Select General. Click Edit. Select Database. Change the Maximum connections value as appropriate. Click OK. Restart the vCenter Server.
138
VMware, Inc.
You can upgrade to Update Manager 5.5 from Update Manager version 4.x, Update Manager 5.0 and Update Manager 5.1 that are installed on a 64-bit operating system. Direct upgrades from Update Manager 1.0 Update 6 and earlier, and Update Manager systems that are installed on a 32-bit platform are not supported. If you are running an earlier version of Update Manager on a 32-bit platform, you cannot perform an inplace upgrade to Update Manager 5.5. You must use the data migration tool that is provided with Update Manager 5.0 installation media to move your Update Manager system from 32-bit operating system to Update Manager 5.0 on a 64-bit operating system, and then perform an in-place upgrade from version 5.0 to version 5.5. For detailed information how to use the data migration tool, see the Installing and Administering VMware vSphere Update Manager documentation for Update Manager 5.0. When you upgrade Update Manager, you cannot change the installation path and patch download location. To change these parameters, you must install a new version of Update Manager rather than upgrade. Previous versions of Update Manager use a 512-bit key and self-signed certificate and these are not replaced during upgrade. If you require a more secure 2048-bit key, you can either perform a fresh installation of Update Manager 5.5, or use the Update Manager Utility to replace the existing certificate. Scheduled tasks for virtual machine patch scan and remediation are not removed during the upgrade. After the upgrade, you can edit and remove scheduled scan tasks that exist from previous releases. You can remove existing scheduled remediation tasks but you cannot edit them. Virtual machine patch baselines are removed during the upgrade. Existing scheduled tasks that contain them run normally and ignore only the scanning and remediation operations that use virtual machine patch baselines. You must upgrade the Update Manager database during the Update Manager upgrade. You can select whether to keep your existing data in the database or to replace it during the upgrade. This chapter includes the following topics:
n n
Upgrade the Update Manager Server, on page 139 Upgrade the Update Manager Client Plug-In, on page 141
VMware, Inc.
139
vSphere Upgrade
Prerequisites
n
Ensure that you grant the database user the required set of privileges. See the Preparing the Update Manager Database chapter in Installing and Administering VMware vSphere Update Manager. Stop the Update Manager service and back up the Update Manager database. The installer upgrades the database schema, making the database irreversibly incompatible with previous Update Manager versions.
Procedure 1 Upgrade vCenter Server to a compatible version. NOTE The vCenter Server installation wizard warns you that Update Manager is not compatible when vCenter Server is upgraded. If prompted, you must restart the machine that is running vCenter Server. Otherwise, you might not be able to upgrade Update Manager. 2 In the software installer directory, double-click the autorun.exe file at C:\installer_location, and select vSphere Update Manager. If you cannot launch the autorun.exe file, browse to locate the UpdateManager folder and run VMwareUpdateManager.exe. 3 4 5 6 7 8 Select a language and click OK. In the upgrade warning message, click OK. Review the Welcome page and click Next. Read the patent agreement and click Next. Accept the terms in the license agreement and click Next. Review the support information, select whether to delete old upgrade files, select whether to download updates from the default download sources immediately after installation, and click Next. If you deselect Delete the old host upgrade files from the repository, you retain files that you cannot use with Update Manager 5.5. If you deselect Download updates from default sources immediately after installation, Update Manager downloads updates once daily according to the default download schedule or immediately after you click Download Now on the Download Settings page. You can modify the default download schedule after the installation is complete. 9 Type the vCenter Server system credentials and click Next. To keep the Update Manager registration with the original vCenter Server system valid, keep the vCenter Server system IP address and enter the credentials from the original installation. 10 Type the database password for the Update Manager database and click Next. The database password is required only if the DSN does not use Windows NT authentication. 11 12 On the Database Upgrade page, select Yes, I want to upgrade my Update Manager database and I have taken a backup of the existing Update Manager database, and click Next. (Optional) On the Database re-initialization warning page, select to keep your existing remote database if it is already upgraded to the latest schema. If you replace your existing database with an empty one, you lose all of your existing data.
140
VMware, Inc.
13
Specify the Update Manager port settings, select whether you want to configure the proxy settings, and click Next. Configure the proxy settings if the computer on which Update Manager is installed has access to the Internet.
14 15 16
(Optional) Provide information about the proxy server and port, specify whether the proxy should be authenticated, and click Next. Click Install to begin the upgrade. Click Finish.
You upgraded the Update Manager server. What to do next Upgrade the Update Manager Client plug-in.
The icon for the Update Manager Client plug-in is displayed on the vSphere Client Home page.
VMware, Inc.
141
vSphere Upgrade
142
VMware, Inc.
After you upgrade vCenter Server, and vSphere Update Manager if you are using Update Manager, upgrade or migrate VMware ESX 4.x and ESXi 4.x hosts, or update ESXi 5.0.x hosts, to ESXi 5.x. These topics are intended for administrators who are upgrading ESX, ESXi, and virtual machines from ESX 4.x/ESXi 4.x, or updating ESXi 5.0.x, to ESXi 5.x. This chapter includes the following topics:
n n n
Preparing to Upgrade Hosts, on page 143 Performing the Upgrade or Migration, on page 166 After You Upgrade or Migrate Hosts, on page 213
If your vSphere system includes VMware solutions or plug-ins, make sure they are compatible with the vCenter Server version that you are upgrading to. See the VMware Product Interoperability Matrix at http://www.vmware.com/resources/compatibility/sim/interop_matrix.php. Read Preparing to Upgrade Hosts, on page 143 to understand the changes in configuration and partitioning between ESX/ESXi 4.x and ESXi 5.x, the upgrade and migration scenarios that are supported, and the options and tools available to perform the upgrade or migration. Read the VMware vSphere Release Notes for known installation issues. If your vSphere installation is in a VMware View environment, see Upgrading vSphere Components Separately in a Horizon View Environment, on page 220.
n n
Make sure your current ESX or ESXi version is supported for migration or upgrade. See Supported Upgrades to ESXi 5.5, on page 152.
VMware, Inc.
143
vSphere Upgrade
Make sure your system hardware complies with ESXi requirements. See Chapter 2, System Requirements, on page 15 and the VMware Compatibility Guide, at http://www.vmware.com/resources/compatibility/search.php. Check for system compatibility, I/O compatibility (network and HBA cards), storage compatibility, and backup software compatibility. Make sure that sufficient disk space is available on the host for the upgrade or migration. Migrating from ESX 4.x to ESXi 5.x requires 50MB of free space on your VMFS datastore. If a SAN is connected to the host, detach the fibre before continuing with the upgrade or migration. Do not disable HBA cards in the BIOS. NOTE This step does not apply to ESX hosts that boot from the SAN and have the Service Console on the on the SAN LUNs. You can disconnect LUNs that contain the VMFS datastore and do not contain the Service Console.
Back up your host before performing an upgrade or migration, so that, if the upgrade fails, you can restore your host. IMPORTANT Once you have upgraded or migrated your host to ESXi 5.x, you cannot roll back to your version 4.x ESX or ESXi software.
4 5 6 7
Depending on the upgrade or migration method you choose, you might need to migrate or power off all virtual machines on the host. See the instructions for your upgrade or migration method. After the upgrade or migration, test the system to ensure that the upgrade or migration completed successfully. Reapply your host licenses. See Reapplying Licenses After Upgrading to ESXi 5.5, on page 214. Consider setting up a syslog server for remote logging, to ensure sufficient disk storage for log files. Setting up logging on a remote host is especially important for hosts with limited local storage. Optionally, you can install the vSphere Syslog Collector to collect logs from all hosts. See Providing Sufficient Space for System Logging, on page 25. For information about setting up and configuring syslog and a syslog server, setting up syslog from the host profiles interface, and installing vSphere Syslog Collector, see the vSphere Installation and Setup documentation. If the upgrade or migration was unsuccessful, and you backed up your host, you can restore your host.
Files and Configuration Settings Affected by the Migration or Upgrade from ESX 4.x or ESXi 4.x to ESXi 5.x
The migration or upgrade from ESX 4.x or ESXi 4.x to ESXi 5.x does not migrate all host configuration files and settings. After the upgrade, you must reconfigure some host settings.
144
VMware, Inc.
VMware, Inc.
145
vSphere Upgrade
/etc/pam.d/*
/etc/hosts.allow /etc/hosts.deny /etc/ldap.conf /etc/openldap /etc/sudoers /etc/snmp/snmpd.conf /usr/local/etc/ /etc/rc.d/rc*.d/* /etc/xinetd.conf /etc/motd /etc/likewise/* /etc/vmware/vmkiscsid/* etc/vmware/init/* /etc/vmware/esx.conf /etc/vmware/pci* /etc/vmware/simple.map /etc/vmware/license.cfg /etc/vmware/vmware.lic /etc/vmware/hostd/* /etc/vmware/hostd/config.xml /etc/vmware/hostd/proxy.xml /etc/vmware/vmauth/authentication.conf /etc/vmware/vmauth/provider.xml /etc/hosts /etc/resolv.conf /usr/lib/vmware /etc/fstab /etc/passwd
Not migrated. SUDO is not supported in ESXi. Migrated to /etc/vmware/snmp.xml. Not migrated. Not migrated. ESX and ESXi rc.d scripts are incompatible. Not migrated. xinetd is not supported in ESXi. Migrated. A note is appended saying the system was upgraded to ESX 5.x Migrated. Used for Likewise configurations. Migrated. Not migrated. Init scripts are incompatible. Migrated. Not migrated. Not migrated. A new simple.map file is generated. Not migrated. The valuation mode timer is be reset on upgrades. Not migrated. ESXi 5.x upgrades are reset to evaluation mode. Migrated. Not migrated. This file is currently incompatible with ESXi. Not migrated. This file is currently incompatible with ESXi. Migrated. Used for Likewise configurations.
Migrated. Migrated. Not migrated. Partially migrated. Only NFS entries will be migrated to ESXi. Partially migrated. Only the root user password will be saved, if possible.
146
VMware, Inc.
Ruleset files that are added by the user and customized firewall rules created in ESX 4.x. are not preserved after the migration. In the first boot after the migration, for those rulesets that don't have entries in the ESX 4.x /etc/vmware/esx.conf file, the ESXi 5.x firewall loads the default enabled status. After the migration to ESXi 5.x, the default block policy is set to false (PASS all traffic by default) on ESXi 5.x only when both blockIncoming and blockOutgoing values of the default policy are false in the ESX 4.x /etc/vmware/esx.conf file. Otherwise the default policy is to deny all traffic. Custom ports that were opened by using the ESX/ESXi 4.1 esxcfg-firewall command do not remain open after the upgrade to ESXi 5.x. The configuration entries are ported to the esx.conf file by the upgrade, but the corresponding ports are not opened. See the information about ESXi firewall configuration in the vSphere Security documentation. IMPORTANT The ESXi firewall in ESXi 5.x does not allow per-network filtering of vMotion traffic. Therefore, you must install rules on your external firewall to ensure that no incoming connections can be made to the vMotion socket.
Resource Pool Settings Affected by the Upgrade from ESX 4.x to ESXi 5.x
After the upgrade to ESXi 5.x, ESX 4.x resource pool settings might be insufficient to start all virtual machines in the pool. The upgrade to ESXi 5.x affects the amount of memory available to the host system. As a result, in resource pools that are set to use nearly all of the resources available, some virtual machines might not have enough resources to start after the upgrade. When this happens, a system alert will be issued. You can find this alert by pressing Alt + F11 in the ESXi direct console. Reconfigure the resource pools to solve the problem.
VMware, Inc.
147
vSphere Upgrade
The vmk virtual NIC has a manually configured (static) IP address. The IP address is in the same subnet as a vswif virtual NIC that is being migrated to a switch containing the vmk virtual NIC. The vmk and vswif NICs are both on the same virtual switch.
For example, if vswif0, with IP address 192.0.2.1/24 on vswitch1, is migrated to a switch containing vmk0, with IP address 192.0.2.2/24, also on vswitch1, after the migration, vmk0 will be disabled.
ESX 4.x Service Console Port Group Removed in Migration to ESXi 5.x
Because ESXi 5.x has no Service Console, migrating from ESX 4.x to ESXi 5.x removes the Service Console port group. After the migration to ESXi 5.x, a new port group, the Management Network port group, is created. If any of your ESX hosts require the Service Console port group to support an existing service, you can write a firstboot script to recreate the port group after the migration. See the information on the %firstboot command in Installation and Upgrade Script Commands, on page 184.
148
VMware, Inc.
VMware, Inc.
149
vSphere Upgrade
Upgrade or migrate interactively using an ESXi installer ISO image on CD/DVD or USB flash drive
esxcli
The esxupdate and vihostupdate utilities are not supported for ESXi 5.x upgrades. Table 72. ESXi 5.5 Upgrade Methods
Upgrade Method vSphere Update Manager Interactive upgrade from CD, DVD, or USB drive Scripted upgrade Upgrade from ESX or ESXi 4.x to ESXi 5.x yes yes yes Upgrade from ESXi 5.0.x to ESXi 5.5 yes yes yes Upgrade from ESXi 5.1.x to ESXi 5.5 yes yes yes
150
VMware, Inc.
esxcli
no
Remove the third-party software. If you are using vSphere Update Manager, select the option to remove third-party software modules during the remediation process. For information about upgrading with vSphere Update Manager, see Installing and Administering VMware vSphere Update Manager. Override the error message during the host upgrade by selecting the Force Migrate option.
CAUTION Using either of these two options might cause the upgraded host to not boot properly, to exhibit system instability, or to lose functionality. Ensure that your system does not have any critical dependence on third-party VIBs that requires resolution on first boot and cannot be resolved later. For example, your system might require custom drivers for NICs that you are booting from. If you are upgrading a 5.0.x host, supported custom VIBs on the host that are not included in the ESXi installer ISO are migrated. If the host or the installer .ISO contains a VIB that creates a conflict and prevents the upgrade, an error message identifies the offending VIB. You can remove the VIB and retry the upgrade, or use ESXI Image Builder CLI to create a custom installer .ISO that resolves the conflict. The forcemigrate option is not available. If you are upgrading a host running ESX/ESXi 4.1 Upgrade 1 or ESX/ESXi 4.0 Upgrade 3, you will see the error message for the VIBs listed in Table 7-3, even if you have never installed any custom VIBs. If you are sure that the proper functioning or your system does not depend on those VIBs, you can choose to ignore the warnings and continue with the upgrade.
VMware, Inc.
151
vSphere Upgrade
Table 73. ESX/ESXi 4.0 U3 and 4.1 U1 Third-Party VIBs That Cannot Be Migrated to ESXi 5.x.
ESX/ESXi Release 4.1 Upgrade 1 Bulletin ID ESX410-201101224-UG VIB ID cross_vmware-esx-drivers-netvxge_400.2.0.28.21239-1OEM If your system does not include any hardware that requires this Neterion driver, you can ignore the error message. cross_vmware-esx-driversscsi-3w-9xxx_400.2.26.08.036vm40-1OE M If your system does not include any hardware that requires this 3ware driver, you can ignore the error message. cross_vmware-esx-driversscsi-3w-9xxx_400.2.26.08.036vm40-1OE M If your system does not include any hardware that requires this 3ware driver, you can ignore the error message.
4.1 Upgrade 1
ESX410-201101223-UG
4.0 Upgrade 3
ESX400-201105213-UG
ESX/ESXi 4.0.x (including all released updates and patches) ESX/ESXi 4.1.x (including all released updates and patches) ESXi 5.0.x (including all released updates and patches) ESXi 5.1.x (including all released updates and patches)
4.x ESX host that was upgraded from ESX 3.x with a partition layout incompatible with ESXi 5.x
152
VMware, Inc.
Table 74. Supported Scenarios for Upgrade or Migration to ESXi 5.5. (Continued)
Scenario for Upgrade or Migration to ESXi 5.5 4.x ESX or ESXi host, migration or upgrade with vSphere Update Manager Support Supported. See Using vSphere Update Manager to Perform Orchestrated Host Upgrades, on page 166 and the Installing and Administering VMware vSphere Update Manager documentation. Supported. See Upgrade or Migrate Hosts Interactively, on page 180. The installer wizard offers the choice to upgrade or perform a fresh installation. If you upgrade, ESX partitions and configuration files are converted to be compatible with ESXi. Supported. See Installing, Upgrading, or Migrating Hosts Using a Script, on page 182. In the upgrade script, specify the particular disk to upgrade on the system. If the system cannot be upgraded correctly because the partition table is incompatible, the installer displays a warning and does not proceed. In this case, perform a fresh installation. Upgrading or migration is possible only if there is at most one VMFS partition on the disk that is being upgraded and the VMFS partition must start after sector 1843200. Partially supported. You can upgrade the host as you would a normal ESX 4.x host, but no provisions will be made to optimize the partitions on the disk. To optimize the partition scheme on the host, perform a fresh installation. Not supported. The most likely reasons for a missing Service Console are that the Service Console is corrupted or that the VMFS volume is not available, which can occur if the VMFS was installed on a SAN and the LUN is not accessible. In this case, on the disk selection screen of the installer wizard, if you select a disk that has an existing ESX 4.x installation, the wizard prompts you to perform a clean installation. Supported with ESXi Image Builder CLI. If a 4.x host contains customizations, such as third-party VIBS or drivers, upgrading with the standard VMware installer ISO will result in the loss of those customizations, and possibly an unstable system. See Upgrading Hosts That Have Third-Party Custom VIBs, on page 151. You can ESXi Image Builder CLI to create a customized ESXi installer ISO file that includes the VIBs or drivers. See the information on Image Builder in the vSphere Installation and Setup documentation. Supported. When you upgrade an ESXi 5.0.x or 5.1.x host that has custom VIBs to version 5.5, the custom VIBs are migrated. See Upgrading Hosts That Have Third-Party Custom VIBs, on page 151.
4.x ESX host, missing Service Console .vmdk file, interactive migration from CD or DVD, scripted migration, or migration with vSphere Update Manager
4.x ESX or ESXi host, asynchronously released driver or other third-party customizations, interactive migration from CD or DVD, scripted migration, or migration with vSphere Update Manager
5.0.x or 5.1.x ESXi host, asynchronously released driver or other third-party customizations, interactive upgrade from CD or DVD, scripted upgrade, or upgrade with vSphere Update Manager
VMware, Inc.
153
vSphere Upgrade
Table 74. Supported Scenarios for Upgrade or Migration to ESXi 5.5. (Continued)
Scenario for Upgrade or Migration to ESXi 5.5 5.0.x ESXi host Support Methods supported for direct upgrade to ESXi 5.5 are: n vSphere Update Manager. n Interactive upgrade from CD, DVD, or USB drive. n Scripted upgrade. n Auto Deploy. If the ESXi 5.0.x host was deployed using Auto Deploy, you can use Auto Deploy to reprovision the host with an ESXi 5.5 image. n esxcli. Methods supported for direct upgrade to ESXi 5.5 are: n vSphere Update Manager. n Interactive upgrade from CD, DVD, or USB drive. n Scripted upgrade. n Auto Deploy. If the ESXi 5.1.x host was deployed using Auto Deploy, you can use Auto Deploy to reprovision the host with an ESXi 5.5 image. n esxcli.
Using Manually Assigned IP Addresses for Upgrades and Migrations Performed with vSphere Update Manager
If you are using vSphere Update Manager to upgrade or migrate a host from ESX/ESXi 4.x to ESXi 5.x, you must use manually assigned IP addresses for the hosts. Manually assigned IP addresses also referred to as static IP addresses. DHCP IP addresses can cause problems during host upgrades or migrations performed with Update Manager. If a host loses its DHCP IP address during an upgrade or migration because the lease period configured on the DHCP server expires, Update Manager loses connectivity to the host. In this case, even if the host upgrade or migration is successful, Update Manager reports the upgrade or migration as failed, because it cannot connect to the host. To prevent this scenario, use manually assigned IP addresses for your hosts.
Boot from a CD/DVD. See Download and Burn the ESXi Installer ISO Image to a CD or DVD, on page 154. Boot from a USB flash drive. See Format a USB Flash Drive to Boot the ESXi Installation or Upgrade, on page 155. PXE boot from the network. PXE Booting the ESXi Installer, on page 158 Boot from a remote location using a remote management application. See Using Remote Management Applications, on page 165
n n
154
VMware, Inc.
Procedure 1 Download the ESXi installer from the VMware Web site at https://my.vmware.com/web/vmware/downloads. ESXi is listed under Datacenter & Cloud Infrastructure. 2 Confirm that the md5sum is correct. See the VMware Web site topic Using MD5 Checksums at http://www.vmware.com/download/md5.html. 3 Burn the ISO image to a CD or DVD.
From the VMware Web site, download the ESXi ISO image VMware-VMvisor-Installer-5.x.xXXXXXX.x86_64.iso, including the file isolinux.cfg, where 5.x.x is the version of ESXi you are installing, and XXXXXX is the build number of the installer ISO image. Verify that the machine on which you are performing this procedure has access to syslinux version 3.86. This procedure requires syslinux version 3.86.
Procedure 1 If your USB flash drive is not detected as /dev/sdb, or you are not sure how your USB flash drive is detected, determine how it is detected. a In a terminal window, run the following command.
tail -f /var/log/messages
This command displays current log messages in the terminal window. b Plug in your USB flash drive. The terminal window displays several messages identifying the USB flash drive, in a format similar to the following message.
Oct 25 13:25:23 ubuntu kernel: [ disk 712.447080] sd 3:0:0:0: [sdb] Attached SCSI removable
In this example, "[sdb]" identifies the USB device. If your device is identified differently, use that identification, without the brackets, in place of sdb, in this procedure. 2 Create a partition table on the USB flash device.
/sbin/fdisk /dev/sdb
a b c d
Type d to delete partitions until they are all deleted. Type n to create primary partition 1 that extends over the entire disk. Type t to set the type to an appropriate setting for the FAT32 file system, such as c. Type a to set the active flag on partition 1.
VMware, Inc.
155
vSphere Upgrade
Type p to print the partition table. The result should be similar to the following text:
Disk /dev/sdb: 2004 MB, 2004877312 bytes 255 heads, 63 sectors/track, 243 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks /dev/sdb1 1 243 1951866
Id c
f 3
Format the USB flash drive with the Fat32 file system.
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
9 10
In the file /usbdisk/syslinux.cfg, change the line APPEND -c boot.cfg to APPEND -c boot.cfg -p 1. Unmount the USB flash drive.
umount /usbdisk
11
The USB flash drive can now boot the ESXi installer.
Create a USB Flash Drive to Store the ESXi Installation Script or Upgrade Script
You can use a USB flash drive to store the ESXi installation script or upgrade script that is used during scripted installation or upgrade of ESXi. When multiple USB flash drives are present on the installation machine, the installation software searches for the installation or upgrade script on all attached USB flash drives. The instructions in this procedure assume that the USB flash drive is detected as /dev/sdb. NOTE The ks file containing the installation or upgrade script cannot be located on the same USB flash drive that you are using to boot the installation or upgrade. Prerequisites
n n
Linux machine ESXi installation or upgrade script, the ks.cfg kickstart file
156
VMware, Inc.
Procedure 1 2 Attach the USB flash drive to a Linux machine that has access to the installation or upgrade script. Create a partition table.
/sbin/fdisk /dev/sdb
a b c d
Type d to delete partitions until they are all deleted. Type n to create primary partition 1 that extends over the entire disk. Type t to set the type to an appropriate setting for the FAT32 file system, such as c. Type p to print the partition table. The result should be similar to the following text:
Disk /dev/sdb: 2004 MB, 2004877312 bytes 255 heads, 63 sectors/track, 243 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks /dev/sdb1 1 243 1951866
Id c
e 3
Format the USB flash drive with the Fat32 file system.
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
The USB flash drive contains the installation or upgrade script for ESXi. What to do next When you boot the ESXi installer, point to the location of the USB flash drive for the installation or upgrade script. See Enter Boot Options to Start an Installation or Upgrade Script, on page 182 and About PXE Configuration Files, on page 161.
Linux machine. The ESXi ISO image VMware-VMvisor-Installer-5.x.x-XXXXXX.x86_64.iso,where 5.x.x is the version of ESXi you are installing, and XXXXXX is the build number of the installer ISO image. Your custom installation or upgrade script, the ks_cust.cfg kickstart file.
VMware, Inc.
157
vSphere Upgrade
Procedure 1 2 Download the ESXi ISO image from the VMware Web site. Mount the ISO image into a folder:
mount -o loop VMware-VMvisor-Installer-5.x.x-XXXXXX.x86_64.iso /esxi_cdrom_mount XXXXXX is the ESXi build number for the version that you are installing or upgrading to.
kernelopt option.
(Optional) Modify the boot.cfg file to specify the location of the installation or upgrade script using the
This step makes the installation or upgrade completely automatic, without the need to specify the kickstart file during the installation or upgrade. 6 Recreate the ISO image:
mkisofs -relaxed-filenames -J -R -o custom_esxi.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /esxi_cdrom
The ISO image now includes your custom installation or upgrade script. What to do next Install ESXi from the ISO image.
158
VMware, Inc.
The PXELINUX and gPXE environments allow your target machine to boot the ESXi installer. PXELINUX is part of the SYSLINUX package, which can be found at http://www.kernel.org/pub/linux/utils/boot/syslinux/, although many Linux distributions include it. Many versions of PXELINUX also include gPXE. Some distributions, such as Red Hat Enterprise Linux version 5.3, include earlier versions of PXELINUX that do not include gPXE. If you do not use gPXE, you might experience problems while booting the ESXi installer on a heavily loaded network TFTP is sometimes unreliable for transferring large amounts of data. If you use PXELINUX without gPXE, the pxelinux.0 binary file, the configuration file, the kernel, and other files are transferred by TFTP. If you use gPXE, only the gpxelinux.0 binary file and configuration file are transferred by TFTP. With gPXE, you can use a Web server to transfer the kernel and other files required to boot the ESXi installer. NOTE VMware tests PXE booting with PXELINUX version 3.86. This is not a statement of limited support. For support of third-party agents that you use to set up your PXE booting infrastructure, contact the vendor. Figure 71. Overview of PXE Boot Installation Process
gpxelinux.0 or pxelinux.0
Installer starts
ESXi host
VMware, Inc.
159
vSphere Upgrade
Sample DHCP Configuration To PXE boot the ESXi installer, the DHCP server must send the address of the TFTP server and a pointer to the pxelinux.0 or gpxelinux.0 directory. The DHCP server is used by the target machine to obtain an IP address. The DHCP server must be able to determine whether the target machine is allowed to boot and the location of the PXELINUX binary (which usually resides on a TFTP server). When the target machine first boots, it broadcasts a packet across the network requesting this information to boot itself. The DHCP server responds. CAUTION Do not set up a new DHCP server if your network already has one. If multiple DHCP servers respond to DHCP requests, machines can obtain incorrect or conflicting IP addresses, or can fail to receive the proper boot information. Talk to a network administrator before setting up a DHCP server. For support on configuring DHCP, contact your DHCP server vendor. Many DHCP servers can PXE boot hosts. If you are using a version of DHCP for Microsoft Windows, see the DHCP server documentation to determine how to pass the next-server and filename arguments to the target machine. gPXE Example This example shows how to configure a ISC DHCP version 3.0 server to enable gPXE.
allow booting; allow bootp; # gPXE options option space gpxe; option gpxe-encap-opts code 175 = encapsulate gpxe; option gpxe.bus-id code 177 = string; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server TFTP server address; if not exists gpxe.bus-id { filename "/gpxelinux.0"; } } subnet Network address netmask Subnet Mask { range Starting IP Address Ending IP Address; }
gpxelinux.0 binary file on the TFTP server. The IP address assigned is in the range defined in the subnet
When a machine attempts to PXE boot, the DHCP server provides an IP address and the location of the section of the configuration file.
PXELINUX (without gPXE) Example This example shows how to configure a ISC DHCP version 3.0 server to enable PXELINUX.
# # DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sample # ddns-update-style ad-hoc; allow booting; allow bootp; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server xxx.xxx.xx.xx;
160
VMware, Inc.
filename = "pxelinux.0"; } subnet 192.168.48.0 netmask 255.255.255.0 { range 192.168.48.100 192.168.48.250; } pxelinux.0 binary file on the TFTP server. The IP address assigned is in the range defined in the subnet
When a machine attempts to PXE boot, the DHCP server provides an IP address and the location of the
About PXE Configuration Files The PXE configuration file defines the menu displayed to the target ESXi host as it boots up and contacts the TFTP server. You need a PXE configuration file to PXE boot the ESXi installer. The TFTP server constantly listens for PXE clients on the network. When it detects that a PXE client is requesting PXE services, it sends the client a network package that contains a boot menu. Required Files In the PXE configuration file, you must include paths to the following files:
n n mboot.c32 is the boot loader. boot.cfg is the boot loader configuration file.
See About the boot.cfg File, on page 193 File Name for the PXE Configuration File For the file name of the PXE configuration file, select one of the following options:
n n n 01-mac_address_of_target_ESXi_host. For example, 01-23-45-67-89-0a-bc
The initial boot file, pxelinux.0 or gpxelinux.0, tries to load a PXE configuration file. It tries with the MAC address of the target ESXi host, prefixed with its ARP type code, which is 01 for Ethernet. If that attempt fails, it tries with the hexadecimal notation of target ESXi system IP address. Ultimately, it tries to load a file named default. File Location for the PXE Configuration File Save the file in var/lib/tftpboot/pxelinux.cfg/ on the TFTP server. For example, you might save the file on the TFTP server at /tftpboot/pxelinux.cfg/01-00-21-5a-ce-40-f6. The MAC address of the network adapter on the target ESXi host is 00-21-5a-ce-40-f6. PXE Boot the ESXi Installer by Using PXELINUX and a PXE Configuration File You can use a TFTP server to PXE boot the ESXi installer, using PXELINUX and a PXE configuration file. See also About Installation and Upgrade Scripts, on page 184 and About the boot.cfg File, on page 193 Prerequisites Verify that your environment has the following components:
n n
The ESXi installer ISO image downloaded from the VMware Web site. TFTP server that supports PXE booting with gPXE. See About the TFTP Server, PXELINUX, and gPXE, on page 158. DHCP server configured for PXE booting. See Sample DHCP Configuration, on page 160.
VMware, Inc.
161
vSphere Upgrade
n n
PXELINUX Server with a hardware configuration that is supported with your version of ESXi. See the Hardware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php. Network security policies to allow TFTP traffic (UDP port 69) (Optional) Installation script, the kickstart file. See About Installation and Upgrade Scripts, on page 184. Network adapter with PXE support on the target ESXi host IPv4 networking. IPv6 is not supported for PXE booting.
n n
n n
Use a native VLAN in most cases. If you want to specify the VLAN ID to be used with PXE booting, check that your NIC supports VLAN ID specification. Procedure 1 2 Create the /tftpboot/pxelinux.cfg directory on your TFTP server. On the Linux machine, install PXELINUX. PXELINUX is included in the SYSLINUX package. Extract the files, locate the pxelinux.0 file and copy it to the /tftpboot directory on your TFTP server. 3 Configure the DHCP server to send the following information to each client host:
n n
The name or IP address of your TFTP server. The name of your initial boot file. This is pxelinux.0.
4 5
Copy the contents of the ESXi installer image to the /var/lib/tftpboot directory on the TFTP server. (Optional) For a scripted installation, in the boot.cfg file, add the kernelopt option on the line following the kernel command, to specify the location of the installation script. Use the following code as a model, where XXX.XXX.XXX.XXX is the IP address of the server where the installation script resides, and esxi_ksFiles is the directory containing the ks.cfg file.
kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
Create a PXE configuration file. This file defines how the host boots when no operating system is present. The PXE configuration file references the boot files. Use the following code as a model, where XXXXXX is the build number of the ESXi installer image.
DEFAULT menu.c32 MENU TITLE ESXi-5.x.x-XXXXXX-full Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 80 LABEL install KERNEL mboot.c32 APPEND -c location of boot.cfg MENU LABEL ESXi-5.x.x-XXXXXX-full ^Installer LABEL hddboot LOCALBOOT 0x80 MENU LABEL ^Boot from local disk
Name the file with the MAC address of the target host machine: 01-mac_address_of_target_ESXi_host. For example, 01-23-45-67-89-0a-bc.
162
VMware, Inc.
PXE Boot the ESXi Installer by Using PXELINUX and an isolinux.cfg PXE Configuration File You can PXE boot the ESXi installer using PXELINUX, and use the isolinux.cfg file as the PXE configuration file. See also About Installation and Upgrade Scripts, on page 184 and About the boot.cfg File, on page 193 Prerequisites Verify that your environment has the following components:
n n
The ESXi installer ISO image downloaded from the VMware Web site. TFTP server that supports PXE booting with PXELINUX. See About the TFTP Server, PXELINUX, and gPXE, on page 158. DHCP server configured for PXE booting. See Sample DHCP Configuration, on page 160. PXELINUX Server with a hardware configuration that is supported with your version of ESXi. See the Hardware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php. Network security policies to allow TFTP traffic (UDP port 69) (Optional) Installation script, the kickstart file. See About Installation and Upgrade Scripts, on page 184. Network adapter with PXE support on the target ESXi host IPv4 networking. IPv6 is not supported for PXE booting.
n n n
n n
n n
Use a native VLAN in most cases. If you want to specify the VLAN ID to be used with PXE booting, check that your NIC supports VLAN ID specification. Procedure 1 2 Create the /tftpboot/pxelinux.cfg directory on your TFTP server. On the Linux machine, install PXELINUX. PXELINUX is included in the SYSLINUX package. Extract the files, locate the file pxelinux.0 and copy it to the /tftpboot directory on your TFTP server. 3 Configure the DHCP server. The DHCP server sends the following information to your client hosts:
n n
The name or IP address of your TFTP server. The name of your initial boot file. This is pxelinux.0.
4 5
Copy the contents of the ESXi installer image to the /var/lib/tftpboot directory on the TFTP server. (Optional) For a scripted installation, in the boot.cfg file, add the kernelopt option on the next line after the kernel command, to specify the location fo the installation script. In the following example, XXX.XXX.XXX.XXX is the IP address of the server where the installation script resides.
kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
VMware, Inc.
163
vSphere Upgrade
Copy the isolinux.cfg file from the ESXi installer ISO image to the /tftpboot/pxelinux.cfg directory. The isolinux.cfg file contains the following code, where XXXXXX is the build number of the ESXi installer image:
DEFAULT menu.c32 MENU TITLE ESXi-5.x.x-XXXXXX-full Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 80 LABEL install KERNEL mboot.c32 APPEND -c location of boot.cfg MENU LABEL ESXi-5.x.x-XXXXXX-full ^Installer LABEL hddboot LOCALBOOT 0x80 MENU LABEL ^Boot from local disk
7 8
Rename the isolinux.cfg file with the MAC address of the target host machine: 01mac_address_of_target_ESXi_host. For example, 01-23-45-67-89-0a-bc Boot the machine with the network adapter.
PXE Boot the ESXi Installer Using gPXE You can PXE boot the ESXi installer using gPXE. See also About Installation and Upgrade Scripts, on page 184 and About the boot.cfg File, on page 193 Prerequisites Verify that your environment has the following components:
n n n
The ESXi installer ISO image downloaded from the VMware Web site HTTP Web server that is accessible by your target ESXi hosts DHCP server configured for PXE booting: /etc/dhcpd.conf is configured for client hosts with a TFTP server and the initial boot file set to gpxelinux.0/undionly.kpxe. See Sample DHCP Configuration, on page 160. Server with a hardware configuration that is supported with your version of ESXi. See the Hardware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php. gPXELINUX (Optional) ESXi installation script. See About Installation and Upgrade Scripts, on page 184.
n n
Use a native VLAN in most cases. If you want to specify the VLAN ID to be used with PXE booting, check that your NIC supports VLAN ID specification. Procedure 1 2 Copy the contents of the ESXi installer ISO image to the /var/www/html directory on the HTTP server. Modify the boot.cfg file with the information for the HTTP server. Use the following code as a model, where XXX.XXX.XXX.XXX is the HTTP server IP address. The kernelopt line is optional. Include that option to specify the location of the installation script for a scripted installation.
title=Loading ESX installer kernel=http://XXX.XXX.XXX.XXX/tboot.b00 kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg modules=http://XXX.XXX.XXX.XXX/b.b00 --- http://XXX.XXX.XXX.XXX/useropts.gz ---
164
VMware, Inc.
http://XXX.XXX.XXX.XXX/k.b00 --- http://XXX.XXX.XXX.XXX/a.b00 --http://XXX.XXX.XXX.XXX/s.v00 --- http://XXX.XXX.XXX.XXX/weaselin.v00 --http://XXX.XXX.XXX.XXX/tools.t00 --- http://XXX.XXX.XXX.XXX/imgdb.tgz --http://XXX.XXX.XXX.XXX/imgpayld.tgz
3 4
gPXE boot the host and press Ctrl+B to access the GPT menu. Enter the following commands to boot with the ESXi installer, where XXX.XXX.XXX.XXX is the HTTP server IP address.
dhcp net0 ( if dchp is not set) kernel -n mboot.c32 http://XXX.XXX.XXX.XXX/mboot.c32 imgargs mboot.c32 -c http://XXX.XXX.XXX.XXX/boot.cfg boot mboot.c32
VMware, Inc.
165
vSphere Upgrade
ESX and ESXi kernel (vmkernel) Virtual machine hardware VMware Tools Virtual appliances
166
VMware, Inc.
For components that are not listed here, you can perform the upgrade by using another upgrade method, or, for third-party components, by using the appropriate third-party tools. The following topics describe how to use Update Manager to conduct an orchestrated upgrade of your ESXi hosts.
n n
Configuring Host and Cluster Settings, on page 167 Perform an Orchestrated Upgrade of Hosts Using vSphere Update Manager, on page 168
To use Update Manager to conduct an orchestrated upgrade of virtual machines on your hosts, see the Installing and Administering VMware vSphere Update Manager documentation.
The host remediation process might take extensive amount of time to complete. The host remediation process fails if you selected the option to remediate hosts in parallel, because a host cannot enter maintenance mode while other hosts in the Virtual SAN cluster are currently in maintenance mode.
VMware, Inc.
167
vSphere Upgrade
Make sure your system meets the requirements for vCenter Server 5.x, ESXi 5.x, and Update Manager 5.x. See Update Manager Hardware Requirements, on page 30 Install or upgrade vCenter Server to version 5.x. See Chapter 4, Upgrading vCenter Server, on page 63. Install or upgrade vSphere Update Manager to version 5.x. See Chapter 6, Upgrading Update Manager, on page 139.
Procedure 1 Configure Host Maintenance Mode Settings on page 169 ESX/ESXi host updates might require that the host enters maintenance mode before they can be applied. Update Manager puts the ESX/ESXi hosts in maintenance mode before applying these updates. You can configure how Update Manager responds if the host fails to enter maintenance mode. 2 Configure Cluster Settings on page 170 For ESX/ESXi hosts in a cluster, the remediation process can run either in a sequence or in parallel. Certain features might cause remediation failure. If you have VMware DPM, HA admission control, or Fault Tolerance enabled, you should temporarily disable these features to make sure that the remediation is successful. 3 Enable Remediation of PXE Booted ESXi 5.x Hosts on page 171 You can configure Update Manager to let other software initiate remediation of PXE booted ESXi 5.x hosts. The remediation installs patches and software modules on the hosts, but typically the host updates are lost after a reboot. 4 Import Host Upgrade Images and Create Host Upgrade Baselines on page 171 You can create upgrade baselines for ESX/ESXi hosts with ESXi 5.5 images that you import to the Update Manager repository. 5 Create a Host Baseline Group on page 173 You can combine one host upgrade baseline with multiple patch or extension baselines, or combine multiple patch and extension baselines in a baseline group. 6 Attach Baselines and Baseline Groups to Objects on page 173 To view compliance information and remediate objects in the inventory against specific baselines and baseline groups, you must first attach existing baselines and baseline groups to these objects. 7 Manually Initiate a Scan of ESX/ESXi Hosts on page 174 Before remediation, you should scan the vSphere objects against the attached baselines and baseline groups. To run a scan of hosts in the vSphere inventory immediately, initiate a scan manually.
168
VMware, Inc.
View Compliance Information for vSphere Objects on page 174 You can review compliance information for the virtual machines, virtual appliances, and hosts against baselines and baseline groups that you attach.
Remediate Hosts Against an Upgrade Baseline on page 175 You can remediate ESX/ESXi hosts against a single attached upgrade baseline at a time. You can upgrade or migrate all hosts in your vSphere inventory by using a single upgrade baseline containing an ESXi 5.5 image.
10
Remediate Hosts Against Baseline Groups on page 177 You can remediate hosts against attached groups of upgrade, patch, and extension baselines. Baseline groups might contain multiple patch and extension baselines, or an upgrade baseline combined with multiple patch and extension baselines.
Configure Host Maintenance Mode Settings ESX/ESXi host updates might require that the host enters maintenance mode before they can be applied. Update Manager puts the ESX/ESXi hosts in maintenance mode before applying these updates. You can configure how Update Manager responds if the host fails to enter maintenance mode. For hosts in a container different from a cluster or for individual hosts, migration of the virtual machines with vMotion cannot be performed. If vCenter Server cannot migrate the virtual machines to another host, you can configure how Update Manager responds. Prerequisites Connect the vSphere Client to a vCenter Server system with which Update Manager is registered, and on the Home page, click Update Manager under Solutions and Applications. If your vCenter Server system is part of a connected group in vCenter Linked Mode, you must specify the Update Manager instance to use, by selecting the name of the corresponding vCenter Server system in the navigation bar. Procedure 1 2 On the Configuration tab, under Settings, click ESX Host/Cluster Settings. Under Maintenance Mode Settings, select an option from the VM Power state drop-down menu to determine the change of the power state of the virtual machines and appliances that are running on the host to be remediated.
Option Power Off virtual machines Suspend virtual machines Do Not Change VM Power State Description Powers off all virtual machines and virtual appliances before remediation. Suspends all running virtual machines and virtual appliances before remediation. Leaves virtual machines and virtual appliances in their current power state. This is the default setting.
(Optional) Select Retry entering maintenance mode in case of failure, specify the retry delay, and the number of retries. If a host fails to enter maintenance mode before remediation, Update Manager waits for the retry delay period and retries putting the host into maintenance mode as many times as you indicate in Number of retries field.
VMware, Inc.
169
vSphere Upgrade
(Optional) Select Temporarily disable any removable media devices that might prevent a host from entering maintenance mode. Update Manager does not remediate hosts on which virtual machines have connected CD/DVD or floppy drives. All removable media drives that are connected to the virtual machines on a host might prevent the host from entering maintenance mode and interrupt remediation. After remediation, Update Manager reconnects the removable media devices if they are still available.
Click Apply.
These settings become the default failure response settings. You can specify different settings when you configure individual remediation tasks. Configure Cluster Settings For ESX/ESXi hosts in a cluster, the remediation process can run either in a sequence or in parallel. Certain features might cause remediation failure. If you have VMware DPM, HA admission control, or Fault Tolerance enabled, you should temporarily disable these features to make sure that the remediation is successful. NOTE Remediating hosts in parallel can improve performance significantly by reducing the time required for cluster remediation. Update Manager remediates hosts in parallel without disrupting the cluster resource constraints set by DRS. Avoid remediating hosts in parallel if the hosts are part of a Virtual SAN cluster. Due to the specifics of the Virtual SAN cluster, a host cannot enter maintenance mode while other hosts in the cluster are currently in maintenance mode. Prerequisites Connect the vSphere Client to a vCenter Server system with which Update Manager is registered, and on the Home page, click Update Manager under Solutions and Applications. If your vCenter Server system is part of a connected group in vCenter Linked Mode, you must specify the Update Manager instance to use, by selecting the name of the corresponding vCenter Server system in the navigation bar. Procedure 1 2 On the Configuration tab, under Settings, click ESX Host/Cluster Settings. Select the check boxes for features that you want to disable or enable.
Option Distributed Power Management (DPM) Description VMware DPM monitors the resource use of the running virtual machines in the cluster. If sufficient excess capacity exists, VMware DPM recommends moving virtual machines to other hosts in the cluster and placing the original host into standby mode to conserve power. If the capacity is insufficient, VMware DPM might recommend returning standby hosts to a powered-on state. If you do not choose to disable DPM, Update Manager skips the cluster on which VMware DPM is enabled. If you choose to temporarily disable VMware DPM, Update Manager disables DPM on the cluster, remediates the hosts in the cluster, and re-enables VMware DPM after remediation is complete. Admission control is a policy used by VMware HA to ensure failover capacity within a cluster. If HA admission control is enabled during remediation, the virtual machines within a cluster might not migrate with vMotion. If you do not choose to disable HA admission control, Update Manager skips the cluster on which HA admission control is enabled. If you choose to temporarily disable HA admission control, Update Manager disables HA admission control, remediates the cluster, and re-enables HA admission control after remediation is complete.
170
VMware, Inc.
Description FT provides continuous availability for virtual machines by automatically creating and maintaining a secondary virtual machine that is identical to the primary virtual machine. If you do not choose to turn off FT for the virtual machines on a host, Update Manager does not remediate that host. Update Manager can remediate hosts in clusters in a parallel manner. Update Manager continuously evaluates the maximum number of hosts it can remediate in parallel without disrupting DRS settings. If you do not select the option, Update Manager remediates the hosts in a cluster sequentially. NOTE Do not use this option for hosts that are part of a Virtual SAN cluster. Update Manager migrates the suspended and powered off virtual machines from hosts that must enter maintenance mode to other hosts in the cluster. You can select to power off or suspend virtual machines before remediation in the Maintenance Mode Settings pane.
Migrate powered off and suspended virtual machines to other hosts in the cluster, if a host must enter maintenance mode
Click Apply.
These settings become the default failure response settings. You can specify different settings when you configure individual remediation tasks. Enable Remediation of PXE Booted ESXi 5.x Hosts You can configure Update Manager to let other software initiate remediation of PXE booted ESXi 5.x hosts. The remediation installs patches and software modules on the hosts, but typically the host updates are lost after a reboot. The global setting in the Update Manager Configuration tab enables solutions such as ESX Agent Manager or Cisco Nexus 1000V to initiate remediation of PXE booted ESXi 5.x hosts. In contrast, the Enable patch remediation of powered on PXE booted ESXi hosts setting in the Remediate wizard enables Update Manager to patch PXE booted hosts. To retain updates on stateless hosts after a reboot, use a PXE boot image that contains the updates. You can update the PXE boot image before applying the updates with Update Manager, so that the updates are not lost because of a reboot. Update Manager itself does not reboot the hosts because it does not install updates requiring a reboot on PXE booted ESXi 5.x hosts. Prerequisites Connect the vSphere Client to a vCenter Server system with which Update Manager is registered, and on the Home page, click Update Manager under Solutions and Applications. If your vCenter Server system is part of a connected group in vCenter Linked Mode, you must specify the Update Manager instance to use, by selecting the name of the corresponding vCenter Server system in the navigation bar. Procedure 1 2 3 On the Configuration tab, under Settings, click ESX Host/Cluster Settings. To enable installation of software for solutions on PXE booted ESXi 5.x hosts, select Allow installation of additional software on PXE booted ESXi 5.x hosts. Click Apply.
Import Host Upgrade Images and Create Host Upgrade Baselines You can create upgrade baselines for ESX/ESXi hosts with ESXi 5.5 images that you import to the Update Manager repository. You can use ESXi .iso images to upgrade ESXi 4.x, ESXi 5.0 and ESXi 5.1 hosts to ESXi 5.5 or migrate ESX 4.x hosts to ESXi 5.5.
VMware, Inc.
171
vSphere Upgrade
To upgrade or migrate hosts, use the ESXi installer image distributed by VMware with the name format
Builder.
Prerequisites Ensure that you have the Upload File privilege. For more information about managing users, groups, roles, and permissions, see vCenter Server and Host Management. Connect the vSphere Client to a vCenter Server system with which Update Manager is registered, and on the Home page, click Update Manager under Solutions and Applications. If your vCenter Server system is part of a connected group in vCenter Linked Mode, you must specify the Update Manager instance to use, by selecting the name of the corresponding vCenter Server system in the navigation bar. Procedure 1 2 3 On the ESXi Images tab click Import ESXi Image on the upper-right side. On the Select ESXi Image page of the Import ESXi Image wizard, browse to and select the ESXi image that you want to upload. Click Next. CAUTION Do not close the import wizard. Closing the import wizard stops the upload process. 4 (Optional) In the Security Warning window, select an option to handle the certificate warning. A trusted certificate authority does not sign the certificates that are generated for vCenter Server and ESX/ESXi hosts during installation. Because of this, each time an SSL connection is made to one of these systems, the client displays a warning.
Option Ignore Cancel Install this certificate and do not display any security warnings Action Click Ignore to continue using the current SSL certificate and start the upload process. Click Cancel to close the window and stop the upload process. Select this check box and click Ignore to install the certificate and stop receiving security warnings.
5 6
After the file is uploaded, click Next. (Optional) Create a host upgrade baseline. a b Leave the Create a baseline using the ESXi image selected. Specify a name, and optionally, a description for the host upgrade baseline.
Click Finish.
The ESXi image that you uploaded appears in the Imported ESXi Images pane. You can see more information about the software packages that are included in the ESXi image in the Software Packages pane. If you also created a host upgrade baseline, the new baseline is displayed in the Baselines pane of the Baselines and Groups tab. What to do next To upgrade or migrate the hosts in your environment, you must create a host upgrade baseline if you have not already done so.
172
VMware, Inc.
Create a Host Baseline Group You can combine one host upgrade baseline with multiple patch or extension baselines, or combine multiple patch and extension baselines in a baseline group. NOTE You can click Finish in the New Baseline Group wizard at any time to save your baseline group and add baselines to it at a later stage. Prerequisites Connect the vSphere Client to a vCenter Server system with which Update Manager is registered, and on the Home page, click Update Manager under Solutions and Applications. If your vCenter Server system is part of a connected group in vCenter Linked Mode, you must specify the Update Manager instance to use, by selecting the name of the corresponding vCenter Server system in the navigation bar. Procedure 1 2 3 4 5 6 7 8 9 10 11 12 On the Baselines and Groups tab, click Create above the Baseline Groups pane. Enter a unique name for the baseline group. Under Baseline Group Type, select Host Baseline Group and click Next. Select a host upgrade baseline to include it in the baseline group. (Optional) Create a new host upgrade baseline by clicking Create a new Host Upgrade Baseline at the bottom of the Upgrades page and complete the New Baseline wizard. Click Next. Select the patch baselines that you want to include in the baseline group. (Optional) Create a new patch baseline by clicking Create a new Host Patch Baseline at the bottom of the Patches page and complete the New Baseline wizard. Click Next. Select the extension baselines to include in the baseline group. (Optional) Create a new extension baseline by clicking Create a new Extension Baseline at the bottom of the Patches page and complete the New Baseline wizard. On the Ready to Complete page, click Finish.
The host baseline group is displayed in the Baseline Groups pane. Attach Baselines and Baseline Groups to Objects To view compliance information and remediate objects in the inventory against specific baselines and baseline groups, you must first attach existing baselines and baseline groups to these objects. You can attach baselines and baseline groups to objects from the Update Manager Client Compliance view. Although you can attach baselines and baseline groups to individual objects, a more efficient method is to attach them to container objects, such as folders, vApps, clusters, and datacenters. Individual vSphere objects inherit baselines attached to the parent container object. Removing an object from a container removes the inherited baselines from the object. If your vCenter Server system is part of a connected group in vCenter Linked Mode, you can attach baselines and baseline groups to objects managed by the vCenter Server system with which Update Manager is registered. Baselines and baseline groups you attach are specific for the Update Manager instance that is registered with the vCenter Server system.
VMware, Inc.
173
vSphere Upgrade
Prerequisites Ensure that you have the Attach Baseline privilege. Procedure 1 2 Connect the vSphere Client to a vCenter Server system with which Update Manager is registered and select Home > Inventory in the navigation bar. Select the type of object that you want to attach the baseline to. For example, Hosts and Clusters or VMs and Templates. 3 Select the object in the inventory, and click the Update Manager tab. If your vCenter Server system is part of a connected group in vCenter Linked Mode, the Update Manager tab is available only for the vCenter Server system with which an Update Manager instance is registered. 4 5 Click Attach in the upper-right corner. In the Attach Baseline or Group window, select one or more baselines or baseline groups to attach to the object. If you select one or more baseline groups, all baselines in the groups are selected. You cannot deselect individual baselines in a group. 6 7 (Optional) Click the Create Baseline Group or Create Baseline links to create a baseline group or a baseline and complete the remaining steps in the respective wizard. Click Attach.
The baselines and baseline groups that you selected to attach are displayed in the Attached Baseline Groups and Attached Baselines panes of the Update Manager tab. Manually Initiate a Scan of ESX/ESXi Hosts Before remediation, you should scan the vSphere objects against the attached baselines and baseline groups. To run a scan of hosts in the vSphere inventory immediately, initiate a scan manually. Procedure 1 2 3 Connect the vSphere Client to a vCenter Server system with which Update Manager is registered and select Home > Inventory > Hosts and Clusters in the navigation bar. Right-click a host, datacenter, or any container object and select Scan for Updates. Select the types of updates to scan for. You can scan for either Patches and Extensions or Upgrades. 4 Click Scan.
The selected inventory object and all child objects are scanned against all patches, extensions, and upgrades in the attached baselines. The larger the virtual infrastructure and the higher up in the object hierarchy that you initiate the scan, the longer the scan takes. View Compliance Information for vSphere Objects You can review compliance information for the virtual machines, virtual appliances, and hosts against baselines and baseline groups that you attach. When you select a container object, you view the overall compliance status of the attached baselines, as well as all the individual compliance statuses. If you select an individual baseline attached to the container object, you see the compliance status of the baseline.
174
VMware, Inc.
If you select an individual virtual machine, appliance, or host, you see the overall compliance status of the selected object against all attached baselines and the number of updates. If you further select an individual baseline attached to this object, you see the number of updates grouped by the compliance status for that baseline. Procedure 1 2 Connect the vSphere Client to a vCenter Server system with which Update Manager is registered and select Home > Inventory in the navigation bar. Select the type of object for which you want to view compliance information. For example, Hosts and Clusters or VMs and Templates. 3 4 Select an object from the inventory. Click the Update Manager tab to view the scan results and compliance states.
Remediate Hosts Against an Upgrade Baseline You can remediate ESX/ESXi hosts against a single attached upgrade baseline at a time. You can upgrade or migrate all hosts in your vSphere inventory by using a single upgrade baseline containing an ESXi 5.5 image. NOTE Alternatively, you can upgrade hosts by using a baseline group. See Remediate Hosts Against Baseline Groups, on page 177. Update Manager 5.5 supports upgrade from ESXi 4.x, ESXi 5.0 and ESXi 5.1 to ESXi 5.5 and migration from ESX 4.x to ESXi 5.5. You cannot use Update Manager to upgrade a host to ESXi 5.5 if the host was upgraded from ESX 3.x to ESX 4.x. Such hosts do not have sufficient free space in the /boot partition to support the Update Manager upgrade process. Use a scripted or interactive upgrade instead.
VMware-VMvisor-Installer-5.5.0-build_number.x86_64.iso or a custom image created by using Image
To upgrade or migrate hosts, use the ESXi installer image distributed by VMware with the name format
Builder.
NOTE In case of an unsuccessful upgrade or migration from ESX/ESXi 4.x, ESXi 5.0 or ESXi 5.1 to ESXi 5.5, you cannot roll back to your previous ESX/ESXi 4.x, ESXi 5.0 or ESXi 5.1 instance. Prerequisites Connect the vSphere Client to a vCenter Server system with which Update Manager is registered. If your vCenter Server system is a part of a connected group in vCenter Linked Mode, specify the Update Manager instance by selecting the name of the corresponding vCenter Server system in the navigation bar. To remediate a host against an upgrade baseline, attach the baseline to the host. Review any scan messages in the Upgrade Details window for potential problems with hardware, thirdparty software, and configuration issues that might prevent a successful upgrade or migration to ESXi 5.5. Procedure 1 2 On the Home page of the vSphere Client, select Hosts and Clusters and click the Update Manager tab. Right-click the inventory object you want to remediate and select Remediate. If you select a container object, all hosts under the selected object are remediated. 3 4 On the Remediation Selection page of the Remediate wizard, select the upgrade baseline to apply. (Optional) Select the hosts that you want to remediate and click Next. If you have chosen to remediate a single host and not a container object, the host is selected by default.
VMware, Inc.
175
vSphere Upgrade
5 6
On the End User License Agreement page, accept the terms and click Next. (Optional) On the ESXi 5.5 Upgrade page, select the option to remove any installed third-party software modules that are incompatible with the upgrade and to continue with the remediation. In case any additional third-party modules installed on the hosts are incompatible with the upgrade, the upgrade remediation does not succeed. To proceed and upgrade to ESXi 5.5 your ESX/ESXi hosts that contain third-party modules by using an ESXi image without the corresponding VIBs, you must choose to remove the third-party software on the hosts. NOTE ESXi 5.0, ESXi 5.1 and ESXi 5.5 hosts are binary compatible. Any third-party software modules on a ESXi 5.0 or a ESXi 5.1 host will remain intact after upgrade to ESXi 5.5, regardless of whether you chose to remove third-party modules.
7 8 9 10
Click Next. On the Schedule page, specify a unique name and an optional description for the task. Select Immediately to begin the process immediately after you complete the wizard, or specify a time for the remediation process to begin, and click Next. On the Host Remediation Options page, from the Power state drop-down menu, you can select the change in the power state of the virtual machines and virtual appliances that are running on the hosts to be remediated.
Option Power Off virtual machines Suspend virtual machines Do Not Change VM Power State Description Power off all virtual machines and virtual appliances before remediation. Suspend all running virtual machines and virtual appliances before remediation. Leave virtual machines and virtual appliances in their current power state. A host cannot enter maintenance mode until virtual machines on the host are powered off, suspended, or migrated with vMotion to other hosts in a DRS cluster.
Some updates require that a host enters maintenance mode before remediation. Virtual machines and appliances cannot run when a host is in maintenance mode. To reduce the host remediation downtime at the expense of virtual machine availability, you can choose to shut down or suspend virtual machines and virtual appliances before remediation. In a DRS cluster, if you do not power off the virtual machines, the remediation takes longer but the virtual machines are available during the entire remediation process, because they are migrated with vMotion to other hosts. 11 (Optional) Select Retry entering maintenance mode in case of failure, specify the number of retries, and specify the time to wait between retries. Update Manager waits for the retry delay period and retries putting the host into maintenance mode as many times as you indicate in Number of retries field. 12 (Optional) Select Disable any removable media devices connected to the virtual machine on the host. Update Manager does not remediate hosts on which virtual machines have connected CD, DVD, or floppy drives. In cluster environments, connected media devices might prevent vMotion if the destination host does not have an identical device or mounted ISO image, which in turn prevents the source host from entering maintenance mode. After remediation, Update Manager reconnects the removable media devices if they are still available. 13 Click Next.
176
VMware, Inc.
14
Edit the cluster remediation options. The Cluster Remediation Options page is available only when you remediate hosts in a cluster.
Option Disable Distributed Power Management (DPM) if it is enabled for any of the selected clusters. Details Update Manager does not remediate clusters with active DPM. DPM monitors the resource use of the running virtual machines in the cluster. If sufficient excess capacity exists, DPM recommends moving virtual machines to other hosts in the cluster and placing the original host into standby mode to conserve power. Putting hosts into standby mode might interrupt remediation. Update Manager does not remediate clusters with active HA admission control. Admission control is a policy used by VMware HA to ensure failover capacity within a cluster. If HA admission control is enabled during remediation, the virtual machines within a cluster might not migrate with vMotion. If FT is turned on for any of the virtual machines on a host, Update Manager does not remediate that host. For FT to be enabled, the hosts on which the Primary and Secondary virtual machines run must be of the same version and must have the same patches installed. If you apply different patches to these hosts, FT cannot be re-enabled. Remediate hosts in clusters in a parallel manner. If the setting is not selected, Update Manager remediates the hosts in a cluster sequentially. By default, Update Manager continuously evaluates the maximum number of hosts it can remediate concurrently without disrupting DRS settings. You can limit the number of concurrently remediated hosts to a specific number. NOTE Update Manager remediates concurrently only the hosts on which virtual machines are powered off or suspended. You can choose to power off or suspend virtual machines from the Power State menu in the Maintenance Mode Settings pane on the Host Remediation Options page. Do not use this option for hosts that are part of a Virtual SAN cluster. Due to the specifics of the Virtual SAN cluster, a host cannot enter maintenance mode while other hosts in the cluster are currently in maintenance mode. Update Manager migrates the suspended and powered off virtual machines from hosts that must enter maintenance mode to other hosts in the cluster. You can choose to power off or suspend virtual machines before remediation in the Maintenance Mode Settings pane.
Disable High Availability admission control if it is enabled for any of the selected clusters.
Disable Fault Tolerance (FT) if it is enabled for the VMs on the selected hosts.
Migrate powered off and suspended virtual machines to other hosts in the cluster, if a host must enter maintenance mode.
15 16
(Optional) Generate a cluster remediation options report by clicking Generate Report on the Cluster Remediation Options page and click Next. On the Ready to Complete page, click Finish.
NOTE In the Recent Tasks pane, the remediation task is displayed and will remain at about 22 percent for most of the process. The process is still running and will take approximately 15 minutes to complete. Remediate Hosts Against Baseline Groups You can remediate hosts against attached groups of upgrade, patch, and extension baselines. Baseline groups might contain multiple patch and extension baselines, or an upgrade baseline combined with multiple patch and extension baselines. You can perform an orchestrated upgrade by using a host baseline group. The upgrade baseline in the baseline group runs first, followed by patch and extension baselines. NOTE Alternatively, you can upgrade hosts by using a single upgrade baseline. See Remediate Hosts Against an Upgrade Baseline, on page 175.
VMware, Inc.
177
vSphere Upgrade
Prerequisites Ensure that at least one baseline group is attached to the host. Connect the vSphere Client to a vCenter Server system with which Update Manager is registered. If your vCenter Server system is a part of a connected group in vCenter Linked Mode, specify the Update Manager instance by selecting the name of the corresponding vCenter Server system in the navigation bar. Review any scan messages in the Upgrade Details window for potential problems with hardware, thirdparty software, and configuration issues that might prevent a successful upgrade or migration to ESXi 5.0. Procedure 1 2 On the Home page of the vSphere Client, select Hosts and Clusters and click the Update Manager tab. Right-click the inventory object you want to remediate and select Remediate. If you select a container object, all hosts under the selected object are remediated. 3 4 On the Remediation Selection page of the Remediate wizard, select the baseline group and baselines to apply. (Optional) Select the hosts that you want to remediate and click Next. If you have chosen to remediate a single host and not a container object, the host is selected by default. 5 6 On the End User License Agreement page, accept the terms and click Next. (Optional) On the ESXi 5.5 Upgrade page, select the option to remove any installed third-party software modules that are incompatible with the upgrade and to continue with the remediation. In case any additional third-party modules installed on the hosts are incompatible with the upgrade, the upgrade remediation does not succeed. To proceed and upgrade to ESXi 5.5 your ESX/ESXi hosts that contain third-party modules by using an ESXi image without the corresponding VIBs, you must choose to remove the third-party software on the hosts. NOTE ESXi 5.0, ESXi 5.1 and ESXi 5.5 hosts are binary compatible. Any third-party software modules on a ESXi 5.0 or a ESXi 5.1 host will remain intact after upgrade to ESXi 5.5, regardless of whether you chose to remove third-party modules. 7 8 9 10 11 Click Next. (Optional) On the Patches and Extensions page, deselect specific patches or extensions to exclude them from the remediation process, and click Next. (Optional) On the Dynamic Patches and Extensions to Exclude page, review the list of patches or extensions to be excluded and click Next. On the Schedule page, specify a unique name and an optional description for the task. Select Immediately to begin the process immediately after you complete the wizard, or specify a time for the remediation process to begin, and click Next.
178
VMware, Inc.
12
On the Host Remediation Options page, from the Power state drop-down menu, you can select the change in the power state of the virtual machines and virtual appliances that are running on the hosts to be remediated.
Option Power Off virtual machines Suspend virtual machines Do Not Change VM Power State Description Power off all virtual machines and virtual appliances before remediation. Suspend all running virtual machines and virtual appliances before remediation. Leave virtual machines and virtual appliances in their current power state. A host cannot enter maintenance mode until virtual machines on the host are powered off, suspended, or migrated with vMotion to other hosts in a DRS cluster.
Some updates require that a host enters maintenance mode before remediation. Virtual machines and appliances cannot run when a host is in maintenance mode. To reduce the host remediation downtime at the expense of virtual machine availability, you can choose to shut down or suspend virtual machines and virtual appliances before remediation. In a DRS cluster, if you do not power off the virtual machines, the remediation takes longer but the virtual machines are available during the entire remediation process, because they are migrated with vMotion to other hosts. 13 (Optional) Select Retry entering maintenance mode in case of failure, specify the number of retries, and specify the time to wait between retries. Update Manager waits for the retry delay period and retries putting the host into maintenance mode as many times as you indicate in Number of retries field. 14 (Optional) Select Disable any removable media devices connected to the virtual machine on the host. Update Manager does not remediate hosts on which virtual machines have connected CD, DVD, or floppy drives. In cluster environments, connected media devices might prevent vMotion if the destination host does not have an identical device or mounted ISO image, which in turn prevents the source host from entering maintenance mode. After remediation, Update Manager reconnects the removable media devices if they are still available. 15 (Optional) Select the check box under ESXi 5.x Patch Settings to enable Update Manager to patch powered on PXE booted ESXi hosts. This option appears only when you remediate hosts against patch or extension baselines. 16 17 Click Next. Edit the cluster remediation options. The Cluster Remediation Options page is available only when you remediate hosts in a cluster.
Option Disable Distributed Power Management (DPM) if it is enabled for any of the selected clusters. Details Update Manager does not remediate clusters with active DPM. DPM monitors the resource use of the running virtual machines in the cluster. If sufficient excess capacity exists, DPM recommends moving virtual machines to other hosts in the cluster and placing the original host into standby mode to conserve power. Putting hosts into standby mode might interrupt remediation. Update Manager does not remediate clusters with active HA admission control. Admission control is a policy used by VMware HA to ensure failover capacity within a cluster. If HA admission control is enabled during remediation, the virtual machines within a cluster might not migrate with vMotion.
Disable High Availability admission control if it is enabled for any of the selected clusters.
VMware, Inc.
179
vSphere Upgrade
Option Disable Fault Tolerance (FT) if it is enabled for the VMs on the selected hosts.
Details If FT is turned on for any of the virtual machines on a host, Update Manager does not remediate that host. For FT to be enabled, the hosts on which the Primary and Secondary virtual machines run must be of the same version and must have the same patches installed. If you apply different patches to these hosts, FT cannot be re-enabled. Remediate hosts in clusters in a parallel manner. If the setting is not selected, Update Manager remediates the hosts in a cluster sequentially. By default, Update Manager continuously evaluates the maximum number of hosts it can remediate concurrently without disrupting DRS settings. You can limit the number of concurrently remediated hosts to a specific number. NOTE Update Manager remediates concurrently only the hosts on which virtual machines are powered off or suspended. You can choose to power off or suspend virtual machines from the Power State menu in the Maintenance Mode Settings pane on the Host Remediation Options page. Do not use this option for hosts that are part of a Virtual SAN cluster. Due to the specifics of the Virtual SAN cluster, a host cannot enter maintenance mode while other hosts in the cluster are currently in maintenance mode. Update Manager migrates the suspended and powered off virtual machines from hosts that must enter maintenance mode to other hosts in the cluster. You can choose to power off or suspend virtual machines before remediation in the Maintenance Mode Settings pane.
Migrate powered off and suspended virtual machines to other hosts in the cluster, if a host must enter maintenance mode.
18 19
(Optional) Generate a cluster remediation options report by clicking Generate Report on the Cluster Remediation Options page and click Next. On the Ready to Complete page, click Finish.
NOTE In the Recent Tasks pane, the remediation task is displayed and will remain at about 22 percent for most of the process. The process is still running and will take approximately 15 minutes to complete.
You must have the ESXi installer ISO in one of the following locations.
n
On CD or DVD. If you do not have the installation CD/DVD, you can create one. See Download and Burn the ESXi Installer ISO Image to a CD or DVD, on page 154
180
VMware, Inc.
On a USB flash drive. See Format a USB Flash Drive to Boot the ESXi Installation or Upgrade, on page 155
NOTE You can also PXE boot the ESXi installer to launch an interactive installation or a scripted installation. See PXE Booting the ESXi Installer, on page 158.
n n
Verify that the server hardware clock is set to UTC. This setting is in the system BIOS. ESXi Embedded must not be on the host. ESXi Installable and ESXi Embedded cannot exist on the same host.
Procedure 1 2 Insert the ESXi installer CD/DVD into the CD/DVD-ROM drive, or attach the Installer USB flash drive and restart the machine. Set the BIOS to boot from the CD-ROM device or the USB flash drive. See your hardware vendor documentation for information on changing boot order. 3 In the Select a Disk panel, select the drive on which to install or upgrade ESXi and press Enter. Press F1 for information about the selected disk. NOTE Do not rely on the disk order in the list to select a disk. The disk order is determined by the BIOS. On systems where drives are continuously being added and removed, they might be out of order. 4 If the installer finds an existing ESX or ESXi installation and VMFS datastore you can choose from the following options:
n n n
Upgrade ESXi, preserve VMFS datastore Install ESXi, preserve VMFS datastore Install ESXi, overwrite VMFS datastore
If an existing VMFS datastore cannot be preserved, you can choose only to install ESXi and overwrite the existing VMFS datastore, or to cancel the installation. If you choose to overwrite the existing VMFS datastore, back up the datastore first. If you are migrating a 4.x host that contains custom VIBs that are not included in the ESXi installer ISO, the option Upgrade ESXi, preserve VMFS datastore is replaced with Force Migrate ESXi, preserve VMFS datastore. CAUTION Using the Force Migrate option might cause the upgraded host to not boot properly, to exhibit system instability, or to lose functionality. If you are upgrading a 5.0.x or 5.1.x host, supported custom VIBs that are not included in the ESXi installer ISO are migrated. You do not need to to select the Force Migrate option. See Upgrading Hosts That Have Third-Party Custom VIBs, on page 151. 5 6 7 8 Press F11 to confirm and start the upgrade. When the upgrade is complete, remove the installation CD/DVD or USB flash drive. Press Enter to reboot the host. Set the first boot device to be the drive on which you upgraded ESXi in Step 3. If an existing VMFS datastore cannot be preserved, you can choose only to install ESXi and overwrite the existing VMFS datastore, or to cancel the installation. If you choose to overwrite the existing VMFS datastore, back up the datastore first. See your hardware vendor documentation for information on changing boot order.
VMware, Inc.
181
vSphere Upgrade
182
VMware, Inc.
Boot Options When you perform a scripted installation, you might need to specify options at boot time to access the kickstart file. Supported Boot Options Table 75. Boot Options for ESXi Installation
Boot Option BOOTIF=hwtype-MAC address Description Similar to the netdevice option, except in the PXELINUX format as described in the IPAPPEND option under SYSLINUX at the syslinux.zytor.com site. Sets this network gateway as the default gateway to be used for downloading the installation script and installation media. Sets up a static IP address to be used for downloading the installation script and the installation media. Note: the PXELINUX format for this option is also supported. See the IPAPPEND option under SYSLINUX at the syslinux.zytor.com site. Performs a scripted installation with the script at path, which resides on the CD in the CD-ROM drive. Each CDROM is mounted and checked until the file that matches the path is found. Performs a scripted installation with the script at path. Performs a scripted installation with a script located on the network at the given URL. protocol can be http, https, ftp, or nfs. An example using nfs protocol is ks=nfs://host:porturl-path. The format of an NFS URL is specified in RFC 2224. Performs a scripted installation, accessing the script from an attached USB drive. Searches for a file named ks.cfg. The file must be located in the root directory of the drive. If multiple USB flash drives are attached, they are searched until the ks.cfg file is found. Only FAT16 and FAT32 file systems are supported. Performs a scripted installation with the script file at the specified path, which resides on USB. Tries to use a network adapter device when looking for an installation script and installation media. Specify as a MAC address, for example, 00:50:56:C0:00:01. This location can also be a vmnicNN name. If not specified and files need to be retrieved over the network, the installer defaults to the first discovered network adapter that is plugged in. Specifies a domain name server to be used for downloading the installation script and installation media.
gateway=ip address
ip=ip address
ks=cdrom:/path
ks=file://path ks=protocol://serverpath
ks=usb
ks=usb:/path ksdevice=device
nameserver=ip address
VMware, Inc.
183
vSphere Upgrade
CD/DVD. See Create an Installer ISO Image with a Custom Installation or Upgrade Script, on page 157. USB Flash drive. See Create a USB Flash Drive to Store the ESXi Installation Script or Upgrade Script, on page 156. A network location accessible through the following protocols: NFS, HTTP, HTTPS, FTP
Path to the Installation or Upgrade Script You can specify the path to an installation or upgrade script.
ks=http://XXX.XXX.XXX.XXX/kickstart/KS.CFG is the path to the ESXi installation script, where XXX.XXX.XXX.XXX is the IP address of the machine where the script resides. See About Installation and
To start an installation script from an interactive installation, you enter the ks= option manually. See Enter Boot Options to Start an Installation or Upgrade Script, on page 182. Installation and Upgrade Script Commands To modify the default installation or upgrade script or to create your own script, use supported commands. Use supported commands in the installation script, which you specify with a boot command when you boot the installer. To determine which disk to install or upgrade ESXi on, the installation script requires one of the following commands: install, upgrade, or installorupgrade. The install command creates the default partitions, including a VMFS datastore that occupies all available space after the other partitions are created. The install command replaces the autopart command that was used for scripted ESXi 4.1 installations. accepteula or vmaccepteula (required) Accepts the ESXi license agreement. This command functions as it did in ESXi 4.1.
184
VMware, Inc.
clearpart (optional) Compared to kickstart, the behavior of the ESXi clearpart command is different. Carefully edit the clearpart command in your existing scripts. Clears any existing partitions on the disk. Requires install command to be specified.
--drives= --alldrives
Remove partitions on the specified drives. Ignores the --drives= requirement and allows clearing of partitions on every drive. Removes partitions on all drives except those specified. Required unless the --drives= or --alldrives flag is specified. Permits overwriting of VMFS partitions on the specified drives. By default, overwriting VMFS partitions is not allowed. Partitions the first eligible disk found. By default, the eligible disks are set to the following order: 1 2 3 Locally attached storage (local) Network storage (remote) USB disks (usb)
--ignoredrives=
--overwritevmfs
You can change the order of the disks by using a comma separated list appended to the argument. If you provide a filter list, the default settings are overridden. You can combine filters to specify a particular disk, including esx for the first disk with ESX installed on it, model and vendor information, or the name of the vmkernel device driver. For example, to prefer a disk with the model name ST3120814A and any disk that uses the mptsas driver rather than a normal local disk, the argument is --firstdisk=ST3120814A,mptsas,local. dryrun (optional) Parses and checks the installation script. Does not perform the installation. install Specifies that this is a fresh installation. Replaces the deprecated autopart command used for ESXi 4.1 scripted installations. Either the install, upgrade, or installorupgrade command is required to determine which disk to install or upgrade ESXi on.
--disk= or --drive=
Specifies the disk to partition. In the command --disk=diskname, the diskname can be in any of the forms shown in the following examples:
n n n n
Path: --disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0 MPX name: --disk=mpx.vmhba1:C0:T0:L0 VML name: --disk=vml.000000034211234 vmkLUN UID: --disk=vmkLUN_UID
For accepted disk name formats, see Disk Device Names, on page 193.
--firstdisk= disk-type1, [disk-type2,...]
Partitions the first eligible disk found. By default, the eligible disks are set to the following order: 1 Locally attached storage (local)
VMware, Inc.
185
vSphere Upgrade
2 3
You can change the order of the disks by using a comma separated list appended to the argument. If you provide a filter list, the default settings are overridden. You can combine filters to specify a particular disk, including esx for the first disk with ESX installed on it, model and vendor information, or the name of the vmkernel device driver. For example, to prefer a disk with the model name ST3120814A and any disk that uses the mptsas driver rather than a normal local disk, the argument is --firstdisk=ST3120814A,mptsas,local.
--ignoressd
Excludes solid-state disks (S--firstdiskSDs) from eligibility for partitioning. This option can be used with the install command and the --firstdisk option. This option takes precedence over the --firstdisk option. This option is invalid with the --drive or --disk options and with the upgrade and installorupgrade commands. See the vSphere Storage documentation for more information about preventing SSD formatting during auto-partitioning. You must use the --overwritevsan option when you install ESXi on a disk, either SSD or HDD (magnetic), that is in a Virtual SAN disk group. If you use this option and there is no Virtual SAN partition on the selected disk, the installation will fail. When you install ESXi on a disk that is in Virtual SAN disk group, the result depends on the disk you select:
n
--overwritevsan
If you select an SSD, the SSD and all underlying HDDs in the same disk group will be wiped. If you select an HDD, and the disk group size is greater than two, only the selected HDD will be wiped. If you select an HDD disk, and the disk group size is two or less, the SSD and the selected HDD will be wiped.
For more information about managing Virtual SAN disk groups, see the vSphere Storage documentation.
--overwritevmfs
Required to overwrite an existing VMFS datastore on the disk before installation. Preserves an existing VMFS datastore on the disk during installation. Prevents a VMFS partition from being created on this disk. Must be used with --overwritevmfs if a VMFS partition already exists on the disk.
--preservevmfs --novmfsondisk
installorupgrade Either the install, upgrade, or installorupgrade command is required to determine which disk to install or upgrade ESXi on.
--disk= or --drive=
Specifies the disk to partition. In the command --disk=diskname, the diskname can be in any of the forms shown in the following examples:
n n n
186
VMware, Inc.
For accepted disk name formats, see Disk Device Names, on page 193.
--firstdisk= disk-type1, [disk-type2,...]
Partitions the first eligible disk found. By default, the eligible disks are set to the following order: 1 2 3 Locally attached storage (local) Network storage (remote) USB disks (usb)
You can change the order of the disks by using a comma separated list appended to the argument. If you provide a filter list, the default settings are overridden. You can combine filters to specify a particular disk, including esx for the first disk with ESX installed on it, model and vendor information, or the name of the vmkernel device driver. For example, to prefer a disk with the model name ST3120814A and any disk that uses the mptsas driver rather than a normal local disk, the argument is --firstdisk=ST3120814A,mptsas,local.
--overwritevsan
You must use the --overwritevsan option when you install ESXi on a disk, either SSD or HDD (magnetic), that is in a Virtual SAN disk group. If you use this option and there is no Virtual SAN partition on the selected disk, the installation will fail. When you install ESXi on a disk that is in Virtual SAN disk group, the result depends on the disk you select:
n
If you select an SSD, the SSD and all underlying HDDs in the same disk group will be wiped. If you select an HDD, and the disk group size is greater than two, only the selected HDD will be wiped. If you select an HDD disk, and the disk group size is two or less, the SSD and the selected HDD will be wiped.
For more information about managing Virtual SAN disk groups, see the vSphere Storage documentation.
--overwritevmfs
Install ESXi if a VMFS partition exists on the disk, but no ESX or ESXi installation exists. Unless this option is present, the installer will fail if a VMFS partition exists on the disk, but no ESX or ESXi installation exists. If a version 4.x host contains customizations, such as third-party VIBS or drivers, that are not included in the installer .ISO, the installer exits with an error describing the problem. The forcemigrate option overrides the error and forces the upgrade. If you are upgrading a 5.0.x host, supported custom VIBs on the host that are not included in the ESXi installer ISO are migrated. If the host or the installer .ISO contains a VIB that creates a conflict and prevents the upgrade, an error message identifies the offending VIB. You can remove the VIB and retry the upgrade, or use ESXI Image Builder to create a custom installer .ISO that resolves the conflict. The forcemigrate option is not available. See Upgrading Hosts That Have Third-Party Custom VIBs, on page 151
--forcemigrate
VMware, Inc.
187
vSphere Upgrade
. CAUTION Using the forcemigrate option might cause the upgraded host to not boot properly, to exhibit system instability, or to lose functionality.
Specifies the keyboard map for the selected keyboard type. keyboardType must be one of the following types.
n n n n n n n n n n n n n n n n n n n n n n n n n n n n
Belgian Brazilian Croatian Czechoslovakian Danish Default Estonian Finnish French German Greek Icelandic Italian Japanese Latin American Norwegian Polish Portuguese Russian Slovenian Spanish Swedish Swiss French Swiss German Turkish US Dvorak Ukranian United Kingdom
188
VMware, Inc.
serialnum or vmserialnum (optional) Deprecated in ESXi 5.0.x. Supported in ESXi 5.1. Configures licensing. If not included, ESXi installs in evaluation mode.
--esx=<license-key>
Specifies the vSphere license key to use. The format is 5 five-character groups (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX).
Specify whether to obtain the network settings from DHCP or set them manually. Specifies either the MAC address of the network card or the device name, in the form vmnicNN, as in vmnic0. This options refers to the uplink device for the virtual switch. Sets an IP address for the machine to be installed, in the form xxx.xxx.xxx.xxx. Required with the --bootproto=static option and ignored otherwise. Designates the default gateway as an IP address, in the form
xxx.xxx.xxx.xxx. Used with the --bootproto=static option.
--ip=
--gateway=
--nameserver=
Designates the primary name server as an IP address. Used with the -bootproto=static option. Omit this option if you do not intend to use DNS. The --nameserver option can accept two IP addresses. For example: -nameserver="10.126.87.104[,10.126.87.120]"
--netmask=
Specifies the subnet mask for the installed system, in the form 255.xxx.xxx.xxx. Used with the --bootproto=static option. Specifies the host name for the installed system. Specifies which VLAN the system is on. Used with either the --bootproto=dhcp or --bootproto=static option. Set to an integer from 1 to 4096. Specifies whether to add the VM Network port group, which is used by virtual machines. The default value is 1.
--addvmportgroup=(0|1)
paranoid (optional) Causes warning messages to interrupt the installation. If you omit this command, warning messages are logged.
VMware, Inc.
189
vSphere Upgrade
part or partition (optional) Creates an additional VMFS datastore on the system. Only one datastore per disk can be created. Cannot be used on the same disk as the install command. Only one partition can be specified per disk and it can only be a VMFS partition
datastore name --ondisk= or --ondrive= --firstdisk= disk-type1, [disk-type2,...]
Specifies where the partition is to be mounted Specifies the disk or drive where the partition is created. Partitions the first eligible disk found. By default, the eligible disks are set to the following order: 1 2 3 Locally attached storage (local) Network storage (remote) USB disks (usb)
You can change the order of the disks by using a comma separated list appended to the argument. If you provide a filter list, the default settings are overridden. You can combine filters to specify a particular disk, including esx for the first disk with ESX installed on it, model and vendor information, or the name of the vmkernel device driver. For example, to prefer a disk with the model name ST3120814A and any disk that uses the mptsas driver rather than a normal local disk, the argument is --firstdisk=ST3120814A,mptsas,local. reboot (optional) Reboots the machine after the scripted installation is complete.
<--noeject>
upgrade Either the install, upgrade, or installorupgrade command is required to determine which disk to install or upgrade ESXi on.
--disk= or --drive=
Specifies the disk to partition. In the command --disk=diskname, the diskname can be in any of the forms shown in the following examples:
n n n n
Path: --disk=/vmfs/devices/disks/mpx.vmhba1:C0:T0:L0 MPX name: --disk=mpx.vmhba1:C0:T0:L0 VML name: --disk=vml.000000034211234 vmkLUN UID:--disk=vmkLUN_UID
For accepted disk name formats, see Disk Device Names, on page 193.
--firstdisk= disk-type1, [disk-type2,...]
Partitions the first eligible disk found. By default, the eligible disks are set to the following order: 1 Locally attached storage (local)
190
VMware, Inc.
2 3
You can change the order of the disks by using a comma separated list appended to the argument. If you provide a filter list, the default settings are overridden. You can combine filters to specify a particular disk, including esx for the first disk with ESX installed on it, model and vendor information, or the name of the vmkernel device driver. For example, to prefer a disk with the model name ST3120814A and any disk that uses the mptsas driver rather than a normal local disk, the argument is --firstdisk=ST3120814A,mptsas,local.
--deletecosvmdk
If the system is being upgraded from ESX, remove the directory that contains the old Service Console VMDK file, cos.vmdk, to reclaim unused space in the VMFS datastore. If a version 4.x host contains customizations, such as third-party VIBS or drivers, that are not included in the installer .ISO, the installer exits with an error describing the problem. The forcemigrate option overrides the error and forces the upgrade. If you are upgrading a 5.0.x host, supported custom VIBs that are not included in the ESXi installer ISO are migrated. You do not need to to use the forcemigrate option. See Upgrading Hosts That Have Third-Party Custom VIBs, on page 151 CAUTION Using the forcemigrate option might cause the upgraded host to not boot properly, to exhibit system instability, or to lose functionality.
--forcemigrate
%include or include (optional) Specifies another installation script to parse. This command is treated similarly to a multiline command, but takes only one argument.
filename
%pre (optional) Specifies a script to run before the kickstart configuration is evaluated. For example, you can use it to generate files for the kickstart file to include.
--interpreter =[python|busybox]
%post (optional) Runs the specified script after package installation is complete. If you specify multiple %post sections, they run in the order that they appear in the installation script.
--interpreter =[python|busybox] --timeout=secs
Specifies a timeout for running the script. If the script is not finished when the timeout expires, the script is forcefully terminated. If true, the installation is considered a success even if the %post script terminated with an error.
--ignorefailure =[true|false]
VMware, Inc.
191
vSphere Upgrade
%firstboot Creates an init script that runs only during the first boot. The script has no effect on subsequent boots. If multiple %firstboot sections are specified, they run in the order that they appear in the kickstart file. NOTE You cannot check the semantics of %firstboot scripts until the system is booting for the first time. A %firstboot script might contain potentially catastrophic errors that are not exposed until after the installation is complete.
--interpreter =[python|busybox]
NOTE You cannot check the semantics of the %firstboot script until the system boots for the first time. If the script contains errors, they are not exposed until after the installation is complete. Differences Between ESXi 4.x and ESXi 5.x Scripted Installation and Upgrade Commands Before you perform a scripted ESXi installation or upgrade, if you are familiar with ESXi version 4.x scripted installation, note the differences between ESXi 4.x and ESXi 5.x scripted installation and upgrade commands. In ESXi 5.x, because the installation image is loaded directly into the host RAM when the host boots, you do not need to include the location of the installation media in the installation script. ESXi 5.x supports scripted upgrades in addition to scripted installation. Command differences are noted in the following summary.
accepteula or vmaccepteula autopart auth or authconfig bootloader esxlocation firewall firewallport install, installorupgrade, upgrade
Only in ESXi Deprecated and replaced with install, upgrade, or installorupgrade. Not supported in ESXi 5.x. Not supported in ESXi 5.x. Deprecated and unused in ESXi. Not supported in ESXi 5.x. Not supported in ESXi 5.x. These commands replace the deprecated autopart command. Use one of these command to specify the disk to partition, and the part command to create the vmfs datastore. installorupgrade and upgrade are newly supported in ESXi 5.x. Deprecated in ESXi 5.0.x. Supported in ESXi 5.1. Deprecated in ESXi 5.0.x. Supported in ESXi 5.1. Not supported in ESXi 5.x. Not supported in ESXi 5.x. Not supported in ESXi 5.x.
--level option not supported in ESXi 5.x.
192
VMware, Inc.
Disk Device Names The install, upgrade, and installorupgrade installation script commands require the use of disk device names. Table 76. Disk Device Names
Format VML MPX Examples vml.00025261 mpx.vmhba0:C0:T0:L0 Description The device name as reported by the vmkernel The device name
NOTE When you perform a scripted upgrade from ESX 4.x to ESXi 5.x, the MPX and VML disk names change, which might cause the upgrade to fail. To avoid this problem, use Network Address Authority Identifiers (NAA IDs) for the disk device instead of MPX and VML disk names. After you obtain the NAA ID or VML number, typically from the BIOS of the storage adapter, you can modify the kickstart file (ks.cfg) for each host to identify the disk device by the NAA ID or VML number. Some devices do not provide an NAA ID. In these circumstances, an MPX Identifier is generated by ESXi to represent the LUN or disk. The identifier takes a form similar to the canonical name of previous versions of ESXi with the mpx. prefix. This identifier can be used exactly as the NAA ID. See Knowledge Base article 1014953. About the boot.cfg File The boot loader configuration file boot.cfg specifies the kernel, the kernel options, and the boot modules that the mboot.c32 boot loader uses in an ESXi installation. The boot.cfg file is provided in the ESXi installer. You can modify the kernelopt line of the boot.cfg file to specify the location of an installation script or to pass other boot options. The boot.cfg file has the following syntax:
# boot.cfg -- mboot configuration file # # Any line preceded with '#' is a comment. title=STRING kernel=FILEPATH kernelopt=STRING modules=FILEPATH1 --- FILEPATH2... --- FILEPATHn # Any other line must remain unchanged.
The commands in boot.cfg configure the boot loader. Table 77. Commands in boot.cfg .
Command title=STRING kernel=FILEPATH kernelopt=STRING modules=FILEPATH1 --- FILEPATH2... --FILEPATHn Description Sets the boot loader title to STRING. Sets the kernel path to FILEPATH. Appends STRING to the kernel boot options. Lists the modules to be loaded, separated by three hyphens (---).
VMware, Inc.
193
vSphere Upgrade
See Create an Installer ISO Image with a Custom Installation or Upgrade Script, on page 157, PXE Boot the ESXi Installer by Using PXELINUX and a PXE Configuration File, on page 161, PXE Boot the ESXi Installer by Using PXELINUX and an isolinux.cfg PXE Configuration File, on page 163, and PXE Booting the ESXi Installer, on page 158.
The system on which you are installing, upgrading, or migrating meets the hardware requirements. See ESXi Hardware Requirements, on page 15. You have the ESXi installer ISO on an installation CD/DVD. See Download and Burn the ESXi Installer ISO Image to a CD or DVD, on page 154. The default installation or upgrade script (ks.cfg) or a custom installation or upgrade script is accessible to the system. See About Installation and Upgrade Scripts, on page 184. You have selected a boot command to run the scripted installation, upgrade or migration. See Enter Boot Options to Start an Installation or Upgrade Script, on page 182. For a complete list of boot commands, see Boot Options, on page 183.
Procedure 1 2 Boot the ESXi installer from the CD or DVD using the local CD/DVD-ROM drive. When the ESXi installer window appears, press Shift+O to edit boot options.
Type a boot option that calls the default installation or upgrade script or an installation or upgrade script file that you created. The boot option has the form ks=.
Press Enter.
194
VMware, Inc.
The installation, upgrade, or migration runs, using the options that you specified.
Install, Upgrade, or Migrate ESXi from a USB Flash Drive Using a Script
You can install, upgrade, or migrate ESXi from a USB flash drive using a script that specifies the installation or upgrade options. IMPORTANT After you upgrade or migrate your host from ESX/ESXi 4.x to ESXi 5.x, you cannot roll back to your version 4.x ESX or ESXi software. Back up your host before you perform an upgrade or migration, so that, if the upgrade or migration fails, you can restore your 4.x host. Supported boot options are listed in Boot Options, on page 183. Prerequisites Before running the scripted installation, upgrade, or migration, verify that the following prerequisites are met:
n
The system that you are installing, upgrading, or migrating to ESXi meets the hardware requirements for the installation or upgrade. See ESXi Hardware Requirements, on page 15. You have the ESXi installer ISO on a bootable USB flash drive. See Format a USB Flash Drive to Boot the ESXi Installation or Upgrade, on page 155. The default installation or upgrade script (ks.cfg) or a custom installation or upgrade script is accessible to the system. See About Installation and Upgrade Scripts, on page 184. You have selected a boot option to run the scripted installation, upgrade, or migration. See Enter Boot Options to Start an Installation or Upgrade Script, on page 182.
Procedure 1 2 Boot the ESXi installer from the USB flash drive. When the ESXi installer window appears, press Shift+O to edit boot options.
Type a boot option that calls the default installation or upgrade script or an installation or upgrade script file that you created. The boot option has the form ks=.
Press Enter.
The installation, upgrade, or migration runs, using the options that you specified.
VMware, Inc.
195
vSphere Upgrade
For information about setting up a PXE infrastructure, see PXE Booting the ESXi Installer, on page 158. For information about creating and locating an installation script, see About Installation and Upgrade Scripts, on page 184. For specific procedures to PXE boot the ESXi installer and use an installation script, see one of the following topics:
n
PXE Boot the ESXi Installer by Using PXELINUX and an isolinux.cfg PXE Configuration File, on page 163 PXE Boot the ESXi Installer by Using PXELINUX and a PXE Configuration File, on page 161 PXE Boot the ESXi Installer Using gPXE, on page 164
n n n
For information about using Auto Deploy to perform a scripted upgrade by PXE booting, see Using vSphere Auto Deploy to Reprovision Hosts, on page 196.
Reprovisioning Hosts
vSphere Auto Deploy supports multiple reprovisioning options. You can perform a simple reboot or reprovision with a different image profile or a different host profile. A first boot using Auto Deploy requires that you set up your environment and add rules to the rule set. See the topic "Preparing for vSphere Auto Deploy" in the vSphere installation and Setup documentation. The following reprovisioning operations are available.
n n n n
Simple reboot. Reboot of hosts for which the user answered questions during the boot operation. Reprovision with a different image profile. Reprovision with a different host profile.
196
VMware, Inc.
Procedure 1 2 Check that the image profile and host profile for the host are still available, and that the host has the identifying information (asset tag, IP address) it had during previous boot operations. Place the host in maintenance mode.
Host Type Host is part of a DRS cluster Host is not part of a DRS cluster Action VMware DRS migrates virtual machines to appropriate hosts when you place the host in maintenance mode. You must migrate all virtual machines to different hosts and place each host in maintenance mode.
The host shuts down. When the host reboots, it uses the image profile that the Auto Deploy server provides. The Auto Deploy server also applies the host profile stored on the vCenter Server system.
If the VIBs that you want to use support live update, you can use an esxcli software vib command. In that case, you must also update the rule set to use an image profile that includes the new VIBs. During testing, you can apply an image profile to an individual host with the Apply-EsxImageProfile cmdlet and reboot the host so the change takes effect. The Apply-EsxImageProfile cmdlet updates the association between the host and the image profile but does not install VIBs on the host. In all other cases, use this procedure.
Prerequisites
n
Create the image profile you want boot the host with. Use the Image Builder PowerCLI. See "Using vSphere ESXi Image Builder CLI" in the vSphere Installation and Setup documentation. Make sure that the setup that you performed during the first boot operation is in place.
Procedure 1 At the PowerShell prompt, run the Connect-VIServer PowerCLI cmdlet to connect to the vCenter Server system that Auto Deploy is registered with.
Connect-VIServer myVCServer
The cmdlet might return a server certificate warning. In a production environment, make sure no server certificate warnings result. In a development environment, you can ignore the warning. 2 Determine the location of a public software depot that contains the image profile that you want to use, or define a custom image profile with the Image Builder PowerCLI.
VMware, Inc.
197
vSphere Upgrade
Run Add-EsxSoftwareDepot to add the software depot that contains the image profile to the PowerCLI session.
Depot Type Remote depot ZIP file Cmdlet Run Add-EsxSoftwareDepot depot_url. a b Download the ZIP file to a local file path or create a mount point local to the PowerCLI machine. Run Add-EsxSoftwareDepot C:\file_path\my_offline_depot.zip.
4 5
Run Get-EsxImageProfile to see a list of image profiles, and decide which profile you want to use. Run Copy-DeployRule and specify the ReplaceItem parameter to change the rule that assigns an image profile to hosts. The following cmdlet replaces the current image profile that the rule assigns to the host with the my_new_imageprofile profile. After the cmdlet completes, myrule assigns the new image profile to hosts. The old version of myrule is renamed and hidden.
Copy-DeployRule myrule -ReplaceItem my_new_imageprofile
Test and repair rule compliance for each host that you want to deploy the image to. See Test and Repair Rule Compliance, on page 199.
When you reboot hosts after compliance repair, Auto Deploy provisions the hosts with the new image profile.
Install vSphere PowerCLI and all prerequisite software. Export the host profile that you want to use. If you encounter problems running PowerCLI cmdlets, consider changing the execution policy. See the information about using Auto Deploy Cmdlets in the vSphere Installation and Setup documentation.
Procedure 1 Run the Connect-VIServer PowerCLI cmdlet to connect to the vCenter Server system that Auto Deploy is registered with.
Connect-VIServer 192.XXX.X.XX
The cmdlet might return a server certificate warning. In a production environment, make sure no server certificate warnings result. In a development environment, you can ignore the warning. 2 Using the vSphere Web Client, set up a host with the settings you want to use and create a host profile from that host.
198
VMware, Inc.
3 4
Find the name of the host profile by running Get-VMhostProfile PowerCLI cmdlet, passing in the ESXi host from which you create a host profile. At the PowerCLI prompt, define a rule in which hosts with certain attributes, for example a range of IP addresses, are assigned to the host profile.
New-DeployRule -Name "testrule2" -Item my_host_profile -Pattern "vendor=Acme,Zven", "ipv4=192.XXX.1.10-192.XXX.1.20"
The specified item is assigned to all hosts with the specified attributes. This example specifies a rule named testrule2. The rule assigns the specified host profile my_host_profile to all hosts with an IP address inside the specified range and with a manufacturer of Acme or Zven. 5 Add the rule to the rule set.
Add-DeployRule testrule2
By default, the working rule set becomes the active rule set, and any changes to the rule set become active when you add a rule. If you use the NoActivate parameter, the working rule set does not become the active rule set. What to do next
n
Upgrade existing hosts to use the new host profile by performing compliance test and repair operations on those hosts. See Test and Repair Rule Compliance, on page 199. Turn on unprovisioned hosts to provision them with the host profile.
Install vSphere PowerCLI and all prerequisite software. If you encounter problems running PowerCLI cmdlets, consider changing the execution policy. See the information about using Auto Deploy Cmdlets in the vSphere Installation and Setup documentation.
Procedure 1 Use PowerCLI to check which Auto Deploy rules are currently available.
Get-DeployRule
The system returns the rules and the associated items and patterns. 2 Make a change to one of the available rules, for example, you might change the image profile and the name of the rule.
Copy-DeployRule -DeployRule testrule -ReplaceItem MyNewProfile
You cannot edit a rule already added to a rule set. Instead, you copy the rule and replace the item or pattern you want to change. By default, PowerCLI uses the old name for the copy and hides the old rule. 3 Verify that the host that you want to test rule set compliance for is accessible.
Get-VMHost -Name MyEsxi42
VMware, Inc.
199
vSphere Upgrade
Run the cmdlet that tests rule set compliance for the host, and bind the return value to a variable for later use.
$tr = Test-DeployRuleSetCompliance MyEsxi42
Examine the differences between what is in the rule set and what the host is currently using.
$tr.itemlist
Remediate the host to use the revised rule set the next time you boot the host.
Repair-DeployRuleSetCompliance $tr
What to do next If the rule you changed specified the inventory location, the change takes effect when you repair compliance. For all other changes, boot your host to have Auto Deploy apply the new rule and to achieve compliance between the rule set and the host.
Getting Started with vSphere Command-Line Interfaces vSphere Command-Line Interface Concepts and Examples vSphere Command-Line Interface Reference is a reference to vicfg- and related vCLI commands.
NOTE If you press Ctrl+C while an esxcli command is running, the command-line interface exits to a new prompt without displaying a message. However, the command continues to run to completion. For ESXi hosts deployed with vSphere Auto Deploy, the tools VIB must be part of the base booting image used for the initial Auto Deploy installation. The tools VIB cannot be added separately later.
200
VMware, Inc.
Image Profile
Software Depot
VMware, Inc.
201
vSphere Upgrade
VMware supports the following acceptance levels. VMwareCertified The VMwareCertified acceptance level has the most stringent requirements. VIBs with this level go through thorough testing fully equivalent to VMware in-house Quality Assurance testing for the same technology. Today, only IOVP drivers are published at this level. VMware takes support calls for VIBs with this acceptance level. VIBs with this acceptance level go through verification testing, but the tests do not fully test every function of the software. The partner runs the tests and VMware verifies the result. Today, CIM providers and PSA plugins are among the VIBs published at this level. VMware directs support calls for VIBs with this acceptance level to the partner's support organization. VIBs with the PartnerSupported acceptance level are published by a partner that VMware trusts. The partner performs all testing. VMware does not verify the results. This level is used for a new or nonmainstream technology that partners want to enable for VMware systems. Today, driver VIB technologies such as Infiniband, ATAoE, and SSD are at this level with nonstandard hardware drivers. VMware directs support calls for VIBs with this acceptance level to the partner's support organization. The Community Supported acceptance level is for VIBs created by individuals or companies outside of VMware partner programs. VIBs at this level have not gone through any VMware-approved testing program and are not supported by VMware Technical Support or by a VMware partner.
VMwareAccepted
PartnerSupported
CommunitySupported
Match a Host Acceptance Level with an Update Acceptance Level You can change the host acceptance level to match the acceptance level for a VIB or image profile that you want to install. The acceptance level of all VIBs on a host must be at least as high as the host acceptance level. Use this procedure to determine the acceptance levels of the host and the VIB or image profile to install, and to change the acceptance level of the host, if necessary for the update. When you specify a target server by using --server=server_name in the procedure, the specified server prompts you for a user name and password. Other connection options, such as a configuration file or session file, are supported. For a list of connection options, see Getting Started with vSphere Command-Line Interfaces, or run esxcli --help at the vCLI command prompt. Prerequisites Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell.
202
VMware, Inc.
Procedure 1 Retrieve the acceptance level for the VIB or image profile.
Option List information for all VIBs List information for a specified VIB List information for all image profiles List information for a specified image profile Description esxcli --server=server_name software sources vib list -depot=depot_URL esxcli --server=server_name software sources vib list -viburl=vib_URL esxcli --server=server_name software sources profile list --depot=depot_URL esxcli --server=server_name software sources profile get -depot=depot_URL --profile=profile_name
(Optional) If the acceptance level of the VIB is more restrictive than the acceptance level of the host, change the acceptance level of the host.
esxcli --server=server_name software acceptance set --level=acceptance_level
The acceptance_level can be VMwareCertified, VMwareAccepted, PartnerSupported, or CommunitySupported. The values for acceptance_level are case-sensitive. NOTE You can use the --force option for the esxcli software vib or esxcli software profile command to add a VIB or image profile with a lower acceptance level than the host. A warning will appear. Because your setup is no longer consistent, the warning is repeated when you install VIBs, remove VIBs, and perform certain other operations on the host.
VMware, Inc.
203
vSphere Upgrade
Procedure 1 Check whether the VIB or image profile that you want to install requires the host to be placed in maintenance mode or to be rebooted after the installation or update. Run one of the following commands.
Option Check the VIB Check the VIBs in a depot Check the image profile in a depot Description esxcli --server=server_name software sources vib get -v absolute_path_to_vib esxcli --server=server_name software sources vib get -depot=depot_name esxcli --server=server_name software sources profile get -depot=depot_name
Review the return values. The return values, which are read from the VIB metadata, indicate whether the host must be in maintenance mode before installing the VIB or image profile, and whether installing the VIB or profile requires the host to be rebooted. NOTE vSphere Update Manager relies on the esxupdate/esxcli scan result to determine whether maintenance mode is required or not. When you install a VIB on a live system, if the value for LiveInstall-Allowed is set to false, the installation result will instruct Update Manager to reboot the host. When you remove a VIB from a live system, if the value for Live-Remove-Allowed is set to false, the removal result will instruct Update Manager to reboot the host. In either case, during the reboot, Update Manager will automatically put the host into maintenance mode.
What to do next If necessary, place the host in maintenance mode. See Place a Host in Maintenance Mode, on page 204. If a reboot is required, and if the host belongs to a VMware HA cluster, remove the host from the cluster or disable HA on the cluster before the installation or update.
204
VMware, Inc.
Run one of the following commands for each virtual machine to power off all virtual machines running on the ESXi host.
Option To have the system try to shut down the guest operating system To force the power off operation Command vmware-cmd --server=server_name path_to_vm stop soft vmware-cmd --server=server_name path_to_vm stop hard
Alternatively, to avoid powering off virtual machines, you can migrate them to another host. See the topic Migrating Virtual Machines in the vCenter Server and Host Management documentation. 3 Place the host in maintenance mode.
vicfg-hostops --server=server_name --operation enter
Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell. Determine whether the update requires the host to be in maintenance mode or to be rebooted. If necessary, place the host in maintenance mode. See Determine Whether an Update Requires the Host to Be in Maintenance Mode or to Be Rebooted, on page 203. See Place a Host in Maintenance Mode, on page 204.
If the update requires a reboot, and if the host belongs to a VMware HA cluster, remove the host from the cluster or disable HA on the cluster.
VMware, Inc.
205
vSphere Upgrade
Update the existing VIBs to include the VIBs in the depot or install new VIBs.
Option Update VIBs from a depot accessible by URL Update VIBs from a local depot ZIP file Install all VIBs from a ZIP file on a specified offline depot (includes both VMware VIBs and partnersupplied VIBs) Description esxcli --server=server_name software vib update -depot=http://web_server/depot_name esxcli --server=server_name software vib update -depot=absolute_path_to_depot_ZIP_file esxcli --server=server_name software vib install --depot path_to_VMware_vib_ZIP_file\VMware_vib_ZIP_file --depot path_to_partner_vib_ZIP_file\partner_vib_ZIP_file
Options for the update and install commands allow you to perform a dry run, to specify a specific VIB, to bypass acceptance level verification, and so on. Do not bypass verification on production systems. See the esxcli Reference at http://www.vmware.com/support/developer/vcli/. 4 Verify that the VIBs are installed on your ESXi host.
esxcli --server=server_name software vib list
Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell. Determine whether the update requires the host to be in maintenance mode or to be rebooted. If necessary, place the host in maintenance mode. See Determine Whether an Update Requires the Host to Be in Maintenance Mode or to Be Rebooted, on page 203. See Place a Host in Maintenance Mode, on page 204.
If the update requires a reboot, and if the host belongs to a VMware HA cluster, remove the host from the cluster or disable HA on the cluster.
206
VMware, Inc.
You can specify a proxy server by using the --proxy argument. 3 Update the existing image profile to include the VIBs or install new VIBs. IMPORTANT The software profile update command updates existing VIBS with the corresponding VIBs from the specified profile, but does not affect other VIBs installed on the target server. The software profile install command installs the VIBs present in the depot image profile, and removes any other VIBS installed on the target server.
Option Update the image profile from a VMware-supplied zip bundle, in a depot, accessible online from the VMware Web site or downloaded to a local depot. Description esxcli software profile update --depot=depot_location -profile=profile_name IMPORTANT This is the only update method that VMware supports for zip bundles supplied by VMware. VMware-supplied zip bundle names take the form: VMware-ESXi-5.5.x-build_number-depot.zip The profile name for VMware-supplied ziip bundles takes one of the following forms.
n n
Update the image profile from a depot accessible by URL Update the image profile from ZIP file stored locally on the target server Update the image profile from a ZIP file on the target server, copied into a datastore Update the image profile from a ZIP file copied locally and applied on the target server Install all new VIBs in a specified profile accessible by URL Install all new VIBs in a specified profile from a ZIP file stored locally on the target Install all new VIBs from a ZIP file on the target server, copied into a datastore Install all new VIBs from a ZIP file copied locally and applied on the target server
esxcli --server=server_name software profile update -depot=http://webserver/depot_name --profile=profile_name esxcli --server=server_name software profile update -depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=profile_name esxcli --server=server_name software profile update -depot=[datastore_name]profile_ZIP_file" -profile=profile_name esxcli --server=server_name software profile update -depot=/root_dir/path_to_profile_ZIP_file/profile_ZIP_file --profile=profile_name esxcli --server=server_name software profile install -depot=http://webserver/depot_name --profile=profile_name esxcli --server=server_name software profile install -depot=file:///<path_to_profile_ZIP_file>/<profile_ZIP_file> --profile=profile_name esxcli --server=server_name software profile install -depot=[datastore_name]profile_ZIP_file" -profile=profile_name esxcli --server=server_name software profile install -depot=/root_dir/path_to_profile_ZIP_file/profile_ZIP_file --profile=profile_name
NOTE Options to the update and install commands allow you to perform a dry run, to specify a specific VIB, to bypass acceptance level verification, and so on. Do not bypass verification on production systems. See the vSphere Command-Line Interface Reference. 4 Verify that the VIBs are installed on your ESXi host.
esxcli --server=server_name software vib list
VMware, Inc.
207
vSphere Upgrade
Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell. Download the ZIP file of a depot bundle from a third-party VMware partner. Determine whether the update requires the host to be in maintenance mode or to be rebooted. If necessary, place the host in maintenance mode. See Determine Whether an Update Requires the Host to Be in Maintenance Mode or to Be Rebooted, on page 203. See Place a Host in Maintenance Mode, on page 204.
n n
If the update requires a reboot, and if the host belongs to a VMware HA cluster, remove the host from the cluster or disable HA on the cluster.
Procedure
u
If the removal requires a reboot, and if the host belongs to a VMware HA cluster, disable HA for the host. Determine whether the update requires the host to be in maintenance mode or to be rebooted. If necessary, place the host in maintenance mode. See Determine Whether an Update Requires the Host to Be in Maintenance Mode or to Be Rebooted, on page 203. See Place a Host in Maintenance Mode, on page 204.
Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell.
208
VMware, Inc.
Procedure 1 Run one of the following commands for each virtual machine to power off all virtual machines running on the ESXi host.
Option To have the system try to shut down the guest operating system To force the power off operation Command vmware-cmd --server=server_name path_to_vm stop soft vmware-cmd --server=server_name path_to_vm stop hard
Alternatively, to avoid powering off virtual machines, you can migrate them to another host. See the topic Migrating Virtual Machines in the vCenter Server and Host Management documentation. 2 Place the host in maintenance mode.
vicfg-hostops --server=server_name --operation enter
3 4
If necessary, shut down or migrate virtual machines. Determine which VIBs are installed on the host.
esxcli --server=server_name software vib list
For example, the command to remove a VIB specified by vendor, name and version would take this form:
esxcli -server myEsxiHost software vib remove --vibname=PatchVendor:patch42:version3
NOTE The remove command supports several more options. See the vSphere Command-Line Interface Reference.
VMware, Inc.
209
vSphere Upgrade
Review the output that is returned. The output shows which VIBs will be installed or removed and whether the installation or update requires a reboot.
Display the Installed VIBs and Profiles That Will Be Active After the Next Host Reboot
You can use the --rebooting-image option to list the VIBs and profiles that are installed on the host and will be active after the next host reboot. When you specify a target server by using --server=server_name in the procedure, the specified server prompts you for a user name and password. Other connection options, such as a configuration file or session file, are supported. For a list of connection options, see Getting Started with vSphere Command-Line Interfaces, or run esxcli --help at the vCLI command prompt. Prerequisites Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started with vSphere Command-Line Interfaces. For troubleshooting, run esxcli commands in the ESXi Shell. Procedure 1 Enter one of the following commands.
Option For VIBs For Profiles Description esxcli --server=server_name software vib list --rebootingimage esxcli --server=server_name software profile get -rebooting-image
210
VMware, Inc.
Review the output that is returned. The output displays information for the ESXi image that will become active after the next reboot. If the pending-reboot image has not been created, the output returns nothing.
Errors and Warnings Returned by the Installation and Upgrade Precheck Script
The installation and upgrade precheck script runs tests to identify problems on the host machine that can cause an installation, upgrade, or migration to fail. For interactive installations, upgrades, and migrations, the errors or warnings are displayed on the final panel of the installer, where you are asked to confirm or cancel the installation or upgrade. For scripted installations, upgrades, or migrations, the errors or warnings are written to the installation log. vSphere Update Manager provides custom messages for these errors or warnings. To see the original errors and warnings returned by the precheck script during an Update Manager host upgrade scan, review the Update Manager log file vmware-vum-server-log4cpp.log. Table 79. Error and Warning Codes That Are Returned by the Installation and Upgrade Precheck Script
Error or Warning 64BIT_LONGMODESTATUS COS_NETWORKING Description The host processor must be 64-bit. Warning. An IPv4 address was found on an enabled Service Console virtual NIC for which there is no corresponding address in the same subnet in the vmkernel. A separate warning will be output for each such occurrence. The host must have at least two cores.
CPU_CORES
VMware, Inc.
211
vSphere Upgrade
Table 79. Error and Warning Codes That Are Returned by the Installation and Upgrade Precheck Script (Continued)
Error or Warning DISTRIBUTED_VIRTUAL_SWITCH Description If Cisco's Virtual Ethernet Module (VEM) software is found on the host, the test checks to make sure the upgrade also contains the VEM software, and that it supports the same version of the Virtual Supervisor Module (VSM) as the existing version on the host. If the software is missing or is compatible with a different version of the VSM, the test returns a warning, and the result indicates which version of the VEM software was expected on the upgrade ISO and which version, if any, were found. You can use ESXi Image Builder CLI to create a custom installation ISO that includes the appropriate version of the VEM software. Warning. If the host processor doesn't have hardware virtualization or if hardware virtualization is not turned on in the host BIOS, host performance will suffer. Enable hardware virtualization in the host machine boot options. See your hardware vendor's documentation. This test checks that the root password is encoded in MD5 format. If a password is not encoded in MD5 format, it might be significant only to eight characters. In this case, any characters after the first eight are no longer authenticated after the upgrade, which can create a security issue. To work around this problem, see VMware Knowledge Base article 1024500. The host requires the specified amount of memory to upgrade. vSphere Update Manager only. This test checks the existing software on the host against the software contained on the upgrade ISO to determine whether the host has been successfully upgraded. If any of the packages are missing or are an older version than the package on the upgrade ISO, the test returns an error and indicates which software was found on the host, and which software was found on the upgrade ISO. Upgrading or migration is possible only if there is at most one VMFS partition on the disk that is being upgraded and the VMFS partition must start after sector 1843200 This test checks for installation of EMC PowerPath software, consisting of a CIM module and a kernel module. If either of these components is found on the host, the test checks to make sure that matching components (CIM, vmkernel module) also exist in the upgrade. If they do not, the test returns a warning that indicates which PowerPath components were expected on the upgrade ISO and which, if any, were found. This test checks that the precheck script itself can be run. The file /etc/vmware/esx.conf must exist on the host. vSphere Update Manager only. The host disk must have enough free space to store the contents of the installer CD or DVD. vSphere Update Manager only. The host disk must have enough free space to store the 4.x configuration between reboots. Upgrading or migration to ESXi 5.x is possible only from version 4.x ESX hosts or version 4.x or 5.x ESXi hosts.
HARDWARE_VIRTUALIZATION
MD5_ROOT_PASSWORD
MEMORY_SIZE PACKAGE_COMPLIANCE
PARTITION_LAYOUT
POWERPATH
SPACE_AVAIL_CONFIG
SUPPORTED_ESX_VERSION
212
VMware, Inc.
Table 79. Error and Warning Codes That Are Returned by the Installation and Upgrade Precheck Script (Continued)
Error or Warning TBOOT_REQUIRED Description This message applies only to vSphere Update Manager upgrades. The upgrade fails with this error when the host system is running in Trusted Boot mode (tboot), but the ESXi upgrade ISO does not contain any tboot VIBs. This test prevents an upgrade that can make the host less secure. Warning. This test checks for unsupported devices. Some PCI devices are not supported in ESXi 5.x. This test checks the host for VIB installations that require a reboot. This test fails if one or more such VIBs is installed, but the host has not yet been rebooted. In these conditions, the precheck script is unable to reliably determine which packages are currently installed on the host, so it might not be safe to rely on the rest of the precheck tests to determine whether an upgrade is safe. If you encounter this error, restart the host and retry the upgrade.
UNSUPPORTED_DEVICES UPDATE_PENDING
View the upgrade logs. You can use the vSphere Web Client to export the log files. If vCenter Server manages the host, you must reconnect the host to vCenter Server by right-clicking the host in the vCenter Server inventory and selecting Connect. When the upgrade is complete, ESXi is in evaluation mode. The evaluation mode period is 60 days. You must reapply your license or assign an upgraded license to your product within 60 days after the upgrade. Use the License Portal and the vSphere Web Client to configure licensing. See On the VMware Web site, log in to your account page to access the license portal. From the license portal, upgrade your ESXi license. Use the vSphere Web Client to assign the upgraded license key to the host. The host sdX devices might be renumbered after the upgrade. If necessary, update any scripts that reference sdX devices. After the upgrade, convert any ESX 3.x-style /adv/Disk/MaskLUNs LUN masks to the claim rule format. Run the esxcli storage core claimrule convert command in the vSphere Command-Line Interface (vCLI). This command converts the /adv/Disk/MaskLUNs advanced configuration entry in /etc/vmware/esx.conf to claim rules with MASK_PATH as the plug-in. CAUTION This conversion will not work for all input MaskLUNs variations. See the vSphere CommandLine Interface Reference.
Upgrade virtual machines on the host. See Chapter 8, Upgrading Virtual Machines and VMware Tools, on page 215.
VMware, Inc.
213
vSphere Upgrade
214
VMware, Inc.
After you upgrade ESXi hosts, you can upgrade the virtual machines on the host to take advantage of new features. VMware offers the following tools for upgrading virtual machines: vSphere Web Client Requires you to perform the virtual machine upgrade one step at a time, but does not require vSphere Update Manager. See the information about upgrading virtual machines in the vSphere Virtual Machine Administration documentation. Automates the process of upgrading and patching virtual machines, thereby ensuring that the steps occur in the correct order. You can use Update Manager to directly upgrade the virtual machine hardware version and VMware Tools. See the Installing and Administering VMware vSphere Update Manager documentation.
VMware, Inc.
215
vSphere Upgrade
216
VMware, Inc.
Upgrade scenarios for vSphere 4.1 include cases with and without clustered hosts, hosts that you upgrade on the same machine on which they are currently running (in-place upgrades), and hosts that you upgrade using different machines (migration upgrades). This chapter includes the following topics:
n n
Moving Virtual Machines Using vMotion During an Upgrade, on page 217 Moving Powered Off or Suspended Virtual Machines During an Upgrade with vCenter Server, on page 218 Migrating ESX 4.x or ESXi 4.x Hosts to ESXi 5.5 in a PXE-Booted Auto Deploy Installation, on page 219 Upgrading vSphere Components Separately in a Horizon View Environment, on page 220
Verify that one or more machines meets ESXi 5.5 requirements. Verify that empty host storage is sufficient to hold a portion of your production virtual machines. Ideally, the storage is large enough to hold all of the migrated virtual machines. A larger capacity for virtual machines on this extra storage means fewer operations are required before all your virtual machines are migrated. If your environment has vCenter Guided Consolidation, uninstall it. Run the Host Agent Pre-Upgrade Checker. See Run the vCenter Host Agent Pre-Upgrade Checker, on page 59.
n n
VMware, Inc.
217
vSphere Upgrade
Upgrade vCenter Server version 5.5. See Chapter 4, Upgrading vCenter Server, on page 63. The downtime required for this upgrade is based on the amount of data in the database. During this time, you cannot perform provisioning operations, such as cloning or creating virtual machines.
Install the version 5.5 vSphere Web Client. See Install or Upgrade the vSphere Web Client, on page 128. If your environment has vSphere Update Manager, upgrade it to the latest version. See Chapter 6, Upgrading Update Manager, on page 139.
Procedure 1 2 3 4 Use vMotion to move the virtual machines from the ESX 4.0/ESXi 4.0 or higher host. Upgrade the host to ESXi 5.5, or perform a fresh installation of ESXi 5.5. Add the ESXi 5.5 host to vCenter Server. Use vMotion to move the virtual machines that you removed from the ESX 4.0/ESXi 4.0 or higher host before the upgrade. For vMotion to work, the hosts must be managed by the same vCenter Server instance. What to do next For all hosts and virtual machines in the migration upgrade, take the following actions.
n
Upgrade your virtual machines. See Chapter 8, Upgrading Virtual Machines and VMware Tools, on page 215. Upgrade your product licenses: a b Get your new license keys by email, or by using the license portal. Apply the new license keys to your assets using the vSphere Web Client).
Use the vSphere Web Client to upgrade the host datastore to VMFS5. See the information about upgrading datastores to VMFS5 in the vSphere Storage documentation.
Moving Powered Off or Suspended Virtual Machines During an Upgrade with vCenter Server
In a cold migration upgrade, you power off or suspend the virtual machines that you move to a new host. When you use cold migration to move virtual machines, more downtime is required for the virtual machines. This scenario assumes that the hosts do not have vMotion capabilities. Upgrades using cold migrations are useful for situations that require a multistep upgrade, such as upgrades from versions lower than ESX 4.x. Prerequisites
n n
Verify that one or more machines meets ESXi 5.5 requirements. Verify that empty host storage is sufficient to hold a portion of your production virtual machines. Ideally, the storage is large enough to hold all of the migrated virtual machines. A larger capacity for virtual machines on this extra storage means fewer operations are required before all your virtual machines are migrated. If your environment has vCenter Guided Consolidation, uninstall it before upgrading. Run the Host Agent Pre-Upgrade Checker. See Run the vCenter Host Agent Pre-Upgrade Checker, on page 59.
n n
218
VMware, Inc.
n n
Upgrade vCenter Server to version 5.5. See Chapter 4, Upgrading vCenter Server, on page 63. Install the version 5.5 vSphere Web Client. See Install or Upgrade the vSphere Web Client, on page 128. If your environment has vCenter Update Manager, upgrade it to the latest version.
Procedure 1 2 3 4 Add the ESXi 5.5 host to vCenter Server 5.5. Add the ESX 4.x/ESXi 4.x hosts to vCenter Server 5.5. Power off or suspend the virtual machines on the ESX 4.x/ESXi 4.x hosts. Move the virtual machines to the ESXi 5.5 host.
What to do next For all hosts and virtual machines in the migration upgrade, take the following actions.
n
Upgrade your virtual machines. See Chapter 8, Upgrading Virtual Machines and VMware Tools, on page 215. Upgrade your product licenses: a b Get your new license keys by email, or by using the license portal. Apply the new license keys to your assets using the vSphere Web Client.
Migrating ESX 4.x or ESXi 4.x Hosts to ESXi 5.5 in a PXE-Booted Auto Deploy Installation
This high-level overview describes the process for migrating an ESX/ESXi 4.x host to an ESXi 5.5 installation that is deployed by using vSphere Auto Deploy. This scenario assumes the following details about your vSphere environment.
n n
The hosts that you are migrating are managed by a vCenter Server running vCenter Server 4.x. All hosts managed by that vCenter Server are running ESX/ESXi 4.x.
The following tasks provide an overview of the migration process. 1 Create host profiles for the ESXi 4.x hosts to be migrated and attach the host profiles to the hosts. See the vSphere Host Profiles documentation. 2 Upgrade the 4.x vCenter Server to version 5.5. See Chapter 4, Upgrading vCenter Server, on page 63. 3 Prepare your Auto Deploy server and environment. This preparation includes setting up the DHCP and TFTP servers that are used to PXE-boot Auto Deploy host machines and installing VMware PowerCLI. See the information about preparing for vSphere Auto Deploy in the vSphere Installation and Setup documentation. 4 Apply an image profile for an ESXI 5.5 host that is deployed by using the Auto Deploy PowerCLI commands. See the information about Auto Deploy in the vSphere Installation and Setup documentation. 5 Use vSphere vMotion to evacuate all virtual machines from the hosts to be migrated, and place the hosts in maintenance mode. See the vCenter Server and Host Management documentation.
VMware, Inc.
219
vSphere Upgrade
Reboot the hosts, enter the BIOS, and reconfigure the hosts to boot from the network. See the information about Auto Deploy in the vSphere Installation and Setup. For ESXi 4.x hosts with compatible host profiles, the host configuration will be restored.
When one host is booted, complete any host configuration that was not migrated and take a host profile from the host. See the vSphere Host Profiles documentation.
Clone the host profile and attach the profile to the other migrated hosts. See the vSphere Host Profiles documentation.
Update the answer file of each cloned profile to provide host-specific configuration details, such as the IP configuration. See the vSphere Host Profiles documentation.
220
VMware, Inc.
Index
Symbols
%include command 184 %post command 184 %pre command 184
A
about vSphere Upgrade 7 acceptance levels 201 accepteula command 184 Active Directory identity source 106 Active Directory LDAP Server identity source 107 additional node, vCenter Single Sign-On 87 Apply-EsxImageProfile cmdlet 197 attaching baseline 173 baseline group 173 authenticating to vCenter Server 40 Auto Deploy rebooting 196 reprovisioning hosts with 196 rule set compliance 199 scenario for migrating ESX/ESXi 4.x hosts to 219 user input 196 Auto Deploy rules 198 Auto Deploy,upgrading ESXi hosts with 196
cluster, configure settings 170 cluster settings 167 cold migration 218 compatibility Database Formats for Update Manager 31 Operating Systems for Update Manager 31 compliance information, viewing 174 computer name Oracle 55 SQL Server 55 configuring cluster settings 170 host settings 169 configuring ports 25, 28 Connect-VIServer cmdlet 197, 198 Copy-DeployRule cmdlet 197 creating, host baseline group 173
D
database 54 database connections, number of 138 databases, preparing 134 datastore names and vCenter Server upgrades 58 DB2 54 deployment scenarios, vCenter Single SignOn 40 deployment modes, vCenter Single Sign-On 35 depot, software 201 DHCP, for PXE booting the ESXi installer 160 directory 135 disk device names 193 disks, VMDK 42 distributed switches, permission 108 DNS load balancing solutions and datastores in vCenter Server 58 DNS Requirements 29 download the ESXi installer 165 download the vCenter Server installer 61 downtime, vCenter Server 60 DPM 167 DRAC 30 DRS 167 dry run for esxcli installation or upgrade 210 dryrun command 184 DVD, upgrade hosts from 180
B
baseline, attaching 173 baseline group, attaching 173 best practices updates and upgrades 143 vCenter Server upgrades 48 boot command line options 183 boot commands, entering 182 boot prompt 183 boot.cfg file 193 bootloader kernel options 183
C
CD, upgrade hosts from 180 CD/DVD, burning the ESXi ISO image 154 claim rule format 213 clearpart command 184 clients, firewall 25, 28
VMware, Inc.
221
vSphere Upgrade
E
ESX, upgrading 166 ESX upgrade, preparation 143 esxcli, upgrading hosts 200 esxcli installation or upgrade, dry run 210 esxcli reboot image 210 ESXi downloading the installer 165 system requirements 15 upgrading 166 ESXi images, importing 171 ESXi installation script, about 184 ESXi ISO image, burning on a CD/DVD 154 ESXi upgrade, preparation 143 ESXi upgrade options 150 esxupdate 166 evaluation mode 214
remediation against baseline groups 177 remediation against upgrade baseline 175 remediation failure response 169 reprovisioning with Auto Deploy 196 hosts firewall 25, 28 hosts, adding third party extensions 209 hosts, upgrading 143
I
IDE disks 15, 17 identity source, adding to vCenter Single SignOn 105 identity sources for vCenter Single Sign-On 41 IIS, conflict with vCenter Server over port 80 29 ILO 30 image profile defined 201 display 211 image profiles, maintenance mode for installing or updating 203 image profiles, update host with 206 import, ESXi image 171 in-place upgrades 60 include command 184 install command 184 install vCenter Single Sign-On using Simple Install 68 installation precheck script, errors 211 installation script customized in ISO image 157 path to 184 supported locations 184 installing VirtualCenter Server 134 VMware vSphere Web Client 75, 81, 90, 96, 101, 112, 128 installing ESXi, scripted 182 installing ESXi with software FCoE 165 installorupgrade command 184 Inventory Service,migrate from a Windows Server 2003 host 114 Inventory Service, required information for installation or upgrade 43 Inventory Service, install in a migration from Windows Server 2003 host 115 Inventory Service, upgrade separately 76, 83, 91, 98, 102 Inventory Service, upgrade in vCenter Server Simple Install 69 Inventory Service,enabling IPv6 support 133 IP addresses 154 IPv6 support, enabling for Inventory Service 133 ISO image, with custom installation script 157
F
FCoE,installing and booting ESXi from 165 files affected by upgrade 144 firewall 25, 28 firewall configuration, changes after upgrade 147 FT 167 FTP 158
G
global data 135 gPXE 158 groups, requirements 134
H
HA 167 hardware requirements ESXi 15 vCenter Server 19 vCenter Server Appliance 19 hardware requirements,ESXi 17 high availability and vCenter Single Sign-On 37 vCenter Single Sign-On 87 host, maintenance mode 204 host acceptance level, display 211 host and update acceptance levels,matching 202 host baseline group, creating 173 host profiles, assign with Auto Deploy 198 host settings 167 host upgrade 166 host upgrade options, about 150 host, update with a ZIP file of a depot 208 hosts manually scanning 174
222
VMware, Inc.
Index
J
Java Components (JRE), installing or upgrading separately 125 JDBC URL formats 56 JRE,installing or upgrading separately 125 JVM heap settings, recommended for vCenter Virtual Appliance 19
O
online Help, deploying locally 129 OpenLDAP Server identity source 107 Oracle 54 Oracle database changing the computer name 55 requirements 53 Oracle JDBC Driver 127 orchestrated host upgrades 166 orchestrated upgrade, of hosts 168
K
keyboard command 184
L
LDAP 135 license, reapplying after upgrade 214 licensed mode 214 licensing, vCenter Server 127 Linked Mode and databases 134 and permissions 134 requirements 134 Linked Mode group 127, 135 load balancer, reconfigure for vCenter Single Sign-On 5.5 88 log files 213 log in to vCenter Server 40 logging, providing space for 25 logging in to vCenter Server 40 Lookup Service, See vCenter Lookup Service LUN masking 213
P
paranoid command 184 part command 184 partition command 184 Partitioning, changes from ESX 4.x and ESXi 4.x to ESXi 5.x 149 partitioning, fresh ESXi 5.x installations 149 partitioning, upgraded ESXi 5.x hosts 149 permissions assigning 108 distributed switches 108 inheritance 108 port 80 conflict between vCenter Server and IIS 29 ports configuring 25, 28 firewall 25, 28 ports used by vCenter Server 25 ports used by vCenter Server Appliance 28 postupgrade considerations 213 postupgrade considerations for vCenter Server 127 PXE, configuration files 161 PXE boot ESXi installer using PXELINUX, setup procedure 161, 163, 164 PXE booted ESXi hosts, enable remediation 171 PXELINUX boot ESXi installer using 161, 164 boot ESXi installler using 163
M
MAC address 161 maintenance mode, host 204 managed entities, permissions 108 media options, ESXi installer, supported 154 memory, ESXi requirements 15, 17 Microsoft SQL Server, requirements 53 migrate Inventory Service from a Windows Server 2003 host 114 migrate the vSphere Web Client from a Windows Server 2003 host 113 migrate vCenter Server data from a Windows Server 2003 host 116 migrate vCenter Server to version 5.5 from Windows Server 2003 110 migrating ESX 4.x files to ESXi 5.x 144 migration upgrade 60, 217, 218
R
reboot image 210 remediation, of hosts 175, 177 remote management applications 165 Repair-DeployRulesetCompliance cmdlet 199 requirements for vSphere Web Client 24 resource pool settings affected by upgrade 147 ROM image 158 rootpw command 184 RSA 30 rule set compliance 199
N
network command 161, 184 networking changes in ESXi 5.x 148 New-DeployRule cmdlet 198
VMware, Inc.
223
vSphere Upgrade
S
SAS disks 15, 17 SATA disks 15, 17 scanning, hosts 174 scenarios 34, 217 script, for installing ESXi 184 scripted installation, differences from ESXi 4.x 192 scripted upgrade of ESXi, by PXE Booting 196 scripted upgrade of ESXi, from a USB flash drive 195 scripted upgrade of ESXi,from a CD or DVD 194 SCSI 15, 17 Security Token Service 39 Service Console, removed in ESXi 5.x 13 Service Console port group 148 service packs for vCenter Server 119 service packs for vCenter Server,privileges required to install 120 settings affected by upgrade 144 Single Sign-On upgrades 34 See also vCenter Single Sign-On software depot, defined 201 specifications ESXi hardware requirements 15, 17 performance recommendations 15, 17 SQL compatibility mode 61 SQL Server, changing the computer name 55 SSH configuration, affected by upgrade 147 SSL certificates 127 static IP addresses 154 STS (Security Token Service) 39 supported database formats 31 synchronize ESX/ESXi clocks on vSphere network 55 synchronizing clocks on the vSphere network 55 system requirements, vCenter Server database 53
T
Test-DeployRuleSetCompliance cmdlet 199 TFTP 158 tftp-hpa 158 tftpd32 158 Tomcat 136 Tomcat service, vCenter Server upgrade failure 126
U
Update Manager hardware requirements 30
supported Operating Systems 31 upgrading 139 updated information 9 updating vCenter Server with service packs 119 updating vCenter Server with service packs,privileges required 120 upgrade migration 217, 218 process 11 upgrade 5.0.x and earlier vCenter Server with Custom Install 71 upgrade command 184 upgrade hosts 175 upgrade hosts interactively 180 upgrade of vCenter Single Sign-On 66 upgrade precheck script, errors 211 upgrade prerequisites for vCenter Server 50 upgrade scenarios 34, 217 upgrade support for ESXi 5.5 152 upgrade vCenter Server in basic vCenter Single Sign-On deployment 79 upgrade vCenter Server in high availability vCenter Single Sign-On deployment 85 upgrade vCenter Server in multisite vCenter Single Sign-On deployment 94 upgrade vCenter Server using Simple Install 67 upgrade without vCenter Single Sign-On 64 upgrades, best practices 143 upgrading stage 1 60 Update Manager 139 Update Manager server 139 Update Manager Client 141 vCenter Server 42 vSphere Web Client 42 upgrading ESXi, scripted 182 upgrading hosts 143 upgrading hosts using esxcli 200 upgrading vCenter Server on a different machine 54 upgrading virtual machines 215 upgrading vSphere Web Client 75, 81, 90, 96, 101, 112, 128 USB drive, upgrade hosts from 180 USB, bootable ESXi installation 155 USB, ESXi installation script 156 use cases 217 user input for Auto Deploy hosts 196 user repositories for vCenter Single Sign-On 41
224
VMware, Inc.
Index
V
vCenter Host Agent Pre-Upgrade Checker 59 vCenter Inventory Service, hardware requirements 19 vCenter Lookup Service 39 vCenter Server downloading the installer 61 hardware requirements 19 joining a group 135 logging in 40 ports 25 postupgrade considerations 127 postupgrade tasks 138 required information for installation or upgrade 43 required information for vCenter Server installation 43 requirements for joining a group 134 setting the administrator user 39 software requirements 24 system requirements 15 upgrade prerequisites 50 upgrade preparation tasks 220 upgrade using Simple Install 67 upgrading 63 upgrading separately 77, 83, 92, 98, 103 vCenter Server data,migrate from a Windows Server 2003 host 116 vCenter Server Appliance ports 28 synchronize clock with NTP server 56 See also VMware vCenter Server Appliance vCenter Server Appliance,updating from a zipped update bundle 123 vCenter Server Appliance,updating from the CDROM drive 124 vCenter Server Appliance,updating from the VMware.com Repository 123 vCenter Server Appliance,upgrading 120 vCenter Server downtime 60 vCenter Server migration upgrade 54 vCenter Server service packs 119 vCenter Server service packs,privileges required to install 120 vCenter Server tc Server, installing or upgrading separately 125 vCenter Server upgrade, prerequisites 33 vCenter Server upgrade fails, Tomcat service 126 vCenter Server upgrades, best practices 48 vCenter Server upgrades and datastore names 58
vCenter Server VMware vCenter Server - tc Server Settings 136 vCenter Server, install in a migration from Windows Server 2003 host 117 vCenter Server,migrate to version 5.5 from Windows Server 2003 host 110 vCenter Single Sign-On Active Directory 105 deployment modes 35 deployment scenarios 40 high availability 37 identity sources 41, 105 installation fails 119 LDAP 105 OpenLDAP 105 reconfiguring load balancer for version 5.5 88 required information for installation or upgrade 43 upgrading first node for high availability 86 User repositories 41 vCenter Single Sign-On , custom install first or only instance 72 vCenter Single Sign-On , installing first multisite node 95 vCenter Single Sign-On , separately install or upgrade 80 vCenter Single Sign-On, install additional node at existing site 74 vCenter Single Sign-On, install using Simple Install 68 vCenter Single Sign-On, separately install or upgrade 111 vCenter Single Sign-On, upgrade additional multisite node 74, 100 vCenter upgrade 34 vCenter Virtual Appliance, JVM heap settings 19 VIB, defined 201 VIBs acceptance levels 201 migrating in upgrade 151 VIBs, maintenance mode for installing or updating 203 VIBs, removing from host 208 VIBs, update host with 205 View Agent, upgrade procedure 220 viewing, compliance information 174 vihostupdate 166 virtual CD 165 Virtual Center upgrading to vCenter Server 70 upgrading vCenter Server separately 77, 83, 92, 98, 103
VMware, Inc.
225
vSphere Upgrade
virtual machines RAM requirements 15, 17 upgrading 215 vmaccepteula command 184 vMotion 217 VMware vCenter Server - tc Server settings in vCenter Server 136 VMware Directory Service 39 VMware Tools, upgrade procedure 220 VMware vCenter Server Appliance hardware requirements 19 software requirements 24 VMware vSphere Web Client, installing or upgrading 75, 81, 90, 96, 101, 112, 128 vSphere, upgrading components separately 220 vSphere 5.x, changes from vSphere 4.x.x 13 vSphere Authentication Proxy IIS installation causes port 80 conflict 29 install or upgrade 132 vSphere Auto Deploy, installing or upgrading 131 vSphere ESXi Dump Collector, install or upgrade 129 vSphere Syslog Collector, install or upgrade 130 vSphere upgrades and updates,differences between 14 vSphere Web Client hardware requirements 19 online Help 129 requirements 24 See also VMware vSphere Web Client vSphere Web Client,migrate from a Windows Server 2003 host 113
W
web client, See VMware vSphere Web Client Windows Server 2003, migrate vCenter Server to version 5.5 from 110
226
VMware, Inc.