Virtualizing Elite Systems

Presented by: Jeff Carroll, Enterprise Applications Engineer Polsinelli Shalton Flanigan Suelthaus PC Luuk Postuma, Manager, Applications Goodmans LLP Ryan Schlunz, Director, Technology Services Crowell & Moring LLP

Virtualizing Elite Systems - Agenda

Firm Overview / Reasons for Virtualizing Elite

Configurations Before / After Virtualization

Results / Issues / Lessons Learned

Goodmans LLP – Company overview Goodmans is a Canadian law firm with One main office (Toronto) and smaller Vancouver office 600 employees 200 timekeepers

1 Goodmans Reasons for Virtualizing Elite Hardware Life-cycle – hardware was 4 years old Reduce amount of physical servers Looking for better stability, redundancy and Disaster Recovery scenarios

Goodmans migrated to the new virtualized Elite setup on July 14/15, 2008.

Crowell & Moring LLP – Company Overview U.S. based law firm with offices in Washington, DC; New York City; Irvine, CA; London and Brussels 900 Total employees 425 Attorneys

Crowell Reasons for Virtualizing Elite Hardware Life-cycle – hardware was 5+ years old Reduce amount of physical servers New Disaster Recovery solution

Crowell migrated to the new virtualized Elite setup mid-September 2007.

2 Goodmans Elite Configuration: Pre-VMware The Elite configuration at Goodmans, prior to virtualizing Elite was as follows: Elite 3.4, Webview 4.0, IQ Reports, Whitehill, Metastorm, Workflow, etc. 6x HP DL360 (3GHz, G3 w/ 2GB RAM) to host Elite, Webview and Whitehill 2x Elite application servers 2x Whitehill servers 2x Webview servers 1x HP DL580 (3GHz, G2 w/ 5GB RAM) to host Elite DB

Goodmans Elite Configuration with VMware The Elite configuration at Goodmans, following virtualization of Elite servers: Elite 3.7, Webview 5.3, IQ Reports, Whitehill, Metastorm 2x HP Proliant BL680c G5 Servers with: 8x 2.4 Ghz CPU’s, 40GB RAM. Server roles: 1 server = 1x Virtual Elite server 1 server = 2x Virtual Elite applications servers, 2x Virtual Whitehill servers, 2x Virtual Webview servers.

Goodmans Config w/VMware, cont. Using VMware ESX 3.5 2 Blade Servers, SAN connected in a BL7000 enclosure using Fibre-channel. Separate SAN Disk group for Elite 12 Fibre-channel 15,000 RPM drives with 146GB capacity each Using HP EVA 6000 SAN SQL DB Server: Windows 2003 Server 64-bit running SQL Server 2005 Enterprise 64-bit

3 Goodmans Config w/VMware, cont. VMware Cluster for Elite Servers:

Goodmans Config w/VMware, cont. esxeliteapps Specs:

Goodmans Config w/VMware, cont. esxelitedb Specifications

4 Goodmans Config w/VMware, cont. DR Site Configuration 1x DL380 G5 Server 6x 146GB, 10K drives No SAN, F/ connectivity

Goodmans Config w/VMware, cont. Setting up DR Site One-time shut down of Elite production servers Used VMConvert to copy VM servers to DR site Now, nightly replication of database using CDR (a host-based replication solution) Will look at VM replication in the future

Crowell Elite Configuration: Pre-VMware

Elite 3.5, Webview 5, CarpeDiem, Billback, IQ Report, FRx, Extend, Whitehill 1x Dell 6450 (Quad Xeon w/ 4GB) - SQL 2000 DB Server 2x Dell 1550 - Elite application servers (w/IQR & Extend) 1x Dell 6450 - Webview server 1x HP DL360 – Billback server 1x HP 3000 – CarpeDiem servers 3x Dell Optiplex PCs – FRx, 2x Whitehill 1x Dell 2550 – Training server with DB/App and Webview

5 Crowell - Elite Configuration with VMware Elite 3.5, Webview 5, Billback, FRx, IQ, Extend, Whitehill 2x HP DL385 Servers with: 2x 2.6 Ghz dual core CPU’s, 16GB RAM Server roles: 1 server = DB, App1, Webview, Whitehill1 (FRx pending) 1 server = App2, Billback, CarpeDiem, Whitehill2, Training

Crowell Config w/VMware, cont. Using VMware ESX 3.0.1 2 FC SAN attached DL385s (Clariion cx3-40) Separate SAN Disk groups for Elite 300gb 10k drives for OS/Apps/DBs/Files 146gb 15k drives for SQL Logs SQL DB Server: Windows 2003 EntEd SQL Server 2000 EntEd App Servers: Windows 2003 Standard

Crowell Config w/VMware, cont. VMware Cluster for Elite Servers:

6 Crowell Config w/VMware, cont. Dcesx8 Specifications:

Crowell Config w/VMware, cont. dcesx9 Specifications

Crowell DR Config w/VMware, cont. DR Site Hardware Config is identical 2x HP DL385 FC SAN Attached (Clariion cx3-40) VMware 3.0.1

7 Crowell DR Config w/VMware, cont. Replication / Recovery Configuration Use fabric splitter (EMC’s RecoverPoint) Entire VMDK file and RAW drives replicated in real- time to remote site SAN When failure occurs, boot up the production Elite servers on the remote site servers Clients get new IP of production server

Results / Issues / Lessons Learned Comments: 5 weeks after the upgrade, have seen no problems with our setup at all. Performance is fantastic. Backup speed of production database cut to 50% Restore speed 20% faster No end-user complaints CPU usage on servers appears to be running on average at less than 10%

Results / Issues / Lessons Learned Other Advantages: More effective load balancing using VMware Use VMware HA (High Availability) between VM hosts, not using DRS (Dynamic Resource Scheduling) Can recover from outages much more quickly Can swap in new hardware much more easily As long as SAN available, recovery is simple

8