Clearswift SECURE Gateways

Similar documents
Clearswift & Sandbox Technology. Version 1.1

Clearswift Gateway Installation & Getting Started Guide. Version 4.1 Document Revision 1.4

Clearswift SECURE Exchange Gateway V4.8

Ports and Protocols. Clearswift SECURE Web Gateway v4.x. Issue /04/2017. Clearswift Public

Clearswift SECURE Exchange Gateway V4.9

Ports and Protocols. Clearswift SECURE ICAP Gateway v4.3. Version 01 14/03/2016. Clearswift Public

Ports and Protocols. Clearswift SECURE Web Gateway v4.x. Version 2.2. October Clearswift Public

Clearswift SECURE Gateway V4.x

Clearswift SECURE Gateway V4.x

Ports and Protocols. Clearswift SECURE ICAP Gateway v4.8. Version 2.0. July Clearswift Public

Clearswift SECURE Web Gateway V4.x

Frequently Asked Questions (FAQ)

Clearswift SECURE Gateway V4.9

Clearswift SECURE Gateway Installation & Getting Started Guide. Version 4.3 Document Revision 1.0

Ports and Protocols. Clearswift SECURE ICAP Gateway v4.9. Version 2.3. November Clearswift Public

SEG vs Office 365 Security Features. Feature outline

SECURE Gateway with Microsoft Azure Installation Guide. Version Document Revision 1.0

Clearswift SECURE Exchange Gateway Installation & Setup Guide. Version 1.0

Clearswift SECURE Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Clearswift SECURE Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Clearswift SECURE Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Installation & Getting Started Guide. Version Document Revision 1.0

Clearswift SECURE ICAP Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Clearswift SECURE Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Product Information Bulletin. Clearswift SECURE Gateway 4.7

SCALING UP VS. SCALING OUT IN A QLIKVIEW ENVIRONMENT

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

Symantec Protection Center Getting Started Guide. Version 2.0

Preparing Virtual Machines for Cisco APIC-EM

Preparing Virtual Machines for Cisco APIC-EM

Xytech MediaPulse Equipment Guidelines (Version 8 and Sky)

Adobe Acrobat Connect Pro 7.5 and VMware ESX Server

NIC TEAMING IEEE 802.3ad

Xytech MediaPulse Equipment Guidelines (Version 8 and Sky)

PAC094 Performance Tips for New Features in Workstation 5. Anne Holler Irfan Ahmad Aravind Pavuluri

System Requirements. Hardware and Virtual Appliance Requirements


Clearswift Managed Security Service for

VIRTUALIZATION PERFORMANCE: VMWARE VSPHERE 5 VS. RED HAT ENTERPRISE VIRTUALIZATION 3

Windows Server 2012: Server Virtualization

TN1070: Verint Master Server Under


How to Install ESX 4.0 on Workstation as a VM

Run SAP BPC in a VMware environment Version 1.00 December 2008

Surveillance Dell EMC Storage with Bosch Video Recording Manager

W H I T E P A P E R. What s New in VMware vsphere 4: Performance Enhancements

Video Surveillance EMC Storage with Godrej IQ Vision Ultimate

OnCommand Unified Manager 7.2: Best Practices Guide

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

NexentaVSA for View. Hardware Configuration Reference nv4v-v A

Installation & Getting Started Guide. Version Document Revision 1.0

Video Surveillance EMC Storage with Honeywell Digital Video Manager

Vmware VCP-310. VMware Certified Professional on VI3.

Clearswift Hosting Options

T E C H N I C A L S A L E S S O L U T I O N S

How to Install ESXi 4.0 on Workstation as a VM

VMWARE TUNING BEST PRACTICES FOR SANS, SERVER, AND NETWORKS

A Dell Technical White Paper Dell Virtualization Solutions Engineering

IBM Proventia Management SiteProtector. Scalability Guidelines Version 2.0, Service Pack 7.0

Quest VROOM Quick Setup Guide for Quest Rapid Recovery for Windows and Quest Foglight vapp Installers

Microsoft Office SharePoint Server 2007

SECURE Gateway v4.7. TLS configuration guide

Virtual Appliance Deployment Guide

