virtualization overview berhè tesfay senior system engineer [email protected]

33
Virtualization Overview Berhè Tesfay Senior System Engineer [email protected]

Upload: chloe-holt

Post on 27-Dec-2015

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Virtualization Overview

Berhè TesfaySenior System Engineer

[email protected]

Page 2: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Agenda> Virtualization Overview> Trend’s Software Virtual Appliance Strategy> Certified By Trend Micro Program Overview> IWSVA > VMware Performance Tuning> VMware Troubleshooting

Page 3: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

What is Virtualization?> Allows one computer to perform the job of multiple computers> Resources are shared through virtualized computers> Single computer can host multiple OS and applications

> Hypervisor transforms hardware into software to create virtual machines with their own CPU, memory, disk, and network controllers

> Multiple virtual machines run on the same physical HW without interfering with each other

Page 4: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Major Virtualization Players> VMware> Citrix XenServer> Microsoft Server 2008 Hyper-V> Sun LDOM (Sparc), Sun xVM VirtualBox (x86)

Page 5: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Market Drivers of Virtualization

Osterman Research Rpt 02/08

Page 6: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Trend’s Software Virtual Appliance Strategy

> A move away from traditional hardware appliances> Consolidating software to single SVA platform> Flexible deployment types to maximize sales

> Software Appliance> Virtual Appliance

> SVA Strategy Allows Trend Micro To…> Keep up with changing technology in malware detection/prevention> Adopt to latest CPU technology within a few months> Reduce development costs and consolidate to single platform

> Traditional Security Appliances Can’t Keep Up With Malware> Appliance useful life reduced to ~18/24 months> Requires more and more CPU and memory> ASICs are too expensive to develop and are out of date quickly

Page 7: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Flexible Software Virtual Appliance Approach

Trend Micro

IxSVA Application

Virtual

Appliance

Software

Appliance

Provides virtualized

deployments via Hypervisor

technologies

Provides “bare-metal”

installation with tuned,

security-hardened OS

Hardened, Integrated OS & Security Application

Future:

Page 8: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Trend SVA Benefits

> Reduce Costs> Increase IT Flexibility

> Improve Disaster Recovery & Business Continuity

•Provide operational flexibility

•Simplify management

•Optimize IT resources

•Consolidate and reduce costs

•Mitigate cost of proprietary hardware

•No need to install & support OS

•Standardize hardware configurations

•Provide more capacity at lower costVirtual Appliance Software Appliance

IxSVA

Software Virtual Appliance

Page 9: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

VMware Virtual Appliance

Trend Micro IxSVA

Included here

InterScan Web Security Virtual Appliance

Page 10: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

“Certified by Trend Micro”Trend Micro Virtual Software Appliance Platform Certification Program

Independent Hardware/Appliance Vendor (IHV,IAV) Benefits

• Broaden your security offerings and increase market opportunity

• Assure customer satisfaction• Fully supported platform by Trend Micro• Increase cost-effectiveness of technology investment

Customer Benefits• Assured compatibility with Trend Micro software

virtual appliances• Fully supported platform by Trend Micro • Convert idle existing assets to security defenses• Increase cost-effectiveness of technology investment

““Certified by Trend Micro” Appliance Platforms will be Supported by Trend MicroCertified by Trend Micro” Appliance Platforms will be Supported by Trend Micro

The “Certified by Trend Micro” program provides Independent Hardware / Appliance Vendors (IHVs) the ability to go to market with Trend Micro software virtual appliance solutions that have been tested and verified on their appliance or server platforms.

Certification Process, in Partnership with AppLabs

Page 11: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

How Do Vendors Get Certified?> Trend certification test suite is run on vendor’s HW for 72 hours> Tests are performed by AppLabs (Trend’s certification partner)> Results are validated and accepted or denied by Trend PDG> HW that passes are accepted into “Certification Program”> Vendor provides HW to PDG and Core Support for duration of certification

Page 12: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

How Does Customer Get Support for SVA?

> Support rep triages problem to isolate if application, OS or hardware platform> Trend will support SVA’s application and OS> Hardware platform is supported if server is Trend Certified> Otherwise, customer must resolve hardware issues with their reseller or

hardware vendor

Trend Supports SVA Operating System> IWSVA and IMSVA is based on CentOS 5.x operating system> CentOS is a branch of RedHat’s Enterprise Server> Vulnerabilities that affect IxSVA will be reviewed and patched through open

source community and Trend> OS patches will be distributed through Trend’s download site

