Citrix Virtual Classroom. Database server load balancing with NetScaler DataStream technology. Self-paced exercise guide

Size: px
Start display at page:

Download "Citrix Virtual Classroom. Database server load balancing with NetScaler DataStream technology. Self-paced exercise guide"

Transcription

1 Database server load balancing with NetScaler DataStream technology Self-paced exercise guide

2 Table of Contents Table Citrix of Contents Virtual... Classroom 2 Overview... 3 Exercise 1: SQL Rate Limiting... 6 Exercise 2: Database Responder Exercise 3: Token Load Balancing and Audit Log for SQL Exercise 4: SQL Caching Page 2

3 Overview NetScaler Citrix DataStream Virtual Technology Classroom provides native database protocol and SQL intelligence by inspecting real-time traffic and applying protocol aware policies for both Microsoft SQL Server and MySQL databases. By performing native SQL load-balancing, it offers a cost-effective solution to offload database server connections considerably reducing the number of SQL connections to the backend servers, while providing an infrastructure to monitor, optimize, and secure a database deployment. The new NetScaler 10 release extends the power and capabilities of DataStream with token-based load balancing of SQL queries for more flexible scaling strategies, and with advanced caching of SQL responses to improve database server efficiency and increase application responsiveness. NetScaler 10 also adds full AppFlow support for DataStream traffic so that performance monitoring and business intelligence tools now have visibility deep into the application stack for richer monitoring, tracking and troubleshooting of both web and data based traffic. Hands-on Training Module This training module has the following details: Objective This lab provides hands on training on the new DataStream enhancements included in NetScaler 10. Audience Primary: Sales engineers, consultants, and support Lab Environment Details Machine AD.training.lab NS10_node0 Windows 7 Apache_MySQL_1 Apache_MySQL_2 Apache_MySQL_2 Details Domain controller, DHCP, and DNS Virtual instance of a NetScaler appliance Administrative workstation Linux server with Apache, PHP, MySQL Linux server with Apache, PHP, MySQL Linux server with Apache, PHP, MySQL NOTE: If prompted with a dialog to restart on any virtual machine, always select Restart Later. Page 3

4 Required Lab Credentials Below are the login credentials required to connect to the workshop system and complete the lab exercises. Machine IP Address Username Password AD.training.lab TRAINING\Administrator Citrix123 Win7Client TRAINING\Administrator Citrix123 Apache_MySQL_ root Citrix123 (GENTOO_1) Apache_MySQL_ root Citrix123 (GENTOO_2) Apache_MySQL_ root Citrix123 (GENTOO_3) NS10_node0 NSIP: SNIP: nsroot nsroot Page 4

5 How to log into the lab environment The self-paced lab environment is hosted on a cloud-based Citrix XenServer. Connecting to your server from the portal page is as easy as Step-by-step login instructions Step Action 1. Once logged in to the self-paced portal, click the Start lab button to launch a connection to published XenCenter. 2. When XenCenter loads, right-click the XenCenter node and select Add 3. On the Add New Server screen enter the XenServer IP address provided on the portal and in the Password field enter the password provided on the portal. The user name will always be root. Page 5

6 Exercise 1: SQL Rate Limiting Overview NetScaler 10 enforces limits depending on the license platform installed on the system by measuring the rate of requests per second. If the data rate exceeds the pre-configured limit, the NetScaler will send an error message to the connecting client indicating the system limit has been reached. Additionally, the administrator can configure an SNMP trap in order to have visibility when this condition occurs. In this exercise we will attempt to install a web application that populates a database with sample data using a MYSQL virtual server to provide access to the database tier. Since many SQL requests will be sent to the virtual server, the rate limiting mechanism is triggered and the operation will fail. To complete the exercise, we will upgrade the platform license on the NetScaler VPX appliance which lifts the rate limit restriction and attempt the install operation once again. Step-by-step guidance The lab environment required for this exercise is as follows: 1. Linux Server 1 : Apache_MySQL_1 - (GENTOO_1) 2. NetScaler VPX: (NS10_node0) 3. Windows 7 Workstation: (WIN7CLIENT) Estimated time to complete this lab: 45 minutes. Step Action 1. In XenCenter, shutdown the SQLServer, SQLServer2, VDA, XA1, XA2 and XD virtual machines and power on the following VMs: 1. AD.training.lab 2. Apache_MySQL_1 3. Apache_MySQL_2 4. Apache_MySQL_3 5. NS10_node0 6. Win7Client Exercise 1: SQL Rate Limiting Page 6

7 2. From the Win7Client VM, login to the workstation using the Domain Administrator account. Open Putty and SSH into the NetScaler (NS10_node0) Click OK to acknowledge the warning. 3. After login in through Putty, enable the load balancing feature on the NetScaler appliance. 4. We need to verify the license installed on the appliance. Since a 1 Gbps license is installed (VPX_1000), the show license command should display: > enable ns feature LB > show license grep Model Model Number ID: 1000 Model Number ID: From the SSH session, > add ns ip type proceed to add a Subnet IP SNIP (SNIP) 6. Create server objects for all Linux servers using the command provided: Apache_MySQL_1 (GENTOO_1) Apache_MySQL_2 (GENTOO_2) Apache_MySQL_3 (GENTOO_3) > add server GENTOO_ > add server GENTOO_ > add server GENTOO_ Exercise 1: SQL Rate Limiting Page 7

8 7. Create service objects for the MYSQL service running on all three servers (TCP port 3306). > add service GENTOO_1_MYSQL_TCP_3306 GENTOO_1 MYSQL 3306 > add service GENTOO_2_MYSQL_TCP_3306 GENTOO_2 MYSQL 3306 > add service GENTOO_3_MYSQL_TCP_3306 GENTOO_3 MYSQL 3306 > bind service GENTOO_1_MYSQL_TCP_3306 -monitorname TCP > bind service GENTOO_2_MYSQL_TCP_3306 -monitorname TCP > bind service GENTOO_3_MYSQL_TCP_3306 -monitorname TCP 8. Create a MYSQL vserver and bind the MYSQL service for Apache_MySQL_1 (GENTOO_1) 9. Verify that the vserver and services created are in an UP state. Note > add lb vserver MYSQL_vserver MYSQL > bind lb vserver MYSQL_vserver GENTOO_1_MYSQL_TCP_3306 > show lb vserver MYSQL_vserver > stat lb vserver MYSQL_vserver All 3 MYSQL servers in the lab already have a set of sample databases loaded. Next, we will setup the correct configuration and query these databases through the NetScaler. The user netscalersql has been granted all privileges. The password for this user is netscaler. 10. Before we can connect to the database, we define the > add db user netscalersql -password account the NetScaler will use netscaler to connect to the SQL backend. From the NetScaler SSH session, create the NetScaler DB user. 11. Switch to the Apache_MySQL_3 VM and login using the root account and password Citrix123. Exercise 1: SQL Rate Limiting Page 8

9 12. Switch to the Apache_MySQL_3 VM and connect to the MYSQL virtual server using the following credentials: U: netscalersql P: netscaler Note: Use the h, u, and p flags to specify the hostname, username, and prompt for a password. gentoo_3 ~ # mysql -h u netscalersql -p Enter password: netscaler mysql> 13. From Apache_MySQL_3, list the databases to verify you have access to the DB server. 14. Execute a simple query to verify access to one of the databases: mysql> show databases; Database information_schema imdb mysql test rows in set (0.07 sec) mysql> mysql> use imdb; mysql> select * from actors where actors.first_name = "Al" and actors.last_name = "Pacino"; id first_name last_name gender Al Pacino M row in set (0.11 sec) mysql> Note Since we will be installing a web application, create an HTTP virtual server and corresponding services Exercise 1: SQL Rate Limiting Page 9

10 15. Go back to the NetScaler SSH session on the HTTP 80 Win7Client VM. Create HTTP services for all Linux servers. > add service GENTOO_1_HTTP_TCP_80 GENTOO_1 > add service GENTOO_2_HTTP_TCP_80 GENTOO_2 HTTP 80 > add service GENTOO_3_HTTP_TCP_80 GENTOO_3 HTTP 80 > bind lb monitor tcp GENTOO_1_HTTP_TCP_80 > bind lb monitor tcp GENTOO_2_HTTP_TCP_80 > bind lb monitor tcp GENTOO_3_HTTP_TCP_ Continue on the Win7Client VM. From the NetScaler SSH session, create the HTTP vserver and bind the Apache_MySQL_1 service. 17. In this exercise, we will use an open-source web application to illustrate SQL connectivity We will go through the installer for a web based CRM application (SugarCRM). > add lb vserver HTTP_vserver HTTP > bind lb vserver HTTP_vserver GENTOO_1_HTTP_TCP_80 To verify connectivity to the web server, open Internet Explorer on the Win7Client and navigate to the HTTP virtual server previously created: Browse to the sugarcrm directory to begin the install: m/install.php Exercise 1: SQL Rate Limiting Page 10