VMware Technology Overview. Leverage Nextiva Video Management Solution with VMware Virtualization Technology

Assessing performance in HP LeftHand SANs

Oracle Enterprise Manager Ops Center

Surveillance Dell EMC Storage with Cisco Video Surveillance Manager

Architecture and Performance Implications

Quest VROOM Quick Setup Guide for Quest Rapid Recovery for Windows and Quest Foglight vapp Installers

How to Deploy a Barracuda NG Vx using Barracuda NG Install on a VMware Hypervisor

iscsi Boot from SAN with Dell PS Series

Clearswift SECURE Exchange Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

VMware vsphere 6.5 Boot Camp

All rights reserved. All trademarks are the property of their respective owners.

Clearswift SECURE Exchange Gateway Installation & Getting Started Guide. Version Document Revision 1.0

NetApp HCI QoS and Mixed Workloads

Rapid Recovery DocRetriever for SharePoint User Guide

Emulator Virtual Appliance Installation and Configuration Guide

Xen Summit Spring 2007

Clearswift SECURE Exchange Gateway Installation & Getting Started Guide. Version Document Revision 1.0

Install ISE on a VMware Virtual Machine

vstart 50 VMware vsphere Solution Specification

Velocity Software Compatibility List (SCL) 2.9

OPS-9: Fun With Virtualization. John Harlow. John Harlow. About John Harlow

By the end of the class, attendees will have learned the skills, and best practices of virtualization. Attendees

Video Surveillance EMC Storage with Digifort Enterprise

Red Hat enterprise virtualization 3.1 feature comparison

