I recently had to conduct a software inventory on a customer’s VMware Software Defined Datacenter (SDDC). The environment consisted of the following VMware software products:
- VMware vCenter
- VMware ESXi
- VMware NSX
- VMware vRealize Operations Manager
- VMware vRealize Log Insight
Below are the steps used to identify the current version of each product in the SDDC.
To determine the ESXi Version use the vSphere Web Client
In the Inventory Pane (left) select an ESXi host, then click on the Summary tab (center). Expand the Configuration.
To determine the vCenter use the vSphere Web Client
In the Inventory Pane (left) select a vCenter Server, then click on the Summary tab (center). Expand Version Information.
Note: Don’t use Help —>About to determine the vSphere version. Using Help —>About in the vSphere Web Client will give you the vSphere Web Client’s version.
To determine the NSX Version use the vSphere Web Client From the Home Menu go to Networking and Security. In the left pane select the NSX Managers link. The Version is located in the Objects tab.
For vRealize Operations open a web browser to the default Operations Manager web page then click About in the top menu bar.
For vRealize Log Insight open a web browser to the default Log Insight web page In the top right hand corner click on the drop down list then select About.
After recently powering-on an ESXi host I found that all of the NFS Shares hosted on my QNAP TS-231 storage appliance were disconnected. I first attempted to reconnect by using the vSphere Client option Rescan All in the Configuration –> Storage –> Datastores pane. When that was unsuccessful I attempted to manually remove and re-add the datastore. Unfortunately that too was unsuccessful. I didn’t want to restart my QNAP appliance so I decided to restart the NFS service. First I enabled SSH on my QNAP appliance.
Once SSH was enabled I connected to the QNAP appliance from my Mac by using the Terminal application ssh email@example.com
The last step was to restart the NFS service.
Once I successfully restarted the NFS Service, I re-opened the vSphere client and clicked on Rescan All.. once more. This time access to my shares had been restored.
vSphere 5.5 offered the vCSA as an .ovf file, which was imported into a running ESXi host. Installing the vCSA is a little different in vSphere 6.0. First, you begin by downloading an .iso file, yep .iso, not .ovf. The name of the .iso file as of this writing is VMware-VCSA-all-6.0.0-2562643.iso of course that will change once a new build is released. After downloading the 2.86 GiB .iso file, you will need to mount it to a Windows host. I used a Windows 7 virtual machine that was running in my lab environment, Slysoft Virtual Clone Drive is a great piece of freeware that you can use to mount .iso files to your Windows host. Once the .iso file is mounted open the vcsa folder and install the VMware Client Integration Plugin VMware-ClientIntegrationPlugin-6.0.0. The installation is quick. Next, launch/double-click the vcsa-setup from the mounted .iso.
Note: The Windows host must be able to communicate with the management interface of the ESXi host you plan on installing the vCenter Server Appliance.
The VMware vCenter Server Appliance Deployment installer will guide you through the installation.
Note: When you enter the System Name under Network Settings the installer expects that it is resolvable by DNS, if you have not configured DNS use an IP Address for the name. If you enter a FQDN that is not resolvable the installation will fail.
Once you have installed the vCenter Server Appliance you can visit the same URL you’ve become accustomed to https://x.x.x.x/vsphere-client/ the :9443 is no longer required :-) Don’t forget the default user name is administrator
Last month I was in the market for a secondary monitor that I could connect to my MacBook (Apple 13.3″ MacBook Pro Notebook Computer with Retina Display – Late 2013). With a modest budget of around $500, I began looking for a monitor that had the following features:
- 27″ Widescreen (16:9 Aspect Ratio) IPS monitor
- 2560×1440 Resolution
- Anti-glare coating/Matte Finish
- Height-Adjustable stand
- Energy Efficient
I was so happy with the Dell U2412M monitor I bought last year, that when B&H Photo Video offered the Dell U2713HM at $518.19 + Free S&H I purchased it immediately.
Here is a quick overview of the differences between the two monitors.
|Monitor||Dell U2412M||Dell U2713HM|
|Brightness||300 Nits||350 Nits|
|USB||Yes (2.0)||Yes (3.0)|
|DisplayPort||Yes (1.1)||Yes (1.2)|
|DVI-D & VGA||Yes||Yes|
|Power||38 watts||42 watts|
The addition of USB 3.0 and DisplayPort 1.2 were welcome features. The .23mm pixel pitch and 350 Nit brightness present a beautiful picture, and Dell has managed to keep power consumption at a miserly 42 watts. However, I was disappointed that HDMI 1.4 wasn’t offered on the U2713HM as HDMI 1.3 is limited to a maximum resolution of 1920×1080. Note: HDMI 1.4 is available on the more expensive U2713H monitor ($799) which also adds a Mini DisplayPort 1.2 connection.
Given the outstanding review by Chris Heinonen in the Anandtech article Dell U2713HM – Unbeatable performance out of the box, I was surprised to see that out of almost 700 customer ratings the average score was only 4.35/5.0.
What I found after reading many of the reviews posted was that several Apple MacBook owners had complained about being unable to achieve the maximum resolution of 2560×1440. Apparently, many of those who purchased the monitor didn’t realize that the U2713HM only supports HDMI 1.3, which provides a native resolution of 1920×1080. It is the more expensive U2713H ($799.00) that supports HDMI 1.4, which can provide the maximum resolution of 2560×1440. If you bought the U2713HM don’t fret! You can still achieve the monitor’s maximum resolution, you just can’t use the HDMI port to do so.
To achieve the maximum resolution out of the U2713HM using your MacBook you will have to use either the DisplayPort connection or the DVI-D connection. To use the DisplayPort connection simply purchase a Accell Mini DisplayPort to DisplayPort 1.2 Cable for $11.99. The Apple Mini DisplayPort to DVI Adapter is Single-Link and will only give you 1920×1200. To use the DVI-D port at 2560×1440 you would need to purchase an Apple Mini DisplayPort to Dual-Link DVI adapter for $99.00 and use the provided Dell DVI-D cable.
I would recommend using the DisplayPort connection, it is the lower cost option and provides you with the monitors maximum resolution of 2560×1440. Although Mini DisplayPort to DisplayPort cables from other manufacturers are available, many of them are not VESA compliant which can cause several problems such as: flickering; no sound; or unable to wake from sleep. To avoid any grief, make sure you buy the Accell cable!
Here is a summary of the supported resolutions based on your connection to the Dell U2713HM.
|Connection||Max Resolution||Required Adapter and Cable|
|VGA||2048×1152||Apple Mini DisplayPort to VGA Adapter + VGA Cable|
|HDMI||1920×1080||HDMI 1.3 Cable|
|DisplayPort||2560×1440||Accell B143B Mini DisplayPort to DisplayPort 1.2 Cable|
|DVI-D Dual-link||2560×1440||Apple Mini DisplayPort to Dual-Link DVI Adapter + DVI-D cable|
|DVI-D Single-link||1920×1200||Apple Mini DisplayPort to DVI Adapter + DVI-D Cable|
Over the course of two years I have accumulated several SMS text messages that I wanted to archive. I could have used iTunes to backup the contents of my phone to my Mac, unfortunately to read the archived messages I would have to restore them to another iPhone. I discovered several paid apps in the App Store that would allow me to extract messages and read them on my Mac, however they were rather expensive. After a quick Google Search I stumbled upon Nelson Aguilar’s WonderHowTo article How to Extract & Back Up All Your Text Messages & Picture Messages from your iPhone to your Mac. Following Nelson’s instructions, I downloaded Chelsey Baker’s iOSMessageExport script on GitHub and it worked perfectly!
I recently purchased the QNAP TS-251 to use as a shared storage solution for my VMware NSX Lab environment. QNAP offers both iSCSI and NFS connectivity, however in my lab environment I will only be using NFS. I have multiple ESXi hosts in my lab environment connected to a Cisco Cisco Catalyst 2960-8TC-L Compact Gigabit switch. Although the QNAP TS-251 has dual GbE adapters, I will only be connecting one interface at this time.
Configuring connectivity for a vSphere ESXi host involves the following:
- Configure NFS for QNAP – Disable Cache, Enable NFS Service, Create Shared Folder(s), Configure Access Permissions.
- Configure NFS for the vSphere ESXi Host(s) – Install VAAI Support (Download, Upload, Install QNAP NFS VIB), Create a unique VMkernel Port, Add Storage.
- Test the environment.
Configure NFS for QNAP
1. Disable Write Caching.
Open Control Panel, System Settings, Hardware then select the General tab. Uncheck the Enable write cache (EXT4 delay allocation) box.
2. Enable the NFS Network Service.
Open Control Panel, Network Services, Win/Mac/NFS then select the NFS Service tab. Check the Enable NFS Service box.
3. Create the Shared Folders you will use in your VMware Lab environment.
Open Control Panel, Privilege Settings, Shared Folders then select the Shared Folder tab. Click the Create button, then select Shared folder. Enter a folder name e.g. SharedVMs. Then click on the Create button.
4. Configure Access Permissions. Once the folder has been created click on the Access Permissions icon (looks like a folder with a hand under it). When the Shared Folder properties page appears, click on the Select permission type: drop down list and choose NFS host access.
Next, click on the Access right: drop down list and select No Limit. Verify that the Squash option: is NO_ROOT_SQUASH. In the Allowed IP Address or Domain Name section you can use the Any wildcard * , or you can enter the IP Address of the VMkernel Port you are using on your VMware ESXi host to connect to the QNAP TS-251.
Configure NFS for vSphere ESXi 5.5
With the QNAP configuration complete, the next step is to configure the vSphere ESXi 5.5 Host using the vSphere Client. Although vSphere Storage APIs for Array Integration (VAAI) is not a required, it provides the following benefits which make it a worthwhile installation.
- VAAI NAS Space Reserve – Allows the creation of Thick Provisioned virtual disks.
- Full File Clone – Enables the QNAP storage to make full copies of data within the NAS without needing to have the ESXi host read and write the data. This offloads processing to the QNAP, and significantly reduces the amount of network traffic generated to create a clone of a virtual machine.
- Extended Statistics – Enables vSphere to query space utilization details for virtual disks on QNAP NFS datastores.
1. Download the VAAI VIB from QNAP. VAAI NFS requires the installation of VAAI plugin on each ESXi hosts. I downloaded the file QNAP_QNPNasPlugin_1.0.zip to my desktop, and extracted the contents.
2. Upload the VAAI VIB to a local datastore. Open the vSphere client and login to your ESXi host. Select your ESXi host in the Inventory panel, then click on the Configuration tab in the right-hand pane. Under Hardware click Storage then right click on a local datastore and choose Browse Datastore… from the context menu. Use the Datastore Browser to upload the QNAP-QNPNasPlugin-1.0-1.0i.vib file to your local datastore.
3. Enable SSH on the vSphere ESXi Host. We will need to use the command-line to install the VIB, this will require SSH or Console access to the vSphere ESXi host. Select your ESXi host in the Inventory panel, then click on the Configuration tab in the right-hand pane. Under Software, click Security Profile. In the Services section, click Properties. In the Label section select SSH, then click the Options button – select Start and stop manually. Click Start to enable the service, then click OK.
4. Use PuTTy to start an SSH Session to your vSphere ESXi host and install the VIB by executing the command esxcli software vib install -v /vmfs/volumes/VMFS00/QNAP_QNPNasPlugin_1.0-1.0i.vib. Verify the Installation Result. Note: VMFS00 is the name of my local VMFS datastore.
5. Create a unique VMkernel port. In my lab environment the QNAP resides on the Management Network, therefore I will not be adding an additional VMkernel port.
6. Add the Shared Folder to your ESXi Host. Select your ESXi host in the Inventory panel, then click on the Configuration tab in the right-hand pane. Under Hardware click Storage then click the Add Storage… link. At the Select Storage Type dialog box, select the Network File System radio button then choose Next. At the Locate Network File System enter the IP address of your QNAP in the Server: text box and /share/YourSharedFolderName in the Folder: text box. Enter a Datastore Name, I typically use the share name here.
Without VAAI you can only select Thin Provision to create a virtual disk. To ensure that VAAI has been enabled attempt to build a virtual machine, if the Thick Provision options are available the VIB has been installed.
- Understand VMware VAAI with QNAP Turbo NAS v1.0.1 Whitepaper
- How to use QNAP NAS as a VMware Datastore via NFS
- VMware vSphere Storage APIs – Array Integration (VAAI)
More about the QNAP TS-251 Turbo NAS – QNAP recently released the TS-251 Turbo NAS, it is currently offered online for $339.99 + free S/H from SuperBiiz. Recent reviews from PC Magazine and SmallNetBuilder made a compelling argument for making the TS-251 the shared storage solution for my VMware NSX Lab Environment. PC Magazine awarded the QNAP TS-251 Turbo NAS the coveted Editor’s Choice Award. SmallNetBuilder now ranks the TS-251 number 1 on the NAS Charts and details the features and performance in the article QNAP TS-251 & TS-451 Turbo NASes Reviewed.
|CPU||Intel® Celeron® 2.41GHz dual-core processor J1800 (Bay Trail D)|
|Ethernet||Intel WGI210TA (x2) 1 GbE|
|RAM||1 GB DDR3L SoDIMM (expandable to 8 GB)|
|SATA||Asmedia ASM1061 dual-port PCIe to SATA|
|Power Consumption||Standby: 10W, In operation: 19W (with 2 x 1TB HDD)|
Reported Write and Read Performance Numbers in MB/s:
I work with a customer that generates $25 million dollars per year in revenue with an office staff of ten. For the last six years they have used Microsoft Small Business Server 2003 installed on a Dell PowerEdge 2650 server for e-mail messaging. Recently they have reached the maximum database size limit of 75GB for Exchange 2003, see Microsoft TechNet Database Size Limit Configuration and Management. As a result they will have to upgrade Exchange, unfortunately the existing server is also out of warranty and will also need to be replaced. Unfortunately, Microsoft Small Business Server is no longer available, see Microsoft waves goodbye to Small Business Server. As a result, moving to the next release of Microsoft Exchange would require a dedicated a dedicated server, here is a quick overview of the costs associated with the upgrade:
- Dell PowerEdge R320 Server $1,939.00
- Microsoft Server 2012 Standard Edition $882.00 + 10 CALs $498.00 = $1,380.00
- Microsoft Exchange 2013 Standard Edition with 10 CALs $1,489.89
- Trend Micro InterScan Messaging Hosted Security (anti-spam/anti-virus) 10-user $249.99 per year.
- First year cost – $5,058.88
- Second year cost – $249.99
- Third year cost – $249.99
- Total Cost – $5,558.86
- Note: Total does not include installation and/or maintenance costs and assumes the use of existing backup software/equipment.
I was surprised at how expensive the overall solution was for such a small office. As the trusted adviser for my customer I felt obligated to investigate alternatives. My customer had two key requirements:
- The solution must allow them to continue using Microsoft Outlook client on the desktops.
- The solution must support for e-mail for the iPhone.
With the customers requirements documented, I began investigating alternatives. Presently, Microsoft 365 services offers hosted mailbox services for $5 per user, per month. That puts the annual cost for 10-users at $600, and the 3-year cost at $1,800. On premise equipment is not required, which will save my customer $3,758.86 in capital costs over the three year period. After presenting the proposal to move the office to a Microsoft hosted messaging solution, my customer emphatically responded, “Sounds like a no-brainer to me! Let’s do it!”
It has been almost a year since I have helped this customer migrate their existing Exchange 2003 messaging infrastructure to the Office 365 Small Business solution and there have two unexpected benefits related to availability and maintenance costs. In the beginning of 2014 my customer experienced an extended power outage due to a Winter Storm. During that time the customer would not have had access to e-mail if it had been hosted in the office. Hosting the customer’s messaging infrastructure at Microsoft allowed them to communicate throughout the outage using their iPhones. In 2013, prior to the migration, the customer spent $2,216.28 in maintenance upgrades (replacing failed hard drives, applying service packs, updates, and hotfixes, manual database defragmentation, and updates to anti-virus software). Since the migration the customer has not spent a single dollar on maintenance costs.
Hosting IT resources offsite isn’t the answer for every customer situation, but in this case it was the best possible solution for supporting an upgrade to my customers messaging infrastructure.