11 Step Note Action If you receive an error message indicating that the installer is locked, please run the following command on Apache_MySQL_1 server and refresh the install page : gentoo_1 ~ # cp /var/sugarcrm_config/config.php /var/www/localhost/htdocs/sugarcrm/ 19. Go through the initial system check and accept the license agreement. Perform a typical install and accept the defaults by clicking next until you get to the screen on the next step. Exercise 1: SQL Rate Limiting Page 11

12 20. During the database configuration, use sugarcrm as the database name and select the virtual server IP as the hostname. For the database administrator username and password, use the NetScaler DB user configured before: User: netscalersql Password: netscaler Select the option to populate the database with demo data in order to trigger the SQL rate limiting mechanism. 21. Pick a password for the SugarCRM admin user. For consistency you can use netscaler as your password. 22. Accept the warning and select Install. Exercise 1: SQL Rate Limiting Page 12

13 23. The install operation will fail due to a database error. You should see the following error message: Database error. Please check sugarcrm.log for details 24. OPTIONAL: Login to Apache_MySQL_1 as root with password Citrix123. Inspect the installation log file on the Apache_MySQL_1 server webroot to verify the rate limit was hit: gentoo_1 ~ # tail /var/www/localhost/htdocs/sugarcrm/sugarcrm.log Fri Mar 16 19:00: [17401][-none-][FATAL] Query Failed: INSERT into relationships (id,relationship_name,lhs_module,lhs_table,lhs_key,rhs_module,rhs_table,rhs_key,rela tionship_type) values ('5a4ff bf6-59d6-4f638d8f997f','projects_modified_user','Users','users','id','Project','project','mod ified_user_id','one-to-many'): MySQL error 6002: NetScaler DataStream rate limits hit gentoo_1 ~ # 25. Go back to the NetScaler NS10_node0 SSH session on the Win7Client VM. To verify the logging capabilities for DataStream, set up the SNMP alarm for the DataStream rate limit hit using the commands provided. In order for the trap to be sent (and appear in syslog), define a generic and specific trap destination. > set alarm DATASTREAM-RATE-LIMIT-HIT - logging ENABLED -state ENABLED -severity Informational > add snmp trap generic communityname public -srcip > add snmp trap specific communityname "\"public\"" -srcip severity Informational > save ns config Save your configuration. Exercise 1: SQL Rate Limiting Page 13

14 Note Next, we will run the web application installer again. Before you can complete the process, a configuration file file needs to be modified to allow the installer process to multiple times. To avoid making manual changes to the configuration file, an modified copy is stored in: /var/sugarcrm_config/config.php 26. Switch to the Apache_MySQL_1 and copy the configuration file to the Apache webroot SugarCRM directory with the command provided: gentoo_1 ~ # cp /var/sugarcrm_config/config.php /var/www/localhost/htdocs/sugarcrm/ 27. From the Windows 7 workstation, close any browser instances and run the web application installer again. ( Refer to steps NOTE: If you receive any warnings to remove the existing tables and populate the data, click on the accept button. 28. OPTIONAL: Switch to Win7Client VM. On the Putty session to NS10_node0, inspect the NetScaler syslog to verify the trap was sent using the commands provided. Look for the error message highlighted in RED. > shell root@ns10_node0# tail -n 20 /var/log/ns.log Mar 21 19:45:09 <local0.info> /21/2012:19:45:09 GMT NS10_node0 0-PPE-0 : DB Message : "MYSQL_CS_CONN_CLOSED: QUIT_CMD_RECEIVED ConnID:14572" Mar 21 19:45:10 <local0.info> /21/2012:19:45:10 GMT NS10_node0 0-PPE-0 : SNMP TRAP_SENT : DataStreamRateLimitHit (alarmhighthreshold = 200, sysipaddress = ) Mar 21 19:45:24 <local0.info> /21/2012:19:45:24 GMT NS10_node0 0-PPE-0 : UI CMD_EXECUTED : User nsroot - Remote_ip Command "shell" - Status "Success" Exercise 1: SQL Rate Limiting Page 14

15 Step Note Action Since some NetScaler platforms are rate limited, we will proceed to upgrade the license to complete the web-application install. The SQL rate limits per platform are as follows: Up to VPX RPS VPX No limit MPX RPS MPX/SDX and higher No limit 29. In order to avoid the limit imposed to the NetScaler VPX 1000, proceed with the license upgrade. A new VPX_3000 license is located in /var/license_backup. root@ns10_node0 # cp /var/license_backup/vpx_3000.lic /nsconfig/license/ root@ns10_node0 # exit Copy the new license file to the /nsconfig/license directory. 30. Before rebooting, save your configuration and reboot. NOTE: You can safely ignore any warnings regarding the configuration not being changed. 31. When the NetScaler VM (NS10_node0) comes back online, reestablish the SSH session and verify the correct license was applied. > save ns config > reboot -warm > show license grep Model Model Number ID: 3000 > Exercise 1: SQL Rate Limiting Page 15

16 32. From the windows 7 workstation, run the web-app installer again. The installation will now complete successfully. IMPORTANT: Remember to overwrite the config.php for the installer to run again. Please refer to step Note At this point, the webapp and corresponding database were populated correctly after the license was upgraded lifting any restriction in the DataStream configuration. Exercise 1: SQL Rate Limiting Page 16

17 33. OPTIONAL: Skip the registration process and test the web-app. Remember to use the Admin credentials supplied before: U: admin P: netscaler END OF EXERCISE Exercise 1: SQL Rate Limiting Page 17

18 Summary Citrix Key Virtual Classroom Takeaways The key takeaways for this exercise are: Depending on the platform license installed on the system, different SQL rate limits will apply to DataStream connections. The following table summarizes the different limits applied: Up to VPX1000 VPX3000 VPX8000 MPX5500 MPX 9500 MPX/SDX and higher 200 RPS No limit 1000 RPS No limit The system log will include additional information when this error condition occurs. Additionally, SNMP alerts can be configured to notify the administrator when the limit is reached. Exercise 1: SQL Rate Limiting Page 18

19 Exercise 2: Database Responder Overview DataStream is a new feature introduced in NetScaler version 9.3. It allows the NetScaler to operate as a proxy between the application and database servers to provide load balancing and content switching functionality. In this exercise, we will cover the new database responder configuration. The student will learn how to leverage this feature to provide an additional layer of control for SQL server deployments. Using database responder, the NetScaler can act on certain conditions and generate a custom response to the connecting client. These responses can be user defined (OK packet, Error packet) or a connection reset. Step-by-step guidance The lab environment required for this exercise is as follows: 1. Apache_MySQL_1: (GENTOO_1) 2. NetScaler VPX appliance: (NS10_node0) 3. Windows 7 Workstation: (WIN7CLIENT) Estimated time to complete this lab: 15 minutes. Step Action 1. From the Win7Client VM, logon to the NetScaler VM > enable ns feature Responder (NS10_node0) using Putty and enable the Responder feature: 2. Create a responder action and policy to prevent someone from deleting a database using the command provided. > add responder action prevent_drop_database sqlresponse_error "This is a destructive operation. Database was NOT modified" > add responder policy prevent_drop_database_pol "MYSQL.REQ.QUERY.COMMAND.CONTAINS(\"drop\")" prevent_drop_database 3. Bind it to the virtual server. > bind lb vserver MYSQL_vserver -policyname prevent_drop_database_pol -priority Save your configuration > save ns config 5. If an existing connection to MySQL is present, please make sure that you exit. mysql> exit Bye gentoo_3 ~ # Exercise 2: Database Responder Page 19