Page 13: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Trend Micro’s First SVA - IWSVA

IWSVA Software Virtual Appliance> Single CD install contains everything

customer needs> Installer Wizard for rapid sub 15 minute

installation> Broad hardware platform support with many

off-the-shelf servers

> Installable as Software Appliance or Virtual Appliance

> Purpose-build, hardened 64 bit OS that is performance tuned

> Industry standard Command Line Interface (CLI)

> Simple to scale with more powerful hardware or more VM instances

IWSVA New Features> Features latest Trend Micro WTP

technology> CLI interface for true appliance functionality> Transparent Bridge Mode support for

seamless deployment > Reporting DB enhancements to match high-

performance hardware capabilities> Configuration migration from IWSA 3.1,

IWSS 3.1 Linux, IWSS 3.1 Windows> Bundles SQUID 3.0 for convenience, ICAP

v1.0 support

Availability> GA: August 4, 2008

Trend Micro Internal & Confidential

Page 14: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

IWSVA HW Requirements

Minimum > Single 2.0 GHz Intel Core2Duo 64-bit

processor supporting: Intel(TM) VT(TM) or equivalent

> 2GB RAM> 8GB disk space> Monitor that supports 800 x 600 resolution with

256 colors or higher

Recommended> Dual 2.8 GHz Intel Core2Duo 64-bit processor or

equivalent for up to 4000 users> Dual 3.0 GHz Intel QuadCore 64-bit processor

or equivalent for up to 8000 users> 4GB RAM supports up to 4000 users> 8GB RAM supports up to 8000 users> 300GB disk space or more for log intensive

environments (fast 15K RPM SAS drives)

Certified Platforms• Dell PowerEdge 1950 Series II/III• Dell PowerEdge 2950 Series II/III• HP Proliant DL 380• IBM Systems x3550

Page 15: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

IWSVA GA Certified HW Reference

Page 16: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

How Does This Relate to Our Existing Form Factors?

SoftwareVirtual

Host

Architecture

Trend Hardware

Trend

Appliance OS

IxSA

IHV Hardware

Native OSWindows, Linux, Solaris

IxSS

Virtual

Appliance

Software

Appliance

IHV Hardware

Trend

Linux OS

IxSVA

IHV Hardware

Native OSWindows, Linux, Solaris

VM VM VM

VMware Server

IxSS

OS

IHV Hardware

VM VM VM

VMware ESX

IxSVA

Lx OS

Hardware

Appliance

Page 17: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Sizing at Glance – Software Appliance

Conditions:

• Zero TCP connection failure & Zero HTTP transaction failure

• Less than 2 seconds for an average page load.

Hardware:

• Dell 1850: 1 x Xeon DualCore x 2.80 GHz / 2Gb / 1 x 146Gb 15K SCSI / 2 x Gigabit NICs

• Dell 1950: 2 x Xeon E5335 DualCore x 2Ghz/ 4GB / 2 x 73Gb 15K RPM SAS / 2 x Gigabit NICs

• Dell 1950: 2 x Xeon 5160 DualCore x 3Ghz/ 4GB / 2 x 73Gb 15K RPM SAS / 2 x Gigabit NICs

• Dell 2950: 2 x Xeon X5460 QuadCore x 3.16Ghz / 8GB / 3 x 73Gb 15K RPM SAS / 2 x Gigabit NIC

Server Type MemoryConcurrent

Connections

HTTP Transactions per Second

Throughput(Mbits per second)

Total User Population per

device

2 CPU (Xeon 80546K)

2GBytes 500 340 40 Mbits / second Up to 700

4 CPU (Xeon E5335)

4GBytes 2400 1590 188 Mbits / second Up to 3400

4 CPU (Xeon 5160)

4GBytes 2700 2191 262 Mbits / second Up to 3800

8 CPU (Xeon X5460)

8GBytes 6700 5155 615 Mbits / second Up to 9500

* See sizing guide for more sizing calculations

17

Page 18: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Sizing at Glance – Virtual Appliance

Conditions:

• Zero TCP connection failure & Zero HTTP transaction failure

• Less than 2 seconds for an average page load.

Physical Hardware:

• VMware ESX 3.5 running on Dell 2950 in a virtual machine configured similar to Dell 1950

• Virtual Appliance configured with specific resource allocations

Virtual Appliance vs. Software Appliance

The performance degradation is 12 - 15% due to the overhead of performing the virtualization

Server Type MemoryConcurrent

Connections

HTTP Transactions per

Second

