I need to build a test plan checklist that I can use for my client for a vSphere migration that is coming up.
We are moving from several vCenter 4.0 environments into a single vCenter 4.1 Enterprise Plus solution with 30+ ESXi hosts.
The following is the checklist I have built so far, I just need some help fleshing it out. I have created the new vCenter server and installed the required addons. The rough plan is to bring into the new vCenter enviornment hosts that are currently being managed by other servers, putting the ESXi host into maintenance mode, upgrading the host and then bringing it out of maintenance mode. But before I trust the rebuilt hosts though I want a checklist to confirm all the required functionality.
Test # | Test Item | Expected Result | Actual Result | Passed |
---|---|---|---|---|
Create a virtual machine | VM can be created on the ESXi host | |||
Modify the virtual machine, RAM, CPU & NIC | VM can be edited on the ESXi host | |||
Delete the virtual machine using Remove From Inventory | VM can be deleted on the ESXi host | |||
Deploy a virtual machine Template using Thin Provision | VM can be deployed on the ESXi host and thin provisioning working | |||
Restart VM using “Power > Restart Guest” | VMware Tools restarts the VM | |||
Open Console | Remote console facility working between ESXi host and VI Client | |||
Attach local DVD to virtual machine | DVD redirection working between ESXi and VI Client | |||
Run VMware Converter and import Physical desktop into vCenter | P2V functionality available | |||
The following tests will confirm that high level Cluster functions are working. Including but not limited to; HA, DRS and Host Isolation.
Test # | Test Item | Expected Result | Actual Result | Passed |
---|---|---|---|---|
vMotion Migrate server to a new host | vMotion should occur without any interruption to the VM Setup a Ping –t Servername to the server being migrated | |||
vMotion Migrate server to a new LUN | vMotion should occur without any interruption to the VM Setup a Ping –t Servername to the server being migrated | |||
vMotion Migrate server back to original host and LUN | vMotion should occur without any interruption to the VM Setup a Ping –t Servername to the server being migrated | |||
vMotion Put ESXi host into maintenance mode | vCenter will vMotion all guests to different hosts and enter maintenance mode Perform this on a host that DRS migrated several servers to | |||
HA - Host Isolation Disconnect Management network on ESXi host | The ESXi host will shut down virtual machines and another host in the cluster will start them up | |||
DRS Select the Run DRStool on the DRS Tab within vCenter | DRS will make migration recommendations to vMotion guests to an under utilized host Typically an ESXi host with no servers on it is required for this test | |||
All tests are performed whilst using an RDP or other remote control session to the virtual machine server.
Test # | Test Item | Expected Result | Actual Result | Passed |
---|---|---|---|---|
Log into virtual machine using RDP | User can log into server | |||
Ping -4 localhost Ping DefaultGateway Ping FQDN | Ping tests work | |||
Install VMware Tools and confirm hardware version | VMware Tools installs and displays hardware version 7 | |||
The following tests will confirm that the storage presentation layer is working.
Test # | Test Item | Expected Result | Actual Result | Passed |
---|---|---|---|---|
Confirm total number of LUN's presented to ESXi | ESXi host should see INSERT NUMBER HERELUN's | |||
Convert virtual machine disk from thin to fat | Inflate disk functionality working | |||
Using Storage Browser upload a file from the VI Client workstation to a LUN | Uploading and creating files is possible | |||
Using Storage Browser download a file from a LUN to the VI Client workstation | Downloading files is possible | |||
Using Storage Browser delete a file from a LUN | Deleting files is possible | |||
wow, that's a very good test plan you have there mate 🙂
many thanks for sharing it with us.
LOL, thanks. I was hoping to get help adding stuff that I had missed though.
There must be someone out there that been required to do something similar. In fact my last job the company had a test matrix that was excellent from when they had vSphere implemented orginially into the environment. But intellectual property contract requirements meant that I couldn't take it with me.