20 6. From Apache_MySQL_3 (GENTOO_3), connect to the MYSQL virtual server and attempt to drop a database: Reminder: The NetScaler db user credentials are: U: netscalersql P: netscaler gentoo_3 ~ # mysql -h u netscalersql -p Enter password: mysql> show databases; Database information_schema imdb mysql sugarcrm test rows in set (0.00 sec) mysql> drop database test; ERROR 6001 (RESAC): This is a destructive operation. Database was NOT modified 7. Since no direct access to the database server is allowed, dropping a database is not permitted. Attempting to connect to the backend MYSQL server (GENTOO_1) directly will fail as only the SNIP has access. Reminder: The NetScaler db user credentials are: mysql> mysql> exit Bye gentoo_3 ~ # mysql -h u netscalersql -p Enter password: ERROR 1130 (HY000): Host is not allowed to connect to this MySQL server gentoo_3 ~ # U: netscalersql P: netscaler END OF EXERCISE Exercise 2: Database Responder Page 20

21 Summary Citrix Key Virtual Classroom Takeaways NOTES The key takeaways for this exercise are: Database responder can be used to enforce certain database operations OK/Error packets or connection resets are the possible actions that can be configured DB responder policies can also be used in conjunction with SQL auditing or Stream Analytics to collect information about the operations or traffic flows traversing the NetScaler. We will look at SQL auditing and Stream Analytics for SQL in a later exercise. Exercise 2: Database Responder Page 21

22 Exercise 3: Token Load Balancing and Audit Log for SQL Overview In this exercise we will explore the new load balancing options for SQL traffic. With NetScaler 10, it is now possible to load balance SQL requests based on parameters found in SQL traffic. By introducing the Token LB method, the load balancing decisions can be based on SQL attributes, such as database name, connecting user, query type, character set, and other. In this exercise, we will configure a few example rules for token load balancing. We will verify how traffic flows to backend services depending on SQL traffic attributes included in the request. Additionally, we will use the SQL audit log to understand why certain operations fail and take appropriate corrective actions. Step-by-step guidance The lab environment required for this exercise is as follows: 1. Linux Server 1: Apache_MySQL_1 (GENTOO_1) 2. Linux Server 2: Apache_MySQL_2 (GENTOO_1) 3. NetScaler VPX appliance: (NS10_node 0) 4. Windows 7 Workstation: (Win7Client) Estimated time to complete this lab: 20 minutes. Step Action Exercise 3: Token Load Balancing and Audit Log for SQL Page 22

23 1. Switch to the Win7Client VM. Go back to the SSH connection to the NetScaler (NS10_node0). Verify the services bound to the MYSQL virtual server. If you have completed the previous exercises, one service should be bound. > show lb vserver MYSQL_vserver If the status of the virtual server is DOWN, please refer to Exercise 1, step In order to illustrate SQL token load balancing, proceed to bind a second MYSQL service to the virtual server. > bind lb vserver MYSQL_vserver GENTOO_2_MYSQL_TCP_ Set the load balancing method to TOKEN on the MYSQL virtual server. Specify a rule to load balance > set lb vserver MYSQL_vserver -lbmethod TOKEN -rule MYSQL.CLIENT.DATABASE on the database name requested by the client. Note Sample databases (IMDB, Test) have been replicated to Apache_MySQL_1 and Apache_MySQL_2. This is very common in master/slave scale-out deployments where multiple backend servers have the same database set. In the next steps, we will verify access to the databases required for this exercise. 4. Login to Apache_MySQL_1 and connect to the localhost using the MYSQL client. Since only the root account has access locally, use the following credentials: gentoo_1 ~ # mysql -u root -p U: root P: Citrix123 Exercise 3: Token Load Balancing and Audit Log for SQL Page 23

24 5. Display the databases to make sure the IMDB and test databases are present. mysql> show databases; Database information_schema imdb mysql sugarcrm test rows in set (0.00 sec) 6. Switch to the Apache_MySQL_2 VM. Execute the same command to inspect the databases loaded on this server. Use the same credentials: U: root P: Citrix123 mysql> gentoo_2 ~ # mysql -u root -p Enter password: mysql> show databases; Database information_schema imdb mysql test rows in set (0.00 sec) mysql> quit gentoo_2 ~ # Exercise 3: Token Load Balancing and Audit Log for SQL Page 24

25 7. Switch back to Win7Client. Using the SSH session to NS10_node0 verify the number of hits on each service. Use the stat command provided. NOTE: The number of hits shown in your environment might differ from the output displayed in the screenshot. > stat lb vserver MYSQL_vserver 8. From Apache_MySQL_3, connect to the MYSQL virtual server and specify IMDB as the initial database on the connection string (use the D flag). Display the available tables. Reminder: The NetScaler database user credentials are: U: netscalersql P: netscaler gentoo_3 ~ # mysql -h u netscalersql -p -D imdb Enter password: mysql> show tables; Tables_in_imdb actors directors directors_genres movies movies_directors movies_genres roles rows in set (0.00 sec) mysql> Exercise 3: Token Load Balancing and Audit Log for SQL Page 25

26 9. Switch to the SSH session to the NetScaler on the Win7Client and execute the same STAT command as in step 7. Compare the number of hits on each service. > stat lb vserver MYSQL_vserver Which service received the request? 10. From Apache_MySQL_3, exit the current MYSQL session and attempt a new connection. This time, specify a different database: (Use the D flag to select the test database). In order to generate traffic, execute a show tables command. 11. Continue on Apache_MySQL_3. After performing the query, quit the MySQL connection. 12. Go back to the Windows 7 workstation SSH session. Using the stat command, observe if a different service received hits. mysql> quit Bye gentoo_3 ~ # gentoo_3 ~ # mysql -h u netscalersql -p -D test Enter password: mysql> show tables; Empty set (0.00 sec) mysql> mysql> quit Bye gentoo_3 ~ # > stat lb vserver MYSQL_vserver Record the number of hits. Which counters where incremented? Note To further illustrate the concept of TOKEN load balancing, we will change the Load Balancing expression to use the username as the TOKEN. We will use the same stat command to observe which service receives the request. Exercise 3: Token Load Balancing and Audit Log for SQL Page 26

27 13. Continue working on the SSH session to the NetScaler. Change the TOKEN rule to: > set lb vserver MYSQL_vserver -rule "MYSQL.CLIENT.USER" MYSQL.CLIENT.USER 14. Create a new DB user for the root account 15. On Apache_MySQL_1 (GENTOO_2), grant the root user ALL privileges to login from any host. Use the following credentials: U: root P: Citrix123 > add db user root -password Citrix123 gentoo_1 ~ # mysql -p Enter password: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@' ' IDENTIFIED BY 'Citrix123' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye Use the commands provided. 16. Switch back to Apache_MySQL_2. Login to the VM using the following credentials: U: root P: Citrix123 Assign the same privileges as in the previous step. gentoo_2 ~ # mysql -p Enter password: mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@' ' IDENTIFIED BY 'Citrix123' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye Use the commands provided. 17. Go back to the Windows 7 workstation SSH session. Using the stat command, record the number of hits each service is receiving. > stat lb vserver MYSQL_vserver Exercise 3: Token Load Balancing and Audit Log for SQL Page 27

28 18. From Apache_MySQL_3, connect to the MYSQL virtual server using the root account gentoo_3 ~ # mysql -h u root -p -D imdb Enter password: mysql> show tables; Tables_in_imdb actors directors directors_genres movies movies_directors movies_genres roles rows in set (0.00 sec) 19. Go back to the Windows 7 workstation SSH session. Using the stat command, identify the service received hits in comparison with the numbers previously recorded. Refer to step Switch back Apache_MySQL_3 (GENTOO_3) quit the existing connection. Start a new one using the netscalersql user. U: netscalersql P: netscaler 21. Switch back to the Windows 7 workstation. On the SSH session to the NetScaler, use the stat command, inspect if a different service is receiving requests. mysql> > stat lb vserver MYSQL_vserver mysql> quit gentoo_3 ~ # mysql -h u netscalersql -p > stat lb vserver MYSQL_vserver Exercise 3: Token Load Balancing and Audit Log for SQL Page 28

29 END OF EXERCISE Summary Key Takeaways NOTES The key takeaways for this exercise are: NetScaler 10 offers a new TOKEN load balancing method for MYSQL virtual servers. Multiple rules can be used to distribute the load between bound services depending on certain connection attributes. The audit log can be used to troubleshoot SQL connectivity issues. Leveraging TOKEN load balancing for SQL traffic, the administrator can now tailor the load balancing rules to closely resemble the traffic type carried by the virtual server. Using more specific connection attributes for the SQL connections, the administrator has now more control on the traffic distribution. Exercise 3: Token Load Balancing and Audit Log for SQL Page 29

