34
Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

Embed Size (px)

Citation preview

Page 1: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

Marathon everRun™Next Generation Availability

Martin KyprianidesEMEA Systems EngineerMarathon Technologies

Page 2: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

2

Agenda

• Market

• About Marathon

• everRun Solutions

– everRun FT

– everRun HA

– everRun SplitSite

• Product Demo / Q&A

Page 3: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

3

The Growing Need for Availability

• Application availability – No longer a

luxury for any business

• Cost of downtime – Has risen dramatically

in recent years

• Regulatory Compliance – New and

changing laws governing availability

• Server consolidation – Will drive high

availability in the enterprise

Page 4: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

4

The Availability Pyramid

AL4:Continuous Availability

AL3:High AvailabilityClustering/failover

User Interruption.

AL2: RecoveryData Back-up & Data Replication

User interruption.

AL1: ReliabilityHot swappable components, ECC memory

All service stops.

AL0: Unprotected ServersNo redundant system components, no protection for data, application, or OS.

All service stops.

Source: IDC

“Real-time” 24x7 Operations,

No User Interruption

Lim

ited

Req

uirem

ent

Con

tinu

ous

Req

uire

men

t

App

licat

ions

App

licat

ions

and

Dat

a

and

Dat

a

Ava

ilabi

lity

Ava

ilabi

lity

Page 5: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

5

• What we do? – Marathon delivers Next Generation Availability for Windows

applications in a simple, comprehensive & automated solution – Superior application availability on standard Windows servers– Fault Tolerance and High Availability for ANY Windows application– No scripting or modifications required

Comprehensive SolutionsAutomated Application Availability

Page 6: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

6

• How do we do it?– A patented virtualization architecture that creates a single virtual server

environment

– ComputeThru® failures vs. traditional failover approaches

– Provide Intelligent Policy Management – automatic vs. scripted

Comprehensive SolutionsAutomated Application Availability

Page 7: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

7

Marathon’s Technology Vision

Next Generation Availability - A suite of software products designed to meet a broad

range of availability requirements

Page 8: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

8

Marathon Momentum

• Core technology & IP development began in 1993– A history of invention - 15 US Patents

• Launched software only solution in January 2004– Further expanded product line in April 2006

• Market traction – Over 1,400 Companies are now using Marathon – Shipped over 2,500 software licenses to-date

• Global – Offices in US, Europe, APAC– Worldwide Channel Partner Network

Page 9: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

9

Availability Market

Large Enterprise

Medium Enterprise

Small Enterprise

Verticals(Line of Business)

Horizontals(Infrastructure)

• MARATHON’S “Sweet Spot”• 60% of current revenue

• Key Verticals:• Manufacturing• Financial Services• Media/Broadcasting• Gaming• Healthcare

• Strong ISV support

• Emerging • “Availability for the Masses”• Far easier, “Automated” and less expensive

• Rapidly Growing• 30% of current revenue

• Key Applications:•Exchange•SQL Server•Oracle•Notes•ERP/CRM

Page 10: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

10

Marathon SolutionsProven in Mission Critical Environments

FinancialFinancial MediaMedia GovernmentGovernmentAirportsAirports ManufacturingManufacturing

PharmaceuticalPharmaceutical TechnologyTechnology Resorts/CasinosResorts/CasinosTelecomTelecom EnergyEnergy

$1 Billion Hedge Fund

Logan

Page 11: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

everRun™ Solutions

Page 12: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

everRun FT

Page 13: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

13

Marathon everRun FT

• Flagship continuous availability offering

• Complete hardware redundancy– Compute-through all failures– Ensures zero downtime through minor and major faults– Ensures zero data loss

• Unique innovation in lockstepping– 15 patents, others pending

• Mainframe-class availability (99.999%+ uptime)– Equal to ~5 minutes of unplanned downtime per annum

• Non-Intrusive– Supports any Windows application– No need for cluster-aware versions that cost more

Page 14: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

14

Marathon everRun FT

How It Works

LAN

RedundantGigabit Ethernet

LinksCoServer 1 CoServer 2

Fault TolerantVirtual Server

• Lockstep processing, requires 100% identical hardware– Both servers process transactions in parallel

• Both systems completely synchronized– Memory– I/O– Storage

Page 15: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

15

everRun FT Architecture

VSProcesso

r

VS OS

CoServer

Processor

CoServer OS

PCI-X

VSProcesso

r

VS OS

CoServer

Processor

CoServer OS

PCI-XStorage

PublicEthernet

CoServer 1

Gig-e

Main

Mem

ory

Main

Mem

ory

CoServer 2

Lockstep everRun FT Environment

Storage

PublicEthernet

Virtual Server Hosted on Both CoServers

Page 16: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

16

Marathon everRun FT

ComputeThru® Server & Component Failure

Marathon everRun FTApplication Environment

Marathon everRun FTApplication Environment

Both Servers Operating

Redundantly

Operational Server

Failed Server

Page 17: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

17

Device VirtualizationBuilding Redundancy

Application Environment

everRun Virtual Server

Virtual Disk

Virtual NIC

LAN

• Creates a virtual Windows server– Single IP address– Single hostname– Single MAC address

• Like physical devices are redirected– Disks– Network Interfaces– CD-ROM– Tape Drives

• Paired to create a single virtual device• Failed devices do not affect

application availability

Page 18: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

18

RAID1 Disk MirroringLogical View

Virtual ServerApplication Environment

MirroredPhysical Disks

Virtual Disk

• Single write by the application

