320 likes | 332 Views
ServPoint Appliance Software transforms industry-standard platforms into open, available, and scalable enterprise-class "Storage Appliances", serving virtual volumes from heterogeneous storage arrays to heterogeneous clients and applications.
E N D
ServPoint Appliance Software for SAN Open, Scalable, Available
What is ServPoint Appliance Software? • ServPoint Appliance Software transforms industry-standard platforms into Open,Available and Scalable enterprise-class “Storage Appliances”
EMC Symmetrix Family JBOD IBM Shark SUN T3 HDS 99006 ServPoint SAN ApplianceServing Virtual Volumes from Heterogeneous Storage Arrays to Heterogeneous clients Applications Servers UNIX Windows SAN (backbone) ServPoint SAN Appliances (clustered pairs) consolidation, aggregation, virtualization
What is ServPoint SAN Appliance? • Centralized and simplified Storage management • Consolidation, Aggregation and Virtualization • Serving of Virtual Disk Storage to heterogeneous Clients • Block Level Access (SCSI over FCP) • Integration & sharing of SAN-based storage • Secure Managed Access through Access Controls
$ IT Budget 2000 2005 Storage Demands OutpaceIT Budget Growth “Our storage requirements are doubling each year; our IT budget isn’t.” - Fortune 1000 Software Company Enterprise Storage Requirements Resource GAP
ServPoint Appliance Benefits • Moves management point “Off-Host” • Removes and separates the burden of management of storage from the consumer of storage (the application host) • Improves and increases the efficiency, utilization & sharing of storage resources • Re-purpose your existing Direct Attach Storage to SAN • “The best storage is the storage you already have” • Complements existing VERITAS products • Complete SAN Solution from VERITAS • Administrators already have familiarity with and trust the underlying products and technology • Reduces Total Cost of Storage Ownership • Centralization and simplification of storage management • “Less is More” - fewer people with less expertise can now manage more storage, more easily in less time
“Open, Available & Scalable” • ServPoint is Open… • SPARC/Solaris platforms today • Intel/Linux 2nd half 2001 • Supports heterogeneous SCSI or FCP storage • ServPoint is Available… • Highly available two node clustered configuration • Choice of RAID levels for virtual disks • DMP support for across the stack fault tolerance • ServPoint is Scalable… • Processors, storage and networks scale independently • From JBOD to largest FC enterprise arrays • Across SPARC/Solaris product line: 1-64 CPUs now • Across single processor to 16-way multiprocessor Intel/Linux platforms 2nd half 2001
VERITAS Cluster Server File Replication Cluster File System File System HSM Volume Replication Cluster Volume Mgr. Volume Manager NetBackup Replicated Storage Management Clustered Storage Management On-line Storage Management Off-line & Near-line Storage Management VERITAS Host-based Storage and Availability Management Products High-Availability Monitoring, Failover & Recovery Management Clustering, Replication and High Availability Storage Foundation
VxFS File System Virtual Disks VxVM Volume Manager Failover High Availability And Clustering High Availability & Clustering SAN/fiber channel Protocol(s) (FCP/iSCSI) SAN/fiber channel Protocol(s) (FCP/iSCSI) Management. Interface (Java GUI) Management. Interface (Java GUI) Shared Physical Storage Target-mode Driver Target-mode Driver VxFS File System Virtual Disks Clustered Volume Mgr. Clustered Volume Mgr. VxVM Volume Manager ServPoint: TransformingIndustry-Standard Platforms… ServPoint SAN Appliances
NFS, CIFS and other IP-protocol-based clients Applications Servers /Shared /Export LAN NAS Appliance Cluster Quad NAS Appliance Cluster Pair SAN(backbone) ServPoint NAS Appliances Provide Shared Filesets ServPoint SAN Appliances Provide Virtual Disks SAN Appliance Cluster Pairs SAN(subnet) = TCP/IP = FCP EMC Symmetrix Family Clariion T3 enterprise racks IBM Shark HDS 99006 ServPoint Appliances:The Big Picture
ServPoint SAN Configuration Application Cluster Storage Client 1 Storage Client 2 Virtual Disk 1 Virtual Disk 1 Client HBAs Front-end SAN Switch Switch Target HBAs SAN Appliance Cluster Node A Node B Backend HBAs Backend SAN Mirrored Backend Storage Disk Array Disk Array
Flexible & Scalable Configurations • Scales with your Storage growth • Appliance based on opens systems provides cost effective scalable solution through memory and CPU scaling • Suggested Configurations
Performance • Optimized I/O • Supports Caching for Reads • Intelligent Read-Ahead • I/O paths are highly optimized • All I/O is DMA • Striping across disks • Striping across multiple disks and/or multiple arrays maximizes I/O throughput • Online relocation eliminates performance bottlenecks
Premier Virtualization Engine • Flexible and Dynamic Storage Configuration • Add or delete a mirror • Add or delete a log • Grow or shrink a volume • Redistribute data across disks • Change RAID configuration • Span volumes across multiple disks …. All these with NO application downtime • Mirror and stripe between disks and LUNs: • on different controllers, • in different cabinets, • in different hardware RAID units, • of varying speeds and types, • standard, optical, and solid state (RAM).
Simplified SAN Mgmt • Easy to Use GUI • Provides complete functionality • ‘Drag & Drop’ Objects • Manage Multiple Storage Appliance machines from a single GUI • Remote IP based GUI Management • Complete ‘Command Line Interface’
Dynamic Multi-Pathing Application Cluster Client 1 Client 2 DMP DMP DMP Switch 1 Switch 2 SA Node A SA Node B vdisk vdisk
SET ACTIVE CLAIM OK Dynamic Multi-Pathing Application Cluster Client 1 Client 2 DMP DMP DMP Switch 1 Switch 2 SA Node A SA Node B vdisk vdisk
SET ACTIVE ERROR Dynamic Multi-Pathing Application Cluster Client 1 Client 2 DMP DMP DMP Switch 1 Switch 2 SA Node A SA Node B vdisk vdisk
Access Control Lists • Provides Storage-Centric method to control access to Virtual Disks • Prevents unauthorized or inadvertent access to disks • Centralized data access management • Works in Heterogeneous environments • Three levels of access for each volume • None, Read-only, Read-Write • Compatible with Switch Zoning • Implemented through LUN Masking • Based on Host HBA World Wide Port Name (WWPN)
Why VERITAS SANPoint Storage Appliance • Easy Capacity Allocation on a SAN • Assign / Reassign / Change Size on line • Right Storage, Right Server, Right Time. • Richness of VERITAS Software Functions (Central Point of Management) • Server or Back End software • Volume Manager / File System • Replication / Backup / VCS • Client Software • Volume Manager / File System / VCS
Rich Functionality • Virtual Disk Devices • Presents Volume Manager Volumes as SCSI Disk Devices • Virtual devices can be backed by volumes of arbitrary size and complexity. • Access Control • LUN masking capability • Enforced by the Storage Appliance
Appliance Software Division Products • Originally part of the “V3” Initiative: • Discovery (SANPoint Access Layer) • Visualization (SANPoint Control) • Virtualization (ServPoint™ Appliances) • Two distinct product offerings: • ServPoint™ Appliance Software for SAN • Virtual disk/block-level storage access (FCP) • ServPoint™ Appliance Software for NAS • File-level shared storage access (NFS & CIFS)
Architectural Components • Administrative Server • ISIS Based Management Server • Administrative Interface • ISIS Based GUI and Command Line • Configuration Database • Maintains Persistent State Information • TXPT • SCSI command interpretation and caching • VRTSISP • QLogic 2200 series target mode HBA driver
Administrative Server • Based on ISIS 3.0 • Modular architecture • Uses several “providers” • Manages system configuration • All updates go through the server • Issues queries/updates to the database • Invokes interface to kernel • Responsible for maintaining system state • Responsible for restoring system state
Database • Using Velocis Database • VIS - SIG Component • Contains information about: • Instantiated virtual disk, routes, file sets, volumes, storage attributes, and backup schedules. • After system crash, database is master source of how system is restored
TXPT Overview • Target mode transport driver • Pseudo-driver that performs virtual device emulation functions • Manages data structures related to virtual devices • Accepts administration commands via the Unix device driver ioctl interface
TXPT Functions • SCSI-3 Direct Access Device Emulation • Instantiates virtual disks as SCSI logical units (LUNs) • SCSI command processing • Routes SCSI commands (CDBs) between virtual disks and the Host Bus Adapter drivers • Data Caching • Access Control (Lun Masking)
VRTSisp • Fibre Channel Host Bus Adapter (HBA) driver for the QLogic 2200 - VRTSisp • Operates the card in target mode • Operates in target mode only • Communicates with TXPT using a well-defined interface • Specification available for OEMs
Component Architecture ISIS ISIS Logging Volume Manager VCS Appliance SAN Access Layer Logging Volume Manager VCS Appliance SAN Access Layer ISIS OB GUI VCS Extension Provider Agent Provider Agent ISIS Agent VCS VCS ISIS Agent IP Agent IP Agent Appliance Extension CVM Agent CVM Agent CVM 3.1.1 TXPT TXPT CVM 3.1.1 VM Extension JNI Emulex Sun VRTSisp VRTSisp JNI Emulex Sun DMP DMP VM 3.1.1 NTVM SAL Primary SAL Remote Solaris NT