Wednesday, March 28, 2012

How to Change XenServer (6.0.2) pool IP address.

Prior to XenServer 6.0 if you have to change the pool IP address there were few steps need to be followed from CLI but with 6.0 and above it has been made simpler . How check this out:

1. I got two XS pool where I need to move both host from IP address to other IP address. Get the console access and then select the following from xsconsole

image

This will bring warning window

image

Select the interface and hit OK

image

Choose the static mode to re-ip the host

image

For the slave you will get following option

image

Finally it will prompt you reboot , make sure you reboot the pool master first and then all the slave. This needs to be done simultaneously .

image

Friday, March 23, 2012

Verint Screen recording integration with XenApp

In this blog I will explain the way to integrate Verint Screen recording solution with XenApp. Solution from Verint is used widely by call center where agent desktop and voice is recorded simultaneously . While these solution is meant for physical desktop but Verint does support this on XenApp. Citrix does have its own screen recording solution but it does not record the voice like Verint does. Not have a good knowledge but looks like it has integration with extension as well as desktop that way anyone can make out what agent is doing while talking over the phone.

Solution from Verint is called as  "Impact 360 Version 10 QM & Analytics " . As per support following XenApp version is supported :

image

First agent is install the agent on XenApp box and before the that there is pre-requisite is following

image

Now run the U100_8447.msi to install the agent

image

Choose the require module to install

image

From XenApp prospective "Thin Client Environment " should be checked

image

Provide the require setting, from XA prospective does not make difference .

image

Provide the require setting for ILA.

image

Go with default unless required changes.

image

This will start the installation of Verint impact agent .

image

Once the agent installation is completed make sure XenApp box is rebooted

image

Now after the installation is completed make sure few testing is performed. Login with the XenApp box and execute ILAQueryApp.exe. Type the any user agent login ID with domainname\username along with PBX ID. This query should throw result

image

Run the IntelliLink Analyzer and make sure it should show success for the same extension. It will also show Screen IP.

image

At the same time if task manager is launched on XenApp box , RFBAgent.exe/ILALoginApp.exe should be running under every user ID. This will ensure that recording will happen.

image

If the XenApp is published as Hosted Shared Desktop then nothing is required because each login will execute above two executable for each user. Now if recording as to be done for published application , it can be done in two way :

Option  1 – Automatic in Seamless Mode

If we have to execute this two executable for each application launch , following needs to be done

1   From the Impact 360 Version 10 Installation CD, from the Tools\Citrix folder, open the Citrix.zip and copy IlaApp.cmd to  the %WINDIR%\system32 folder.
2 Via Notepad, open UltraApp.cmd and verify that the directory path points to the ILA installation path. If not, modify the path accordingly.
3 Configure Anti-Virus not to remove IlaApp.cmd.
4 Run IlaApp.cmd and verify that the ILALoginApp, RFBAgent.exe and HostedApp processes appear in the Windows Task Manager; then end the processes.
5 From the Impact 360 Version 10 Installation CD, from the Tools\Citrix folder, open the Citrix.zip and run InstallILAforsharedapp.vbs to update the following registry keys:
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\AppSetup
HKLM\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI\LogoffCheckSysModules
These updates add RFBAgent.exe and Ilaloginapp.exe to the list of executables that seamlessly start upon a user's login and terminate upon logoff, thus ensuring the proper functioning of the CTI Agent.
6 Export the following registry key: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ILA (for rollback purposes).
7 Delete the following registry key: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ILA.
8 Verify the updates as follows:
a. On a Citrix client with no open session, run one of the published applications.
b. On the Citrix server, check the session information and verify that the RFBAgent.exe and ILALoginApp, processes appear in the Windows Task Manager.
c. From the same Citrix client session, run a second published application.
d. On the Citrix server, look at the session information and verify that the RFBAgent.exe, and ILALoginApp processes do not appear twice in the Windows Task Manager.
e. On the client side, close the second application.
f. On the Citrix server, verify that the session does not end on the Citrix server side and that ILA and RFB continue running.
g. On the client side, close the first application and verify that the session ends on the Citrix side and ILA and RFB stop running.

