Teradici have released a PCoIP server offload card called the APEX 2800. This server based PCI express card offloads the PCoIP image encoding tasks which thus reduces server CPU utilization.
This can create a headroom for existing virtual desktops, increase the number of desktops per server for VMware View deployments and may also improve the user experience.
More details can be found on the Teradici website http://www.teradici.com/pcoip/pcoip-products/teradici-apex-2800.php
Teradici APEX 2800 Server Offload Card Requirements:
Supported VM guest operating systems:
1. Put your ESXi server(s) into maintenance mode and shutdown (powering them off)
Tip: In a production environment only do a small number of hosts at a time to ensure a minimum level of resources for desktops
(e.g. HA cluster set to N+1 = only do one host at a time)
2. Install the Teradici APEX 2800 card into the ESXi server(s) PCIe x8 slot
Here is what the actual APEX 2800 card looks like..
3. Enable SSH on the ESXi servers (if not already)
You can do this either at the physical server console (press F2 to configure)
vSphere Client connected to vCenter, Hosts and Clusters --> Host --> Configuration --> Security profile
4. Download the Teradici APEX 2800 firmware from the tech support website
Note: You want the firmware .zip within the download .zip
5. Use WinSCP to copy the firmware .zip (apex2800-1.0.1-rel-esxi-5.0xxxxx....zip ) to the ESXi server /tmp directory.
6. Using PuTTY, SSH to the ESXi server to install the driver and reboot:
cd /tmp
esxcli software vib install -d /tmp/apex2800-1.0.1-rel-esxi-5.0.0-013590.zip
reboot
7. After the server has booted, SSH to the server again with PuTTY and confirm everything is installed correctly:
/opt/teradici/pcoip-ctrl -I
APEX2800 Driver Information:
- SVN revision (13590), Built Feb 23 2012 : 12:30:17
- Display Manager is (ENABLED)
APEX2800 Device Summary:
(1) APEX2800 device present
-- Device (Bus 12) (IN_SERVICE)
++ Firmware SVN revision (13590), Built Feb 23 2012 : 12:27:36
++ CPU Temperature (45c), Ambient/Board Temperature (42c)
++ Device Utilization (35), Image Pipeline (0) Kpps
Virtual Machine Summary:
-- (3) Virtual Machines Found
-- (0) PCoIP Sessions Found
-- (0) PCoIP Displays Offloaded
8. The whole point we are doing this is to offload the processing of our PCoIP View desktops. Login to View Administrator (aka Manager) and ensure two things:
a) That PCoIP hardware acceleration is set to "Allow" and "Medium" at the global policy level
b) At the pool level PCoIP hardware acceleration is also enabled
9.Boot up your golden master image(s) and install the APEX2800 virtual machine driver (apex2800..xxxxxxx...exe)
10. Once installed, shutdown the VM and take a snapshot.
11. Use View Composer to recompose your desktop pools with the new master image snapshot containing the driver.
Tip: Create another pool to test first or select a couple of desktops within the pool to test.
12. Et Voila! It's a pretty simple installation, nothing special required here. The next article will go through verifying sessions are being offloaded.
Share this blog post on social media:
TweetAll advice, installation/configuration how to guides, troubleshooting and other information on this website are provided as-is with no warranty or guarantee. Whilst the information provided is correct to the best of my knowledge, I am not reponsible for any issues that may arise using this information, and you do so at your own risk. As always before performing anything; check, double check, test and always ensure you have a backup.