30 Exercise 4: SQL Caching Overview NetScaler 10 extends the integrated caching feature set to include support for SQL traffic. In conjunction with the new DataStream capabilities included in NetScaler 9.3, the integrated caching engine now has the ability to cache result sets and served from memory instantly. Similar to HTTP caching, SQL caching provides mechanisms to cache or invalidate result sets depending on certain conditions. In this exercise, we will explore the different options for caching common SQL queries. We will measure the before and after effects of caching result sets for these CPU intensive operations and visually observe the improvement of the SQL tier when using web applications that rely on such data. Additionally, we will explore common methods for invalidating existing cached objects if the result set is modified, ensuring data integrity at all times. Step-by-step guidance The lab environment required for this exercise is as follows: 1. Linux Server 1: Apache_MySQL_1 (GENTOO_1) 2. NetScaler VPX appliance: NS10_node0 3. Windows 7 Workstation: (WIN7CLIENT) Estimated time to complete this lab: 20 minutes. Step Action 1. From the Windows 7 workstation, connect via SSH (Putty) to the NetScaler (NS10_node0). > show lb vserver MYSQL_vserver > unbind lb vserver MYSQL_vserver GENTOO_2_MYSQL_TCP_3306 To simplify the configuration, verify that only 1 service is bound to the MYSQL virtual server. If more than 1 service is bound, please proceed to unbind the necessary services so that only the binding is present: GENTOO_1_MYSQL_TCP_3306 Exercise 4: SQL Caching Page 30

31 2. From the Win7Client VM, open another Putty session to Apache_MySQL_3. Use the IP address and credentials provided: IP: U: root P: Citrix From the SSH session to Apache_MySQL_3, connect to the MYSQL virtual server using the following credentials: U: netscalersql P: netscaler Display the tables in the IMDB database to verify connectivity. gentoo_3 ~ # mysql -h u netscalersql -p -D imdb Enter password: mysql> show tables; Tables_in_imdb actors directors directors_genres movies movies_directors movies_genres roles rows in set (0.00 sec) mysql> Exercise 4: SQL Caching Page 31

32 4. From the SSH session to Apache_MySQL_3, execute a CPU intensive query. You can use the following example: The IMDB database contains a SQL dump of the information available in the International Movie database. As an exercise, write a query to find the movies where the director also played an acting role. Use the query provided in the next column. This step will take a long time to execute. Please continue to step While the query executes, logon to Apache_MySQL_1 and inspect the CPU utilization. Note the CPU usage value for the MYSQL daemon. Use the command top to inspect resource usage. 6. From the SSH session to Apache_MySQL_3, inspect the amount of time the query took to execute. NOTE: Since this query takes over min to execute, wait until you receive the output shown in the screenshot. mysql> select distinct a.first_name, a.last_name, m.name FROM actors AS a INNER JOIN roles AS r ON a.id = r.actor_id INNER JOIN movies AS m ON r.movie_id = m.id INNER JOIN movies_directors AS md ON m.id = md.movie_id INNER JOIN directors AS d ON md.director_id = d.id WHERE CONCAT(a.first_name,a.last_name) = CONCAT(d.first_name,d.last_name); Note In our example, SELECT queries are perfect candidates for caching as they only display information contained in the database. We will configure the NetScaler to cache all responses for SELECT queries. Exercise 4: SQL Caching Page 32

33 7. From the SSH session to the NetScaler, enable the Integrated Caching feature. 8. From the same SSH session, then create a MYSQL content group and define the minimum and maximum response size to 500 and 1024 KB respectively. > enable ns feature IC > add cache contentgroup MYSQL -relexpiry 500 -minressize 500 -maxressize type MYSQL 9. Create a cache policy for SELECT statements with a CACHE action. > add cache policy cache_select_queries -rule "MYSQL.REQ.QUERY.COMMAND.CONTAINS(\"select\")" -action CACHE - storeingroup MYSQL Note Since SQL cache policies require a cache hit selector to successfully cache objects, we need to define a cache selector. 10. Create the cache selector. > add cache selector cache_selector1 MYSQL.REQ.QUERY.TEXT 11. Bind to the MYSQL virtual server. > bind lb vserver MYSQL_vserver - policyname cache_select_queries -priority 100 -type REQUEST 12. Select this cache selector in the MYSQL content group hit selector list. > set contentgroup MYSQL -hitselector cache_selector1 13. Then bind the cache policy previously created. 14. Set the memory limit for the cache engine. 15. Verify there are no objects cached in the content group. Nothing should be displayed. 16. On the SSH session to Apache_MySQL_3, run the same query as in step 4. Tip: You can use the up arrow to invoke the last query run. > bind lb vserver MYSQL_vserver - policyname cache_select_queries -priority 100 -type REQUEST > set cache parameter -memlimit 500 > show cacheobjects mysql> select distinct a.first_name, a.last_name, m.name FROM actors AS a INNER JOIN roles AS r ON a.id = r.actor_id INNER JOIN movies AS m ON r.movie_id = m.id INNER JOIN movies_directors AS md ON m.id = md.movie_id INNER JOIN directors AS d ON md.director_id = d.id WHERE CONCAT(a.first_name,a.last_name) = CONCAT(d.first_name,d.last_name); Exercise 4: SQL Caching Page 33

34 17. Note the time it took to execute this query. NOTE: Since this is the first time we execute this query after creating the IC configuration, the amount of time for this query to execute should be similar as before. 18. Go back to the SSH session to NS10_node0. Display the cached objects to verify the result set has been cached. > show cacheobjects 0x bb MYSQL SQL?_1=select distinct a.first_name, a.last_name, m.name FROM actors AS a INNER JOIN roles AS r ON a.id = r.actor_id INNER JOIN movies AS m ON r.movie_id = m.id INNER JOIN movies_directors AS md ON m.id = md.movie_id INNER JOIN directors AS d ON md.director_id = Done 19. Switch back to the SSH session to Apache_MySQL_3. Run the query again. NOTE: The results should start appearing instantly. Note the execution time. Note There is one problem with this configuration. The content group has been defined to cache objects for 500 seconds. If the data is modified, the cached result set is incorrect. 20. OPTIONAL: From the SSH session to the NetScaler, show the properties of the content group. > show contentgroup MYSQL Name: MYSQL Type: MYSQL Relative expiry time: 500 secs Exercise 4: SQL Caching Page 34

35 21. To solve this problem, we will alter one of the tables in the database. First, modify the minimum response size to 0 KB (to cache ALL responses). In practice, avoid setting the content group to 0 as this caches empty result sets. 22. From the SSH session to Apache_MySQL_3, execute a simple select statement for it to be cached. 23. Using the same SSH session, insert some values into the actors table. 24. Execute the same select query. (Refer to step 22) > set contentgroup MYSQL -minressize 0 mysql> select * from actors where actors.last_name = "Stooge"; Empty set (0.00 sec) mysql> mysql> insert into actors values ("999999","Moe","Stooge","M"); Query OK, 1 row affected (0.00 sec) mysql> insert into actors values ("999998","Larry","Stooge","M"); Query OK, 1 row affected (0.04 sec) mysql> select * from actors where actors.last_name = "Stooge"; Empty set (0.00 sec) Since the cached object is empty and mysql> it is still valid, the NetScaler serves the result from cache. Note To alleviate this problem, we can configure an Cache Invalidation policy. Anytime a modification is requested, the NetScaler can invalidate the objects in the content group. 25. Return to the SSH session to NS10_node0 and create a new cache policy to identify any modification operation and use an INVAL action to the objects in the content group. Use the command provided: > add cache policy invalidate_when_modified -rule "MYSQL.REQ.QUERY.COMMAND.CONTAINS(\"insert\") MYSQL.REQ.QUERY.COMMAND.CONTAINS(\"delete\") MYSQL.REQ.QUERY.COMMAND.CONTAINS(\"alter\")" -action INVAL -invalobjects MYSQL Exercise 4: SQL Caching Page 35