Apart of from above step even putting a login script for each user to run RFBAgent.exe, and ILALoginApp.exe. Also all the three executable Apps + (RFBAgent.exe, and ILALoginApp ) in a batch file and publishing the batch file will allow the seamless automatic launch of the agent + application

Option 2- Manually trigger the applications after login into thin client.

When the shared session mode cannot be used for all applications that need to be recorded (for example, a Citrix Farm where each server runs specific applications), you can provide a folder with application shortcuts. The user will then be able to activate Impact 360 V10 QM & Analytics applications by using the shortcuts residing in that folder. Note that this method enforces the manual activation of applications that are normally activated automatically upon login.

In below example before launching notepad , Verint ILA/Verint SAA should be executed

image

That's it for today and reference are :

A)  Impact 360 V10 Desktop Installations User Guide Ver M

B)  Impact 360 V10 Desktop Installations User Guide Ver V

C)  Impact 360 V10 Desktop Installations User Guide Ver K

Thursday, March 22, 2012

How to test ISCSI speed and capture trace for ISCSI nic on XenServer

In this blog I am going to talk about test throughput of ISCSI lun and then capture the packet on storage interface. Later on these packets can be open via wireshark.

image

In the above example first do find out lun which is currently mapped by running ll /dev/mapper. In my case it is the first one .

Now use the command to read the file size of 10MB *100 time which is like 1GB of date read from the lun . At the same time run tcpdump command on the same XenServer (Basically two ssh session ) on nic which is connected to the storage sub system . In my case it is xenbr8 . This can also be determined by running "route " command.

Do the same to determine  write speed . There would be two .pcap file under root which you can import using winscp and latter can be open via wireshark . When it open via wireshark it shows complete path for packet transfer

image

Thursday, March 15, 2012

How to create LUN on EMC VNX 5500 and assign it to XenServer host.

In my last post I explained how to map iSCSI interface from XenServer to VNX 5500 box. In this post I will explain how to create lun and map it to the XenServer Cluster.

Launch Unisphere console and select the box. Choose storage and from drop down select "LUNs". This will bring to the page where all the created lun will be listed. Hit "Create"

image

 

This will pop one box asking for information like

Storage Pool Type : It is better to choose pool

Raid type : This is defined while creating pool and I am not going to explain those details in my post as this post is

                       meant  creation and attaching lun to XenServer.

Storage Pool for new LUN: Again this is created when commissioning of storage.

Capacity will show space for each of the pool separately, not over all storage.

Rest is self explanatory. Under "Advance" tab make sure you choose "Auto" and this way you don't have to bother about owner of the LUN. As you know VNX 5500 is active passive storage.  

Tiering should be set to "Auto" as it will automate fail over process.

image

Once LUN is created you need to assign to the storage group. Assuming that respective Storage group is already created.

image

Once LUN is assigned to the storage  group . Then we have to assign host to the storage group . It  same place from where you can create Storage group. Select the respective Storage Group and click properties . Choose the hosts tab , from here move the available host to the connected host list . This will assign LUN tot he respective XenServer.

image

LUN tab will which SP is the owner of the LUN. There is also a state during the SP fail over which SP will own the  LUN .

image

How to update HOSTNAME on Dell IDRAC for PowerEdge M710HD server

Sometimes it is quite tough to find simple stuff on quite popular sites. May be I am stupid or may be its poor documentation. I was trying to update hostname as shown below because by default the hostname would be localhost. image

In order to update this , boot the Dell server and press Ctrl+ E when you get below boot menu

image

This will bring iDRAC configuration utility . I was thinking this somewhere you can do from desktop. Yeah stupid of me. So choose "LAN Parameters" and then "Host Name String". It will popup box for hostname. Provide correct host name and exit with saving changes. image