• Simultaneous writes to each physical disk

Page 19: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

19

System ManagementMarathon Manager Interface

Monitor Health and Status

Check Failure DetailEnable/Disable DevicesMake Operational

SettingsMirror Copy BiasAuto RecoveryCoS Link

OptimizationDelta/Full Copy

Page 20: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

20

everRun FTHardware/Software Requirements

• Intel-based P4/Xeon or AMD servers

– 2 Processors (Physical / Logical)

– 1 Processor with HyperThreading or Dual-Core

• 512MB RAM (1GB, recommended, max 4GB)

• 2 NICs (3 or 4 recommended)

• 1 NTFS disk drive (2 or more recommended)

• OS options for both CoServer and FT (one for each CoServer, one for the FT)

– Windows 2000, Server or Advanced

– Windows 2003, Standard or Enterprise

• Single license for deployed application(s)

Page 21: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

everRun HA

Page 22: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

22

Marathon everRun HAThe Next Generation Availability Technology

• Minimizes downtime

– Applications ComputeThru® most device failures

– Downtime only as a result of a complete server failure

• Scalability & Flexibility

– Highly scalable – 2x, 4x, 8x (physical) SMP

– Up to 32GB RAM

– No need for identical server pairs

• Utilize existing hardware

• Broad Platform Compatibility

– Intel / AMD multi-core CPU designs

– SAN / DASD storage configurations

Page 23: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

23

Ready VS

Processors

CoServer

Processors

Active CoServer OS

PCI-X

Active VS

Processors

Virtual Server OS

CoServer

Processors

Active CoServer OS

PCI-XStorage

PublicEthernet

Active CoServer

1

Main

Mem

ory

Main

Mem

ory

ReadyCoServer

2

Storage

PublicEthernet

Gig-e

Virtual Server Hosted on Active CoServer

everRun HA Architecture

Page 24: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

24

RAID1 Disk MirroringLogical View

Virtual ServerApplication Environment

MirroredPhysical Disks

Virtual Disk

• Single write by the application

• Simultaneous writes to each physical disk

Identical to everRun FT

Page 25: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

25

Easy to Operate & MaintainComputeThru® Component Failures

Storage Storage Storage StorageMirror Disk Failure Occurs

I/O is redirected to redundant component (identical to everRun FT)

Page 26: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

26

Active CoServer operating normally

Primary server fails

Ready CoServer OS and app

restart

Automated RecoveryComplete Server Failure Recovery

Server FailureOccurs

Page 27: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

27

Application running in

Active CoServer

Application running in Ready

CoServer

Online MigrationReduce Scheduled Downtime

OnlineMigrati

on

App App

Application Operations Never StopClients Never Disconnect

• Requires 100% identical hardware

Page 28: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

28

everRun HAMinimum Configuration

• Processors – Intel-based P4/Xeon or AMD

– One single-core HT processor

– Two single-core processors

– One dual-core

• Physical Memory: 1GB (CoServer defaults to 256MB)

• Storage: 1 drive (NTFS for all boot partitions)

• Networks

– (1) GB Ethernet for CoServer Link

– (1) 10/100/1000 for client (redirected) network

• Storage Controllers

– SCSI Host Bus Adapter (FC, Copper), IDE Controller, Serial ATA, RAID

• Windows Server 2003 SP1, Standard Edition

Page 29: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

29

everRun HAMaximum Configuration

• Processors: 4 dual-core HT (16-way)

– Standard Edition supports up to 4-way

– Enterprise Edition supports up to 8-way

• Physical Memory: Maximum allowed by Windows Server 2003

– Standard Edition supports up to 4GB

– Enterprise Edition supports up to 32GB

• Networks (7 total)

– (2) CoServer

– (1) CoServer Management

– (4) Redirected

• Windows Server 2003 SP1 Enterprise Edition

Page 30: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

everRun SplitSite

Page 31: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

31

everRun SplitSite®

Survive A Disaster Rather than Recover From One

• Permits geographical separation of CoServers to support

disaster tolerant configurations– Different rooms in a building– Different buildings on a campus– Different buildings in different towns/cities

• Provides necessary integrity for failures where CoServers

are physically separated

Page 32: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

32

everRun SplitSite - NetworkingFlexible CoServer Connectivity

• CoServer links can be:

– Dedicated fiber

– Private switched network

– Public internet

• Bandwidth requirements (per link), for fault handling & performance

– Minimum bandwidth = 51 Mbps

– Recommended bandwidth > 155 Mbps

• Latency requirement:

– Maximum latency = 5 msec

– Recommended latency < 2 msec

– CoServers on same IP subnet or vLAN

PublicNetwork

PublicNetwork

WANPublic Network

Dedicated fiber

Switched

Management Network

Management Network

Management Network

WAN

WAN

Page 33: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

33

everRun SplitSite - Quorum Service Protects Against Network Failures

• Service runs on any network-accessible server

• Scenario: Simultaneous break in all CoServer communications (e.g., an errant backhoe)

• CoServer that can communicate with quorum server stays online

• CoServer that can’t communicate with quorum server takes itself offline

• Split-brain operation is avoided while maintaining application availability

• Redundant Quorum Servers– If one quorum server fails,

CoServers elect a second quorum server

– Maximum protection from site disasters

CoServerLinks

Public Network

Management Network

QuorumServer

Page 34: 1 Marathon everRun™ Next Generation Availability Martin Kyprianides EMEA Systems Engineer Marathon Technologies

Thank You.

Questions?