36 26. Bind this policy to the MYSQL virtual server. > bind lb vserver MYSQL_vserver -policyname invalidate_when_modified -priority 110 -type REQUEST 27. Proceed to flush the objects in cache > flush contentgroup MYSQL 28. Switch to the SSH session to Apache_MySQL_3. Perform the same select statement as on step 24. mysql> select * from actors where actors.last_name = "Stooge"; The previous two entries should now be listed id first_name last_name gender Moe Stooge M Larry Stooge M rows in set (0.00 sec) 29. From this SSH session, insert a new object into the actors table. 30. Repeat the select query. The cached objects should be flushed and the new result set should be fetched from the backend server, effectively caching the new data for the next request. mysql> mysql> insert into actors values ("999997","Curly","Stooge","M"); Query OK, 1 row affected (0.03 sec) mysql> select * from actors where actors.last_name = "Stooge"; id first_name last_name gender Moe Stooge M Larry Stooge M Curly Stooge M rows in set (0.00 sec) mysql> Exercise 4: SQL Caching Page 36

37 31. IMPORTANT! This is the last exercise for this lab. Please go back to the Self-paced Learning Citrix Lab site Virtual and do the following Classroom before you go: Provide us feedback by selecting the Take web survey link. After completing the survey, click the Logout link towards the bottom right to close out your lab session. Key Takeaways END OF EXERCISE The key takeaways for this exercise are: The Integrated Caching engine is now able to cache SQL responses. Hit selectors and invalidate policies can be used to enforce data integrity. Please complete this survey We value your feedback! Please take a moment to let us know about your self-paced lab experience by completing a brief survey on the web portal before you logout. Exercise 4: SQL Caching Page 37

38 Revision History Citrix Revision Change Virtual Description Classroom Updated By Date 1.0 Original Version WW Technical Readiness October 2012 About Citrix Citrix Systems, Inc. designs, develops and markets technology solutions that enable information technology (IT) services. The Enterprise division and the Online Services division constitute its two segments. Its revenues are derived from sales of Enterprise division products, which include its Desktop Solutions, Datacenter and Cloud Solutions, Cloud-based Data Solutions and related technical services and from its Online Services division's Web collaboration, remote access and support services. It markets and licenses its products directly to enterprise customers, over the Web, and through systems integrators (Sis) in addition to indirectly through value-added resellers (VARs), value-added distributors (VADs) and original equipment manufacturers (OEMs). In July 2012, the Company acquired Bytemobile, provider of data and video optimization solutions for mobile network operators Citrix Systems, Inc. All rights reserved. Page 38

Database server load balancing with NetScaler DataStream technology. Self-paced Learning Labs exercise guide

Database server load balancing with NetScaler DataStream technology. Self-paced Learning Labs exercise guide Database server load balancing with NetScaler DataStream technology Self-paced Learning Labs exercise guide May 2012 Table of Contents Overview... 3 Exercise 1: SQL Rate Limiting... 6 Exercise 2: Database

More information

Citrix Virtual Classroom. Deliver file sharing and synchronization services using Citrix ShareFile. Self-paced exercise guide

Citrix Virtual Classroom. Deliver file sharing and synchronization services using Citrix ShareFile. Self-paced exercise guide Deliver file sharing and synchronization services using Citrix ShareFile Self-paced exercise guide Table of Contents Table of Contents... 2 Overview... 3 Exercise 1: Setting up a ShareFile Account... 6

More information

Improving Microsoft Exchange 2013 performance with NetScaler Hands-on Lab Exercise Guide. Johnathan Campos

Improving Microsoft Exchange 2013 performance with NetScaler Hands-on Lab Exercise Guide. Johnathan Campos Improving Microsoft Exchange 2013 performance with NetScaler Hands-on Lab Exercise Guide Johnathan Campos Contents Contents... 1 Overview... 2 Scenario... 6 Exercise 1 - Initial Configuration... 7 Exercise

More information

603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide

603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide 603: Enhancing mobile device experience with NetScaler MobileStream Hands-on Lab Exercise Guide Christopher Rudolph January 2015 1 Table of Contents Contents... 2 Overview... 3 Scenario... 6 Lab Preparation...

More information

Hands-on Lab Exercise Guide

Hands-on Lab Exercise Guide XenApp & XenDesktop 7.6 Partner Workshop Hands-on Lab Exercise Guide Worldwide Technical Enablement & Readiness January 2015 Contents Contents... 1 Overview... 2 Scenario... 5 Lab Setup... 6 Connecting

More information

609: Front-ending and load balancing XenDesktop and XenApp with NetScaler

609: Front-ending and load balancing XenDesktop and XenApp with NetScaler 609: Front-ending and load balancing XenDesktop and XenApp with NetScaler Hands-on Lab Exercise Guide This session is offered as both an instructor led training and a self-paced online lab. Contents Overview...

More information

F-SECURE MESSAGING SECURITY GATEWAY

F-SECURE MESSAGING SECURITY GATEWAY F-SECURE MESSAGING SECURITY GATEWAY DEFAULT SETUP GUIDE This guide describes how to set up and configure the F-Secure Messaging Security Gateway appliance in a basic e-mail server environment. AN EXAMPLE

More information

Deployment Guide for Microsoft Lync 2010

Deployment Guide for Microsoft Lync 2010 Deployment Guide for Microsoft Lync 2010 Securing and Accelerating Microsoft Lync with Palo Alto Networks Next-Generation Firewall and Citrix NetScaler Joint Solution Table of Contents 1. Overview...3

More information

Hands-on Lab Exercise Guide

Hands-on Lab Exercise Guide 614: Monitoring Your Entire Citrix Environment with Microsoft System Center Operations Manager and Comtrade Hands-on Lab Exercise Guide Comtrade: John Lee Bogdan Viher Citrix: Evin Safdia May 2015 1 Table

More information

Hands-on Lab Exercise Guide

Hands-on Lab Exercise Guide 609: Implementing WAN optimization and cloud connectivity with CloudBridge 7.3 Hands-on Lab Exercise Guide Johnathan Campos and Richard Schulting January 2015 Contents Contents... 1 Overview... 2 Scenario...

More information

Lab 1: Windows Azure Virtual Machines

Lab 1: Windows Azure Virtual Machines Lab 1: Windows Azure Virtual Machines Overview In this hands-on Lab, you will learn how to deploy a simple web page to a Web server hosted in Windows Azure and configure load balancing. Objectives In this

More information

Command Center 5.0 2015-05-15 13:29:23 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Command Center 5.0 2015-05-15 13:29:23 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Command Center 5.0 2015-05-15 13:29:23 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Command Center 5.0... 11 Command Center 5.0... 13 Release Notes...

More information

1Y0-250 Implementing Citrix NetScaler 10 for App and Desktop Solutions Practice Exam

1Y0-250 Implementing Citrix NetScaler 10 for App and Desktop Solutions Practice Exam 1Y0-250 Implementing Citrix NetScaler 10 for App and Desktop Solutions Practice Exam Section 1: Assessing infrastructure needs for the NetScaler implementation 1.1 Task Description: Verify the objectives

More information

Backup & Disaster Recovery Appliance User Guide

Backup & Disaster Recovery Appliance User Guide Built on the Intel Hybrid Cloud Platform Backup & Disaster Recovery Appliance User Guide Order Number: G68664-001 Rev 1.0 June 22, 2012 Contents Registering the BDR Appliance... 4 Step 1: Register the

More information

NetScaler and XenMobile Solution for Enterprise Mobility

NetScaler and XenMobile Solution for Enterprise Mobility NetScaler and XenMobile Solution for Enterprise Mobility Deployment Guide - Load balancing XDMs - ActiveSync Filtering www.citrix.com 1. 1 Contents Introduction... 3 About This Guide... 3 Prerequisites...

More information

SevOne NMS Download Installation and Implementation Guide

SevOne NMS Download Installation and Implementation Guide SevOne NMS Download Installation and Implementation Guide 5.3.X 530 V0002 Contents 1. Get Started... 3 2. SevOne Download Installation... 6 3. Appliance Network Configuration... 9 4. Install License and

More information

McAfee SMC Installation Guide 5.7. Security Management Center

McAfee SMC Installation Guide 5.7. Security Management Center McAfee SMC Installation Guide 5.7 Security Management Center Legal Information The use of the products described in these materials is subject to the then current end-user license agreement, which can

More information

How to Configure NetScaler Gateway 10.5 to use with StoreFront 2.6 and XenDesktop 7.6.

How to Configure NetScaler Gateway 10.5 to use with StoreFront 2.6 and XenDesktop 7.6. How to Configure NetScaler Gateway 10.5 to use with StoreFront 2.6 and XenDesktop 7.6. Introduction The purpose of this document is to record the steps required to configure a NetScaler Gateway for use