Throughput(Mbits per second)

Total User Population per

device

4 vCPU (4Ghz Allocation)

4GBytes 1000 727 87 Mbits / second Up to 1400

4 vCPU (8Ghz Allocation)

4GBytes 2100 1486 177 Mbits / second Up to 3000

4 vCPU (12Ghz Allocation)

4GBytes 2400 1636 193 Mbits / second Up to 3400

* See sizing guide for more sizing calculations

18

Page 19: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Performance Sizing VariablesNumber (Connections/User x Concurrent User % x User Population)

Of = ------------------------------------------------------------------------------------ X (1 – Cache %)

Servers Server’s Maximum Concurrent

Connections

Example:Average connections per user: 3

Concurrent Users on Internet: 33%

User Population: 15000 users

Dell 2950 Server (8 Cores, 8G Ram): 6700

Cache Percentage: 0% (no caching)

(3 x .33 x 15000)

# of Servers = ------------------------------ X (1 - 0) Equals: 2.22 servers

6700 max cps (Dell 2950)

Round up to nearest whole server: 3 Dell 2950 servers

Page 20: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Calculating Maximum of Users per Server

Maximum Server’s Maximum Concurrent Connections

# Of = ---------------------------------------------------------------- X Concurrent users % on Internet

Users Connections per User

Example:Average connections per user: 4

Concurrent Users on Internet: 33%

Dell 2950 Server (8 Cores, 8G Ram): 6700

6700 max cps (Dell 2950)

# of Users = ------------------------------------ Equals: 5075 users maximum for this server

(4 x .33)

Page 21: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Supporting IxSVA Products Under VMware

> Create Virtual Machine

> Install SVA Application

> Performance Tune Virtual Machine (if necessary)

> Troubleshooting Tips

Page 22: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Installation on VMware ESX

1. Upload the IWSVA CD image to VMware server

2. Create a New Virtual Machine and assign resources

3. Bind CD ISO to CD autostart and start Virtual Machine

4. Go through the Installation Process

Page 23: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Login and Upload the IWSVA ISO Image

Page 24: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Create the Virtual Machine

Page 25: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Install IWSVA

Page 26: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Performance Tuning - VMware ESX

> Performance tune ESX, VMkernel, Guest OS

> Install VMware Tools to Guest OS for memory management

> Allocate resource pools for the application> Use the Trend Micro product readme as a guide for resource allocations

> Configure the Virtual Machine to use Virtual SMP

> For high throughput applications (IWSVA, IMSVA)> Use 2 or more physical network cards for the vSwitch where the products

are connected to> Use only 1Gbit physical network cards

Page 27: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Performance Tuning - VMware ESX> Underlying hardware needs to be utilized according to best practice> Use high performance RAID storage where possible

> 15K RPM disks> Large Stripe Size

> For networking> Use gigabit only> One dedicated connection for console access> Two or more dedicated physical NIC’s per configured vSwitch

Page 28: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Performance Tuning - VMware ESX

> Avoid the VMkernel swapping> Monitor /proc/vmware/swap/stats file. If constantly over 0, add

more physical memory

> Tuning the Guest OS can offer significant performance improvements> Install VMware Tools> Disable unused services in OS> Disable unused hardware in virtual machine profile> Use SCSI for disk type profile

Page 29: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Performance Tuning – Guest OS> One main function of VMware Tools is to deallocate memory from

selected virtual machines when RAM is scarce

ample memory; balloon remains uninflated

inflate balloon

Driver demands memory from

guest OS

Guest is forced to page out to its own paging area;

VMkernel reclaims memory

deflate balloon

Driver relinquishes memory

Guest may page in; ESX Server grants

memory

Page 30: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Virtual Machine Resource Pools> Resource pools allows VMware ESX to pre-allocate compute and

memory resources for dedicated use> For IWSVA it is best to allocate the following for a resource pool

>4096Mb RAM>3000Mhz

> If no resource pool or reservation is defined, 50% of configured requirements is captured for that VM

Page 31: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

VMware ESX Guest OS Performance Monitoring

> Use the VI3 Client to view Guest OS performance

> Change chart options to

gather the statistics you

are after

Page 32: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Troubleshooting and Fault Analysis

> Virtual machine problems can be caused by> Not enough physical resources> Not enough virtual resource available (allocation issues)> Guest OS or application failures> Misconfigurations

Page 33: Virtualization Overview Berhè Tesfay Senior System Engineer support.trendmicro.it@itwayvad.com

Q&A