Oracle Enterprise Manager Ops Center. Introduction. What You Will Need. Configure and Install Root Domains 12c Release 3 (

Reference Architecture. Modified on 17 AUG 2017 vrealize Operations Manager 6.6

Installing the Cisco IOS XRv 9000 Router in VMware ESXi Environments

AltaVault Cloud Integrated Storage Installation and Service Guide for Virtual Appliances

Getting Started with Bluesocket vwlan on VMware

Install ISE on a VMware Virtual Machine

Installation & Getting Started Guide. Version Document Revision 1.0

How Architecture Design Can Lower Hyperconverged Infrastructure (HCI) Total Cost of Ownership (TCO)

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

HySecure Quick Start Guide. HySecure 5.0

StoneGate Management Center version 5.2. Hardware Requirements

Red Hat enterprise virtualization 3.0

Transcription:

Clearswift SECURE Gateways Virtual Deployment Guidelines Issue 1.1 December 2015

Copyright Version 1.1, December, 2015 Published by Clearswift Ltd. 1995 2015 Clearswift Ltd. All rights reserved. The materials contained herein are the sole property of Clearswift Ltd unless otherwise stated. The property of Clearswift may not be reproduced or disseminated or transmitted in any form or by any means electronic, mechanical, photocopying, recording, or otherwise stored in any retrievable system or otherwise used in any manner whatsoever, in part or in whole, without the express permission of Clearswift Ltd. Information in this document may contain references to fictional persons, companies, products and events for illustrative purposes. Any similarities to real persons, companies, products and events are coincidental and Clearswift shall not be liable for any loss suffered as a result of such similarities. The Clearswift Logo and Clearswift product names are trademarks of Clearswift Ltd. All other trademarks are the property of their respective owners. Clearswift Ltd. (registered number 3367495) is registered in Britain with registered offices at 1310 Waterside, Arlington Business Park, Theale, Reading, Berkshire RG7 4SA, England. Users should ensure that they comply with all national legislation regarding the export, import, and use of cryptography. Clearswift reserves the right to change any part of this document at any time. Page 2 of 10 2

Contents 1 Introduction... 4 2 Recommendations... 6 2.1 Hardware Requirements... 6 2.2 Virtual guest configuration... 7 2.3 Gateway Installation and Configuration... 8 2.4 Performance and Scalability... 8 2.5 Run-time Optimisation and Management... 9 Conclusion... 10 Page 3 of 10 3

1 Introduction The Clearswift SECURE Web and Email Gateway family are multi-process, multithreaded applications, which run as dedicated solutions on: Version 3.x - a proprietary Clearswift hardened Linux OS Version 4.x - Red Hat Enterprise Linux Our Gateway solutions make relatively high demands on all of the underlying system resources (CPU, Memory, Disc, NIC, etc.). This is simply because they were originally designed to run on dedicated hardware and not necessarily be sensitive to fluctuations in the availability of resources. For this reason the Gateways make little or no attempt to throttle usage of system resources under high loads, and assume the underlying OS and hardware will self-govern access to key resources while continuing to operate efficiently at maximum capacity. For clarity this document will use the following terminology: Page 4 of 10 4

Deploying a Clearswift Gateway as a Virtual Machine (VM) is a recognized and supported deployment option, but care needs to be taken to ensure performance (its own or other VMs) are not unduly affected by the high demands placed upon resources. Product Version Production Evaluation Demonstration VMware vsphere 5 & 6 VMware 8-10 Workstation VMware Fusion 8 Microsoft Hyper-V 2012 R2 The following sections discuss some of the issues to be aware of and provide recommendations on how to plan and manage your Gateway VM installations. Page 5 of 10 5

2 Recommendations 2.1 Hardware Requirements As mentioned, the Gateways make relatively high demands on underlying platform resources. See the table below as a rough guide to overall resource demand, depending on the type of Gateway being deployed: Gateway family Resource Requirements CPU Memory Disc I/O Network Web High High Moderate High Email High Moderate High Moderate Content-scanning is by nature a CPU-intensive process, so in almost all deployment scenarios both Gateways will typically run CPU-bound. CPU is thus the most critical of resources to overall performance. The Gateway s demands on CPU are exacerbated by constant network activity, which in a virtual-environment equates to additional load on the CPU. So the total number of virtual-cpus available is a key system parameter and typically more important than overall processing power. In a Web family product, the system response time is also critical, so the processing power plays also an important role. You can maximize the total number of vcpus available to the VMs in several ways: By utilizing multi-core processors By enabling hyper-threading at the Hypervisor/BIOS level By using clustering or resource pooling from several deployments Memory is the second most critical resource. The performance of a resource intensive application such as a Gateway will be rapidly compromised if physical memory is not sufficient for all VMs. Memory underpins access to all other resources, so the virtual machines must be configured according to the Gateways requirements. Both the Email and Web Gateways family of products are very sensitive to the speed of the storage. In mid to heavy loaded systems this gets especially relevant, becoming a critical factor for the products to provide a proper response time. It must be assured that a performance similar to the expected in a physical one is provided. For high-end systems that is similar to using SAS 15k rpm drives. Page 6 of 10 6

2.2 Virtual guest configuration When creating and configuring VMs for Gateways, consider the following points: Virtual disk sizing Gateway 3.x VMs do not support virtual disk expansion, but 4.x Gateways do, so it is important to allocate enough disk-space when the VM is first created for v3.x Gateways. Be sure to follow the Clearswift supplied disk-sizing guidelines for the type of Gateway you are installing and to achieve optimum performance and ensure the disk is defragmented before installation. Virtual CPUs Because of its multi-process, multi-threading design, a Gateway performs best when it is running as a multi-vcpu VM. It is recommended that Gateway VMs are configured with as many vcpus as possible, whilst avoiding CPU contention. Virtual switches If running several Gateway VMs as a peer group on a single virtual host server, consider using a single shared virtual switch to allow inter-peer traffic to flow between VMs without hitting the physical network. This will speed up various management functions, most notably multi-peer reporting, and at the same time reduce the overall network load. Effectively you are trading network bandwidth for CPU cycles. Virtual SCSI adapter In common with many Linux Guest-OS s, there are known to be potential issues with the options of SCSI adaptors. It is advisable to research the best options for your chosen guest OS. For example, VMware recommends that you use the LSI Logic virtual SCSI adapter for all Linux-based GuestOS VMs rather than VMware BusLogic virtual adaptors. Virtual NICs Whilst VMware defaults the network card to use VMXNET, it is recommended to use E1000 adaptors instead, as they are better supported by the drivers on the Gateways. Page 7 of 10 7

Gigabit Ethernet Gigabit Ethernet adaptors are recommended, but please be aware that these will make higher demands on the CPU. 2.3 Gateway Installation and Configuration Disk formatting If a large network-based virtual-disk has been configured for the VM deployment, please be aware this may take significantly longer to format compared with installing a Gateway on native hardware. IMPORTANT: Do not be tempted to interrupt a Gateway boot process or install wizard if it appears to stall. Allow plenty of time for the install process to complete. NTP Configuring a Gateway to use NTP is essential. Both the Web and Email Gateways run many interdependent processes and are particularly sensitive to lost clock ticks from the underlying VM kernel. Clock drift on the Gateways has been observed, even on moderately loaded servers. The only way to control this currently is to configure the Gateways to use an NTP server. This should be configured when completing the initial Gateway set-up wizard or later through the Gateway UI / Console. Assuming the virtual host server is already using an NTP server, the same server can be used for the Gateway. 2.4 Performance and Scalability A Clearswift Gateway installed and running on native hardware will always outperform a single VM running on the same hardware. On a high specification Virtual host server a single Gateway VM will typically run at 20-50% of normal operational throughput, regardless of how many other VMs are running. There are several reasons for this, but the key ones are: On native hardware the Gateway application/linux-os can utilize all cores of all available processors. On a modern high-specification server, with several quadcore processors, this might amount to between 16 and 32 virtual processors. The 3.x Gateways are limited to only 4 virtual CPUs, this is not a restriction with the RHEL based Gateways 4.x. Page 8 of 10 8

On native hardware the Gateway software (in particular the Linux kernel) may be able to directly utilize features and optimizations of the native underlying chipset. Some or all of the benefits of the native chip-set will be lost in the emulation layer. To counter this, it should be noted that a virtual server host is ideally suited to running several Gateway VMs in a peered configuration. A peered group of VM Gateways is a highly efficient mode of operation, and additional VMs can easily be added to provide simple scalability. It should be noted that having all of the Gateway VMs running on the same virtual server host is a risk if the server itself fails. For Gateways where the response time is critical, as it happens with the Web family Gateways, it is recommended to use resource reservation, to avoid the VMs the need to wait for available resources. 2.5 Run-time Optimisation and Management You should make use of any virtualization drivers and management tools and features (clustering, etc.) at your disposal to help manage resources. Remember, the more CPU and memory resources in your cluster the higher the CPU and memory reservations you can define and the more your virtual machines are insulated from competition. Be careful not to over commit the total physical memory, which will result in the VM kernel using its own swap-space. This will significantly impact the performance of all VMs, especially resource-intensive VMs such as the Clearswift Gateways. Monitor VM resources using the performance graphs available in VI Client. Check in particular the CPU ready graph, which will highlight CPU contention. If CPU contention becomes an issue, reconfigure your Gateway VMs to use fewer vcpus. It clock-drift is observed, confirm that NTP is enabled for both virtual server host and Gateway. If NTP fails to keep clocks aligned, the load on the individual VM is possibly too high, see next point. Avoid running any Gateway VM with 100% Memory or CPU utilization. An overloaded VM creates additional overheads in the VM kernel, which in turn impacts the performance of all VMs. Instead, as Gateway throughput demands increase, add additional Gateway VMs in a peered, load-balanced configuration. Page 9 of 10 9

Conclusion In summary, to run a Clearswift SECURE Web or Email Gateway optimally as a VM: Use clusters and resource pooling, to maximize resource availability. Maximize available vcpus by using multi-core processors and enabling hyper threading. When preparing VMs for Gateway use, follow the Clearswift guidelines for minimum disk and memory requirements. Configure Gateway VMs as multi-vcpu (2 or 4), but only if there is no risk of CPU contention. Avoid over-committing total physical memory. Configure Gateway VMs to use Gigabit Ethernet adapters and LSI Logic virtual SCSI adapters. Enable NTP (both at virtual server host level and Gateway level). In a multi-peer environment use a shared virtual switch to reduce network traffic. Do not overload Gateway VMs. Instead add additional Gateway VMs in a peered, load-balanced, configuration to give the scalability you need. Do Resource Reservation for Web Gateways in heavy loaded environments to ensure a consistent response time. Page 10 of 10 10