More information

Web Sites, Virtual Machines, Service Management Portal and Service Management API Beta Installation Guide

Web Sites, Virtual Machines, Service Management Portal and Service Management API Beta Installation Guide Web Sites, Virtual Machines, Service Management Portal and Service Management API Beta Installation Guide Contents Introduction... 2 Environment Topology... 2 Virtual Machines / System Requirements...

More information

Hands-on Lab Pilot Guide

Hands-on Lab Pilot Guide XenDesktop 7.1 on Hyper-V Hands-on Lab Pilot Guide Worldwide Readiness and Enablement February 2014 Contents Overview... 3 Scenario... 7 Task 1... 8 SCVMM Configuration... 8 Task 2...11 Installing the

More information

F-Secure Messaging Security Gateway. Deployment Guide

F-Secure Messaging Security Gateway. Deployment Guide F-Secure Messaging Security Gateway Deployment Guide TOC F-Secure Messaging Security Gateway Contents Chapter 1: Deploying F-Secure Messaging Security Gateway...3 1.1 The typical product deployment model...4

More information

Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC

Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 Deploy XenApp 7.5 and 7.6 and XenDesktop 7.5 and 7.6 with Amazon VPC Prepared by: Peter Bats Commissioning Editor: Linda Belliveau Version: 5.0 Last Updated:

More information

1. Begin by opening XenCenter to manage the assigned XenServer.

1. Begin by opening XenCenter to manage the assigned XenServer. Exercise 1 Microsoft Lync Optimization Overview In this exercise, you will see the difference made by the Lync Optimization Pack in the quality and stability of communications through Microsoft s Lync

More information

NETWRIX ACCOUNT LOCKOUT EXAMINER

NETWRIX ACCOUNT LOCKOUT EXAMINER NETWRIX ACCOUNT LOCKOUT EXAMINER ADMINISTRATOR S GUIDE Product Version: 4.1 July 2014. Legal Notice The information in this publication is furnished for information use only, and does not constitute a

More information

Deploy the ExtraHop Discover Appliance with Hyper-V

Deploy the ExtraHop Discover Appliance with Hyper-V Deploy the ExtraHop Discover Appliance with Hyper-V 2016 ExtraHop Networks, Inc. All rights reserved. This manual, in whole or in part, may not be reproduced, translated, or reduced to any machine-readable

More information

Using DC Agent for Transparent User Identification

Using DC Agent for Transparent User Identification Using DC Agent for Transparent User Identification Using DC Agent Web Security Solutions v7.7, 7.8 If your organization uses Microsoft Windows Active Directory, you can use Websense DC Agent to identify

More information

Websense Support Webinar: Questions and Answers

Websense Support Webinar: Questions and Answers Websense Support Webinar: Questions and Answers Configuring Websense Web Security v7 with Your Directory Service Can updating to Native Mode from Active Directory (AD) Mixed Mode affect transparent user

More information

How To Set Up A Backupassist For An Raspberry Netbook With A Data Host On A Nsync Server On A Usb 2 (Qnap) On A Netbook (Qnet) On An Usb 2 On A Cdnap (

How To Set Up A Backupassist For An Raspberry Netbook With A Data Host On A Nsync Server On A Usb 2 (Qnap) On A Netbook (Qnet) On An Usb 2 On A Cdnap ( WHITEPAPER BackupAssist Version 5.1 www.backupassist.com Cortex I.T. Labs 2001-2008 2 Contents Introduction... 3 Hardware Setup Instructions... 3 QNAP TS-409... 3 Netgear ReadyNas NV+... 5 Drobo rev1...

More information

Server Configuration and Deployment (part 1) Lotus Foundations Essentials

Server Configuration and Deployment (part 1) Lotus Foundations Essentials Server Configuration and Deployment (part 1) Lab Manual Lotus Foundations Essentials Introduction: In this lab, students will configure an IBM Lotus Foundations server using a virtual image to perform

More information

Networking Best Practices Guide. Version 6.5

Networking Best Practices Guide. Version 6.5 Networking Best Practices Guide Version 6.5 Summer 2010 Copyright: 2010, CCH, a Wolters Kluwer business. All rights reserved. Material in this publication may not be reproduced or transmitted in any form

More information

XenDesktop Implementation Guide

XenDesktop Implementation Guide Consulting Solutions WHITE PAPER Citrix XenDesktop XenDesktop Implementation Guide Pooled Desktops (Local and Remote) www.citrix.com Contents Contents... 2 Overview... 4 Initial Architecture... 5 Installation

More information

Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, 2013 2:32 pm Pacific

Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, 2013 2:32 pm Pacific Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide Revised February 28, 2013 2:32 pm Pacific Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide

More information

How to Use Remote Access Using Internet Explorer

How to Use Remote Access Using Internet Explorer Introduction Welcome to the Mount s Remote Access service. The following documentation is intended to assist first time or active users with connecting, authenticating and properly logging out of Remote

More information

PHD Virtual Backup for Hyper-V

PHD Virtual Backup for Hyper-V PHD Virtual Backup for Hyper-V version 7.0 Installation & Getting Started Guide Document Release Date: December 18, 2013 www.phdvirtual.com PHDVB v7 for Hyper-V Legal Notices PHD Virtual Backup for Hyper-V

More information

SHAREPOINT 2013 IN INFRASTRUCTURE AS A SERVICE

SHAREPOINT 2013 IN INFRASTRUCTURE AS A SERVICE SHAREPOINT 2013 IN INFRASTRUCTURE AS A SERVICE Contents Introduction... 3 Step 1 Create Azure Components... 5 Step 1.1 Virtual Network... 5 Step 1.1.1 Virtual Network Details... 6 Step 1.1.2 DNS Servers

More information

Understanding Slow Start

Understanding Slow Start Chapter 1 Load Balancing 57 Understanding Slow Start When you configure a NetScaler to use a metric-based LB method such as Least Connections, Least Response Time, Least Bandwidth, Least Packets, or Custom

More information

DC Agent Troubleshooting

DC Agent Troubleshooting DC Agent Troubleshooting Topic 50320 DC Agent Troubleshooting Web Security Solutions v7.7.x, 7.8.x 27-Mar-2013 This collection includes the following articles to help you troubleshoot DC Agent installation

More information

ACS 5.x and later: Integration with Microsoft Active Directory Configuration Example

ACS 5.x and later: Integration with Microsoft Active Directory Configuration Example ACS 5.x and later: Integration with Microsoft Active Directory Configuration Example Document ID: 113571 Contents Introduction Prerequisites Requirements Components Used Conventions Background Information

More information

Configuring Auto Policy-Based Routing

Configuring Auto Policy-Based Routing This chapter describes how to configure the Auto Policy-Based Routing (PBR) feature on the Citrix NetScaler Application Delivery Controller (ADC) appliance to ensure that return traffic from the real server

More information

Team Foundation Server 2012 Installation Guide

Team Foundation Server 2012 Installation Guide Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day benday@benday.com v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation

More information

AppLoader 7.7. Load Testing On Windows Azure

AppLoader 7.7. Load Testing On Windows Azure AppLoader 7.7 Load Testing On Windows Azure CONTENTS INTRODUCTION... 3 PURPOSE... 3 CREATE A WINDOWS AZURE ACCOUNT... 3 CREATE A LOAD TESTING ENVIRONMENT ON THE CLOUD... 6 CONFIGURE A WINDOWS AZURE STORAGE

More information

Online Help StruxureWare Data Center Expert

Online Help StruxureWare Data Center Expert Online Help StruxureWare Data Center Expert Version 7.2.1 What's New in StruxureWare Data Center Expert 7.2.x Learn more about the new features available in the StruxureWare Data Center Expert 7.2.x release.

More information

Command Center 5.2 2015-04-28 14:56:41 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Command Center 5.2 2015-04-28 14:56:41 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Command Center 5.2 2015-04-28 14:56:41 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Command Center 5.2... 12 Command Center 5.2... 14 About Command

More information

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream User Manual Onsight Management Suite Version 5.1 Another Innovation by Librestream Doc #: 400075-06 May 2012 Information in this document is subject to change without notice. Reproduction in any manner

More information

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server

More information

How To Set Up A Network Map In Linux On A Ubuntu 2.5 (Amd64) On A Raspberry Mobi) On An Ubuntu 3.5.2 (Amd66) On Ubuntu 4.5 On A Windows Box

How To Set Up A Network Map In Linux On A Ubuntu 2.5 (Amd64) On A Raspberry Mobi) On An Ubuntu 3.5.2 (Amd66) On Ubuntu 4.5 On A Windows Box CSC-NETLAB Packet filtering with Iptables Group Nr Name1 Name2 Name3 Date Instructor s Signature Table of Contents 1 Goals...2 2 Introduction...3 3 Getting started...3 4 Connecting to the virtual hosts...3

