the secret of data availability · tcp/ip winsock api display status updated through polling and...
TRANSCRIPT
25. DECUS Symposium 17.04.2002
http://www.decus.de 1
SANworksTM Secure PathThe secret of data availabilitySANworksTM Secure PathThe secret of data availability
Siegfried EdelmannWindows NT & StorageWorks Support EngineerCompaq Customer Support & Solution Center München
Siegfried EdelmannWindows NT & StorageWorks Support EngineerCompaq Customer Support & Solution Center München
AgendaAgendaAgendaToday’s SANworks Secure Path
Path Management Terms and Technology
Secure Path Architecture
Secure Path Configuration Hints
Coming in 2002
25. DECUS Symposium 17.04.2002
http://www.decus.de 2
SANworks Secure PathHigh Availability Storage SoftwareSANworksSANworks Secure PathSecure PathHigh Availability Storage SoftwareHigh Availability Storage Software
High Availability is not optional in today’s business environment. Your business critical applications require total uptime
Secure Path helps to eliminate any single points of failure between your server and storage system
Secure Path ObjectivesSecure Path ObjectivesSecure Path Objectives
Satisfy the increasing market demand for No Single Point of Failure (NSPOF):
– Redundant I/O path support and I/O load balancing for heterogeneous Storage.
SecurePath is enabling technology and key component in strategic Compaq HA solutions:
– Data Replication Manager (DRM)– Enterprise Volume Manager (EVM)– Clusters (HA/F500 and others)– Network Attached Storage (NAS)
25. DECUS Symposium 17.04.2002
http://www.decus.de 3
SANworks Secure Path is…SANworksSANworks Secure Path is…Secure Path is…
The multi-path component used in high availability and fault tolerant solutions.
– Maintains connections to storage
– Monitors I/O paths and alerts on significant events
– Assists in load balancing
Used in…
– Stand Alone Configurations
– Cluster configurations
– Disaster Tolerant Solutions
– SAN configurations
Secure Path BenefitsSecure Path BenefitsSecure Path BenefitsEliminates any single point of failure from server to storage.
Increases performance by maximizing use of the storage controller
Ensures high availability of applications and data
“Lights out” operation allowed with ability to failover and automatically fail back
Easy to administer with graphical user interface.
25. DECUS Symposium 17.04.2002
http://www.decus.de 4
Secure Path Supports Heterogeneous SANs ...
Secure Path Supports Secure Path Supports Heterogeneous Heterogeneous SANsSANs ......
Operating Systems– Microsoft WinNT 4, Win2000, Datacenter– SUN Solaris 2.6, 7, 8– HP-UX 11.0– Novell NetWare 5.0, 5.1, 6.0– IBM AIX 4.3.3, 5.1
Storage Devices– StorageWorks Enterprise Virtual Array– Storage Works MSA1000– StorageWorks MA6000, RA8000, MA8000,
ESA12000, & EMA12000 / 16000– StorageWorks RA4000 / RA4100
Secure Path’s Windows Logo Certification ResultsSecure Path’s Windows Logo Secure Path’s Windows Logo Certification ResultsCertification Results
Type Company Name Product NameWindows XP
Windows 2000
Windows Me
Windows XP 64-Bit
Windows NT 4.0
Windows 98
Cluster/Multi-Cluster Device
Compaq Computer Corporation
Storage Works Modular Array 8000 (HSG80) With SANWorksSecure Path 3.1a [FibreChannel]
Cluster/RAID System
Compaq Computer Corporation
StorageWorks Enterprise Virtual Array with SANworks Secure Path 3.1a Service Pack 2 by Compaq
Storage/RAID System
Compaq Computer Corporation
Storage Works Modular Array 8000 (HSG80) With SANWorksSecure Path 3.1a
Storage/RAID System
Compaq Computer Corporation
StorageWorks Enterprise Virtual Array with SANworks Secure Path 3.1a Service Pack 2 by Compaq
Storage/RAID System
Compaq Computer Corporation
StorageWorks Modular San Array MSA-1000 with Secure Path v.3.1b Windows Workgroups Edition
25. DECUS Symposium 17.04.2002
http://www.decus.de 5
Path Management Terms and TechnologyPath Management Terms and TechnologyPath Management Terms and TechnologyHost bus adapter (HBA)
– the adapter in the server that provides connectivity to an external storage system
Storage controller– the controller in the storage system that implements the
RAID technology and interfaces with the disk devices and the HBA.
LUN– a logical storage device presented to the server by the
storage system.Path
– Unique HBA port / controller port combination for I/O to be delivered from the server to the storage system.
Single PathSingle PathSingle Path
1 Path to LUN D1
Server
HBA
HBA
Fabric A Storage system
LUN D1
25. DECUS Symposium 17.04.2002
http://www.decus.de 6
Dual PathsDual PathsDual Paths
2 Paths to LUN D1
Server Storage system
HBA
HBALUN D1
Fabric A
Fabric B
Multi PathsMulti PathsMulti Paths4 Paths to LUN D1
server Storage system
HBA
HBALUN D1
Fabric A
Fabric BNote: one physical
segment is part of twological paths
25. DECUS Symposium 17.04.2002
http://www.decus.de 7
Path StatesPath StatesPath StatesActive path
– the path(s) used to send I/O to the storage systemStandby path
– the path(s) available to send I/O in case of path failurePreferred path
– the path designated by the administrator to carry I/O to the storage system
LUN Presentation OptionsLUN Presentation OptionsLUN Presentation Options
Active / passive storage system
– a dual controller storage system where all the LUNsare presented to the server by the active controller.
– The other controller is passive and ready to take over for the active controller in case of failure.
– Compaq’s RA4000, RA4100 and MSA1000 are active / passive storage systems.
25. DECUS Symposium 17.04.2002
http://www.decus.de 8
LUN PresentationLUN PresentationLUN Presentation
Active / passive storage system
AB
LUN Presentation OptionsLUN Presentation OptionsLUN Presentation Options
Asymmetric storage system– a dual controller storage system
where LUNs are presented and available to the server by either (but not both simultaneously) of the controllers.
– Both controllers are active and ready to take over for the other controller in case of failure.
– Compaq’s 6000, 8000 and 12000 storage systems are asymmetric.
– Compaq’s Enterprise Virtual Array is asymmetric.
25. DECUS Symposium 17.04.2002
http://www.decus.de 9
LUN PresentationLUN PresentationLUN Presentation
Asymmetric storage system
AB
Load BalancingLoad BalancingLoad Balancing
Static load balancing– The distribution of LUNs across controllers in order
to maximize performance.Dynamic load balancing
– The distribution of I/O to a LUN across more than one path in order to maximize performance.
25. DECUS Symposium 17.04.2002
http://www.decus.de 10
Load BalancingLoad BalancingLoad BalancingDynamic load balancing
server Storage system
HBA
HBALUN D1
Fabric A
Fabric B
More Path Management TermsMore Path Management TermsMore Path Management Terms
Failover– the ability to redirect I/O to a standby path in response
to an active path failure … all transparent to the application
Failback (a.k.a. restore)– the ability to manually redirect I/O back to a repaired
pathAutofailback
– the ability to automatically redirect I/O back to a repaired path.
25. DECUS Symposium 17.04.2002
http://www.decus.de 11
Controller SetupHSG80> SET MULTIBUS_FAILOVER COPY=THIS
Remember: Delete Units and Connections before going from Transparent Mode to Multibus Mode.
LUN Presentation: All Units will be presented over all four ports.Each Unit should have a controller Prefer set:
HSG80> SET d1 PREFERRED=THIS/OTHER
Controller Actions while in Multibus modeController Failover will “move LUNs” if controller failsFailback of LUNs will be left to the Host
Port 2Active
Port 1Active
Port 2Active
Units Units D00-D199 D00-D199
Port 1Active
Multiple Bus FailoverMultiple Bus Failover
Controller A(SCSI ID 7)
Controller B(SCSI ID 6)
Theory of OperationTheory of Operation
Server ActionsSecure Path moves LUN if path failsSecure Path will move paths back to the
original path if Auto Failback is enabled.
RaiDisk Filter DriverNT SCSI Filter DriverSupports Multiple-bus HSZ70/HSG80 operationPerforms automatic failover of StorageSetsDesigned to handle multiple fault conditionsMini-port Driver independentHandles Path VerificationLoad DistributionAutofailback Operations
Major FunctionalityMajor Functionality
25. DECUS Symposium 17.04.2002
http://www.decus.de 12
HSZDisk Class DriverSCSI Class driver for HSx RAID SubsystemsMaintains optimum subsystem performance during controller and StorageSet error recoveryWindows NT
Required with or without Secure PathWindows 2000
No disk re-order!With Secure Path: HSZDisk functions are incorporated in RaiDiskWithout Secure Path: HSZDisk being implemented as a filter driver
Major FunctionalityMajor Functionality
SecureSecure Path AgentWindows NT ServiceInstalled on all serversInterfaces with RaiDisk Filter Driver via custom device I/O control codesRequires user authorization & password verificationCommunicates with Clients via TCP/IP Winsock API
Major FunctionalityMajor Functionality
25. DECUS Symposium 17.04.2002
http://www.decus.de 13
Secure Path ManagerWin32 Application (Win98 / WinNT)Supports multiple Profiles (max. 16 Profiles)Communicates with Secure Path Agents via TCP/IP Winsock APIDisplay status updated through polling and refresh operationsNew - Windows NT Explorer - like GUI
Major FunctionalityMajor Functionality
File System Driver
Hardware Abstraction Layer
HBA
HBA
I/O System ServicesKernel Mode
Secure Path AgentService
User Mode
StorageWorksRAID
Subsystem
HSZdisk Class Driver
RaiDisk Filter Driver
SCSI port/miniport Driver
Network Interconnect
User App /DLL
Secure Path Manager
Secure Path ArchitectureSecure Path ArchitectureSecure Path ArchitectureMicrosoft Windows
Class driver
Secure Path Filter Driver
25. DECUS Symposium 17.04.2002
http://www.decus.de 14
Secure Path ArchitectureSecure Path ArchitectureSecure Path Architecture
Microsoft Windows– Layered filter driver– Agent– Heterogeneous graphical user interface - shared with
Novell NetWare– Host bus adapter independent– Implements asymmetric storage controller model, as well
as active/passive and active/active models– Sits between Microsoft port driver and SCSI class driver.– One device per LUN presented to OS
Secure Path Architecture Secure Path Architecture Secure Path Architecture Microsoft Windows
– Graphical user interface allows user to set policy
dynamic load balancing (not for Clusters)passive path verificationautofailback
– Driver implements policy and directs I/O– Agent provides communication and
notification
25. DECUS Symposium 17.04.2002
http://www.decus.de 15
Secure Path ArchitectureSecure Path ArchitectureSecure Path Architecture
Microsoft WindowsDynamic load balancing
– roundrobin to all active pathsPassive path verification
– one LUN at a time, in backgroundAutofailback
– anti-thrash filterFailover
– first to port on same controller, then to other controller
Secure Path ManagementSecure Path ManagementSecure Path Management
Secure Path Manager V3.1Secure Path Manager V3.1
25. DECUS Symposium 17.04.2002
http://www.decus.de 16
Secure Path Manager V3.1Secure Path Manager V3.1Secure Path Manager V3.1
Profile limits: Maximum of 16 hosts connected to and sharing up to 16 storage systems
– Hosts may be standalone servers or grouped into clusters and may contain a mixture of NetWare and Windows systems.
– All servers in the profile must have access to all of the storage systems listed in that profile.
Configuration HintsConfiguration HintsConfiguration Hints
Use care when installing and configuring your storage environment. Simple steps are necessary to ensure a smooth installation, including:
– Be sure you meet the hardware specifications described in the Installation Guide.
– Be sure that you run a proper version of the operating system and that all necessary patches are installed.
For HSG80 based storage systems … be sure that your storage has been set to “Multibus” if it was in “Transparent” mode – follow the instructions completely for setting this mode – including restarting the controllers.Always try to have all your storage/SAN needs set up in advance of the Secure Path installation.Be sure that you have installed the supported version of the Platform kit before installing Secure Path.If you are de-installing Secure Path, be sure to remove it before you remove the platform kit.
25. DECUS Symposium 17.04.2002
http://www.decus.de 17
Configuration HintsConfiguration HintsConfiguration Hints
Microsoft Windows– Always install platform kit first. Assure that hsxdisk in
uninstalled.– Use the correct Secure Path for Windows product -
workgroup (RA4100) or departmental (Enterprise or MA8000).
– Secure Path v3.1a SP1 (for HSG80) and SP2 (for HSV110) is latest update
– Check the web for updates.
Secure Path V4.0 for WindowsSecure Path V4.0 for WindowsSecure Path V4.0 for Windows
Dynamic load balancing improvements with support for “least bandwidth” & “least I/O” models.Load balancing in clusters Management via new heterogeneous web-based GUIPartitioned LUNs across multiple hosts to assist in storage consolidationLUN expansion with Windows 2000 dynamic disk supportHBA & controller hot plugImproved multi-path support to 32 paths per LUN & 128 hosts/128 storage boxes per profile
25. DECUS Symposium 17.04.2002
http://www.decus.de 18
Secure Path V4.0 for Windows (continued)Secure Path V4.0 for Windows Secure Path V4.0 for Windows (continued)(continued)
Supported with:– Enterprise Virtual Array controller with:
Emulex LP8000, LP952– HSG80 and HSG60 controllers with:
Emulex LP7000, LP8000, LP952 (ACS 8.7 only)– MSA1000 with Emulex LP952
Microsoft digitally signed and HCL supportedUpgrade for existing V3.x installed base available for low cost or via subscription services
Secure Path Manager V4.0Secure Path Manager V4.0Secure Path Manager V4.0
New web-based GUI to manage paths from hosts to storage.
– Change preferred paths, off line paths, alternate paths
– Change policies for auto failback, load balancing, background check
Monitors and alerts path statesRedundant managementSeamless migration from previous SPM
– Can use V3.x agents and drivers with V4.0 web GUI
Runs on SANworks Management Appliance or on Windows 2000 server
25. DECUS Symposium 17.04.2002
http://www.decus.de 19
Secure Path ManagerSecure Path ManagerSecure Path Manager
Secure Path ManagerSecure Path ManagerSecure Path Manager
25. DECUS Symposium 17.04.2002
http://www.decus.de 20
Secure Path Manager – Repaired PathSecure Path Manager Secure Path Manager –– Repaired PathRepaired Path
Secure Path Manager: Auto FailbackSecure Path Manager: Auto Secure Path Manager: Auto FailbackFailback
25. DECUS Symposium 17.04.2002
http://www.decus.de 21
Secure Path Manager: HeterogeneousSecure Path Manager: HeterogeneousSecure Path Manager: Heterogeneous
Secure Path Manager: Detailed InformationSecure Path Manager: Detailed InformationSecure Path Manager: Detailed Information
25. DECUS Symposium 17.04.2002
http://www.decus.de 22
Latest updates are on the webLatest updates are on the webLatest updates are on the webFound at www.compaq.com/products/storage
– Secure Path for Windows v3.1A – For hosts that attach to both HSG80/HSV110V3.1A SP1 – ‘general purpose’ updateV3.1A SP2 – For Enterprise with Windows Certification
– Secure Path V3.0B for NetWareNetWare V6
– Secure Path v3.0 for Sun SP1– Secure Path for Sun Solaris v2.1D
Enterprise Virtual Array
25. DECUS Symposium 17.04.2002
http://www.decus.de 23