More information

There are numerous ways to access monitors:

There are numerous ways to access monitors: Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...

More information

Installing Management Applications on VNX for File

Installing Management Applications on VNX for File EMC VNX Series Release 8.1 Installing Management Applications on VNX for File P/N 300-015-111 Rev 01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright

More information

PROJECTIONS SUITE. Database Setup Utility (and Prerequisites) Installation and General Instructions. v0.9 draft prepared by David Weinstein

PROJECTIONS SUITE. Database Setup Utility (and Prerequisites) Installation and General Instructions. v0.9 draft prepared by David Weinstein PROJECTIONS SUITE Database Setup Utility (and Prerequisites) Installation and General Instructions v0.9 draft prepared by David Weinstein Introduction These are the instructions for installing, updating,

More information

Nagios XI Monitoring Windows Using WMI

Nagios XI Monitoring Windows Using WMI Purpose The Industry Standard in IT Infrastructure Monitoring This document describes how to monitor Windows machines with Nagios XI using WMI. WMI (Windows Management Instrumentation) allows for agentless

More information

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Installing and Configuring vcloud Connector

Installing and Configuring vcloud Connector Installing and Configuring vcloud Connector vcloud Connector 2.7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new

More information

BaseManager & BACnet Manager VM Server Configuration Guide

BaseManager & BACnet Manager VM Server Configuration Guide BaseManager & BACnet Manager VM Server Configuration Guide For Self-Hosted BaseManager & BACnet Manager Servers Deployed as Virtual Machines August 27, 2015 Customer Service 1-866-294-5847 i Baseline Inc.

More information

Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide

Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide Dell SupportAssist Version 2.0 for Dell OpenManage Essentials Quick Start Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your computer.

More information

Security Correlation Server Quick Installation Guide

Security Correlation Server Quick Installation Guide orrelog Security Correlation Server Quick Installation Guide This guide provides brief information on how to install the CorreLog Server system on a Microsoft Windows platform. This information can also

More information

Installation Notes for Outpost Network Security (ONS) version 3.2

Installation Notes for Outpost Network Security (ONS) version 3.2 Outpost Network Security Installation Notes version 3.2 Page 1 Installation Notes for Outpost Network Security (ONS) version 3.2 Contents Installation Notes for Outpost Network Security (ONS) version 3.2...

More information

CNS-207 Implementing Citrix NetScaler 10.5 for App and Desktop Solutions

CNS-207 Implementing Citrix NetScaler 10.5 for App and Desktop Solutions CNS-207 Implementing Citrix NetScaler 10.5 for App and Desktop Solutions The objective of Implementing Citrix NetScaler 10.5 for App and Desktop Solutions is to provide the foundational concepts and skills

More information

Biznet GIO Cloud Connecting VM via Windows Remote Desktop

Biznet GIO Cloud Connecting VM via Windows Remote Desktop Biznet GIO Cloud Connecting VM via Windows Remote Desktop Introduction Connecting to your newly created Windows Virtual Machine (VM) via the Windows Remote Desktop client is easy but you will need to make

More information

How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows)

How To Create An Easybelle History Database On A Microsoft Powerbook 2.5.2 (Windows) Introduction EASYLABEL 6 has several new features for saving the history of label formats. This history can include information about when label formats were edited and printed. In order to save this history,

More information

Installation Instructions

Installation Instructions Installation Instructions 25 February 2014 SIAM AST Installation Instructions 2 Table of Contents Server Software Requirements... 3 Summary of the Installation Steps... 3 Application Access Levels... 3

More information

Microsoft Azure Configuration

Microsoft Azure Configuration Microsoft Azure Configuration Azure Setup for VNS3 2015 copyright 2015 1 Table of Contents Introduction 3 Create Azure Private VLAN 10 Launch VNS3 Image from Azure Marketplace 15 VNS3 Configuration Document

More information

Connection Broker Managing User Connections to Workstations, Blades, VDI, and More. Quick Start with Microsoft Hyper-V

Connection Broker Managing User Connections to Workstations, Blades, VDI, and More. Quick Start with Microsoft Hyper-V Connection Broker Managing User Connections to Workstations, Blades, VDI, and More Quick Start with Microsoft Hyper-V Version 8.1 October 21, 2015 Contacting Leostream Leostream Corporation http://www.leostream.com

More information

Workflow Templates Library

Workflow Templates Library Workflow s Library Table of Contents Intro... 2 Active Directory... 3 Application... 5 Cisco... 7 Database... 8 Excel Automation... 9 Files and Folders... 10 FTP Tasks... 13 Incident Management... 14 Security

More information

Basic & Advanced Administration for Citrix NetScaler 9.2

Basic & Advanced Administration for Citrix NetScaler 9.2 Basic & Advanced Administration for Citrix NetScaler 9.2 Day One Introducing and deploying Citrix NetScaler Key - Brief Introduction to the NetScaler system Planning a NetScaler deployment Deployment scenarios

More information

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g DEPLOYMENT GUIDE Version 1.1 Deploying F5 with Oracle Application Server 10g Table of Contents Table of Contents Introducing the F5 and Oracle 10g configuration Prerequisites and configuration notes...1-1

More information

Application Server Installation

Application Server Installation Application Server Installation Guide ARGUS Enterprise 11.0 11/25/2015 ARGUS Software An Altus Group Company Application Server Installation ARGUS Enterprise Version 11.0 11/25/2015 Published by: ARGUS

More information

026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide

026-1010 Rev 7 06-OCT-2011. Site Manager Installation Guide 026-1010 Rev 7 06-OCT-2011 Site Manager Installation Guide Retail Solutions 3240 Town Point Drive NW, Suite 100 Kennesaw, GA 30144, USA Phone: 770-425-2724 Fax: 770-425-9319 Table of Contents 1 SERVER

More information

HP LeftHand SAN Solutions

HP LeftHand SAN Solutions HP LeftHand SAN Solutions Support Document Applications Notes Best Practices for Using SolarWinds' ORION to Monitor SANiQ Performance Legal Notices Warranty The only warranties for HP products and services

More information

Using Protection Engine for Cloud Services for URL Filtering, Malware Protection and Proxy Integration Hands-On Lab

Using Protection Engine for Cloud Services for URL Filtering, Malware Protection and Proxy Integration Hands-On Lab Using Protection Engine for Cloud Services for URL Filtering, Malware Protection and Proxy Integration Hands-On Lab Description In this hands-on session, you will learn how to turn your proxy into a security

More information

STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS

STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS STATISTICA VERSION 12 STATISTICA ENTERPRISE SMALL BUSINESS INSTALLATION INSTRUCTIONS Notes 1. The installation of STATISTICA Enterprise Small Business entails two parts: a) a server installation, and b)

More information

Set Up a VM-Series Firewall on the Citrix SDX Server

Set Up a VM-Series Firewall on the Citrix SDX Server Set Up a VM-Series Firewall on the Citrix SDX Server Palo Alto Networks VM-Series Deployment Guide PAN-OS 6.1 Contact Information Corporate Headquarters: Palo Alto Networks 4401 Great America Parkway Santa

More information

Quick Start Guide for Parallels Virtuozzo

Quick Start Guide for Parallels Virtuozzo PROPALMS VDI Version 2.1 Quick Start Guide for Parallels Virtuozzo Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the current

More information

A SHORT INTRODUCTION TO BITNAMI WITH CLOUD & HEAT. Version 1.12 2014-07-01

A SHORT INTRODUCTION TO BITNAMI WITH CLOUD & HEAT. Version 1.12 2014-07-01 A SHORT INTRODUCTION TO BITNAMI WITH CLOUD & HEAT Version 1.12 2014-07-01 PAGE _ 2 TABLE OF CONTENTS 1. Introduction.... 3 2. Logging in to Cloud&Heat Dashboard... 4 2.1 Overview of Cloud&Heat Dashboard....

More information

CommandCenter Secure Gateway

CommandCenter Secure Gateway CommandCenter Secure Gateway Quick Setup Guide for CC-SG Virtual Appliance and lmadmin License Server Management This Quick Setup Guide explains how to install and configure the CommandCenter Secure Gateway.

More information

Click Studios. Passwordstate. Installation Instructions

Click Studios. Passwordstate. Installation Instructions Passwordstate Installation Instructions This document and the information controlled therein is the property of Click Studios. It must not be reproduced in whole/part, or otherwise disclosed, without prior

More information

Installing and Configuring vcenter Support Assistant

Installing and Configuring vcenter Support Assistant Installing and Configuring vcenter Support Assistant vcenter Support Assistant 5.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Configuring PA Firewalls for a Layer 3 Deployment

Configuring PA Firewalls for a Layer 3 Deployment Configuring PA Firewalls for a Layer 3 Deployment Configuring PAN Firewalls for a Layer 3 Deployment Configuration Guide January 2009 Introduction The following document provides detailed step-by-step

More information

Configuration Manual English version

Configuration Manual English version Configuration Manual English version Frama F-Link Configuration Manual (EN) All rights reserved. Frama Group. The right to make changes in this Installation Guide is reserved. Frama Ltd also reserves the

More information

In this topic we will cover the security functionality provided with SAP Business One.

In this topic we will cover the security functionality provided with SAP Business One. In this topic we will cover the security functionality provided with SAP Business One. 1 After completing this topic, you will be able to: Describe the security functions provided by the System Landscape

More information

WhatsUp Gold v16.3 Installation and Configuration Guide

WhatsUp Gold v16.3 Installation and Configuration Guide WhatsUp Gold v16.3 Installation and Configuration Guide Contents Installing and Configuring WhatsUp Gold using WhatsUp Setup Installation Overview... 1 Overview... 1 Security considerations... 2 Standard

More information

Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED.

Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED. Installation Guide Lenel OnGuard 2009 Installation Guide, product version 6.3. This guide is item number DOC-110, revision 1.038, May 2009 Copyright 1992-2009 Lenel Systems International, Inc. Information

More information

Security Correlation Server Quick Installation Guide

Security Correlation Server Quick Installation Guide orrelogtm Security Correlation Server Quick Installation Guide This guide provides brief information on how to install the CorreLog Server system on a Microsoft Windows platform. This information can also

More information

"Charting the Course... Implementing Citrix NetScaler 11 for App and Desktop Solutions CNS-207 Course Summary

Charting the Course... Implementing Citrix NetScaler 11 for App and Desktop Solutions CNS-207 Course Summary Course Summary Description The objective of this course is to provide the foundational concepts and teach the skills necessary to implement, configure, secure and monitor a Citrix NetScaler system with

More information

ILTA HANDS ON Securing Windows 7

ILTA HANDS ON Securing Windows 7 Securing Windows 7 8/23/2011 Table of Contents About this lab... 3 About the Laboratory Environment... 4 Lab 1: Restricting Users... 5 Exercise 1. Verify the default rights of users... 5 Exercise 2. Adding

More information

StarWind Virtual SAN Installation and Configuration of Hyper-Converged 2 Nodes with Hyper-V Cluster

StarWind Virtual SAN Installation and Configuration of Hyper-Converged 2 Nodes with Hyper-V Cluster #1 HyperConverged Appliance for SMB and ROBO StarWind Virtual SAN Installation and Configuration of Hyper-Converged 2 Nodes with MARCH 2015 TECHNICAL PAPER Trademarks StarWind, StarWind Software and the

More information

Synchronizer Installation

Synchronizer Installation Synchronizer Installation Synchronizer Installation Synchronizer Installation This document provides instructions for installing Synchronizer. Synchronizer performs all the administrative tasks for XenClient

More information

2X ApplicationServer & LoadBalancer Manual

2X ApplicationServer & LoadBalancer Manual 2X ApplicationServer & LoadBalancer Manual 2X ApplicationServer & LoadBalancer Contents 1 URL: www.2x.com E-mail: info@2x.com Information in this document is subject to change without notice. Companies,

More information

How To Set Up Egnyte For Netapp Sync For Netapp

How To Set Up Egnyte For Netapp Sync For Netapp Egnyte Storage Sync For NetApp Installation Guide Introduction... 2 Architecture... 2 Key Features... 3 Access Files From Anywhere With Any Device... 3 Easily Share Files Between Offices and Business Partners...

More information

Quick Start for Network Agent. 5-Step Quick Start. What is Network Agent?

Quick Start for Network Agent. 5-Step Quick Start. What is Network Agent? What is Network Agent? The Websense Network Agent software component uses sniffer technology to monitor all of the internet traffic on the network machines that you assign to it. Network Agent filters

More information

Corporate Telephony Toolbar User Guide

Corporate Telephony Toolbar User Guide Corporate Telephony Toolbar User Guide 1 Table of Contents 1 Introduction...6 1.1 About Corporate Telephony Toolbar... 6 1.2 About This Guide... 6 1.3 Accessing The Toolbar... 6 1.4 First Time Login...

More information

NOC PS manual. Copyright Maxnet 2009 2015 All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3

NOC PS manual. Copyright Maxnet 2009 2015 All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3 NOC PS manual Copyright Maxnet 2009 2015 All rights reserved Page 1/45 Table of contents Installation...3 System requirements...3 Network setup...5 Installation under Vmware Vsphere...8 Installation under

More information

USER GUIDE WEB-BASED SYSTEM CONTROL APPLICATION. www.pesa.com August 2014 Phone: 256.726.9200. Publication: 81-9059-0703-0, Rev. C

USER GUIDE WEB-BASED SYSTEM CONTROL APPLICATION. www.pesa.com August 2014 Phone: 256.726.9200. Publication: 81-9059-0703-0, Rev. C USER GUIDE WEB-BASED SYSTEM CONTROL APPLICATION Publication: 81-9059-0703-0, Rev. C www.pesa.com Phone: 256.726.9200 Thank You for Choosing PESA!! We appreciate your confidence in our products. PESA produces

More information

Deployment Guide for Citrix XenDesktop

Deployment Guide for Citrix XenDesktop Deployment Guide for Citrix XenDesktop Securing and Accelerating Citrix XenDesktop with Palo Alto Networks Next-Generation Firewall and Citrix NetScaler Joint Solution Table of Contents 1. Overview...

More information

GRAVITYZONE HERE. Deployment Guide VLE Environment

GRAVITYZONE HERE. Deployment Guide VLE Environment GRAVITYZONE HERE Deployment Guide VLE Environment LEGAL NOTICE All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including

More information

Kaseya 2. Installation guide. Version 7.0. English

Kaseya 2. Installation guide. Version 7.0. English Kaseya 2 Kaseya Server Setup Installation guide Version 7.0 English September 4, 2014 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept

More information

13.1 Backup virtual machines running on VMware ESXi / ESX Server

13.1 Backup virtual machines running on VMware ESXi / ESX Server 13 Backup / Restore VMware Virtual Machines Tomahawk Pro This chapter describes how to backup and restore virtual machines running on VMware ESX, ESXi Server or VMware Server 2.0. 13.1 Backup virtual machines

More information

Scyld Cloud Manager User Guide

Scyld Cloud Manager User Guide Scyld Cloud Manager User Guide Preface This guide describes how to use the Scyld Cloud Manager (SCM) web portal application. Contacting Penguin Computing 45800 Northport Loop West Fremont, CA 94538 1-888-PENGUIN

More information

VMware vshield Zones R E V I E W E R S G U I D E

VMware vshield Zones R E V I E W E R S G U I D E VMware vshield Zones R E V I E W E R S G U I D E Table of Contents Getting Started..................................................... 3 About This Guide...................................................

More information

Rebasoft Auditor Quick Start Guide

Rebasoft Auditor Quick Start Guide Copyright Rebasoft Limited: 2009-2011 1 Release 2.1, Rev. 1 Copyright Notice Copyright 2009-2011 Rebasoft Ltd. All rights reserved. REBASOFT Software, the Rebasoft logo, Rebasoft Auditor are registered

More information

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab

UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab UP L18 Enhanced MDM and Updated Email Protection Hands-On Lab Description The Symantec App Center platform continues to expand it s offering with new enhanced support for native agent based device management

More information