Presentation is loading. Please wait.

Presentation is loading. Please wait.

CHARON storage options and clustering Stromasys Product Management Paris, October 11 th – 12 th, 2011.

Similar presentations


Presentation on theme: "CHARON storage options and clustering Stromasys Product Management Paris, October 11 th – 12 th, 2011."— Presentation transcript:

1 CHARON storage options and clustering Stromasys Product Management Paris, October 11 th – 12 th, 2011

2 Modern storage concepts and layout examples Storage layers relevant to CHARON configuration Legacy storage technologies and their representation in CHARON Controller emulation, Bypass, and Pass Through modes CHARON virtual disks (tapes, CD/DVD) representation Container files, PhysicalDrives, and direct LUN access Clustering Appendix: AXP console operations with KGPSA in Pass Through mode Contents

3 Modern storage layouts Sources: IBM, VMware

4 Modern storage layout example Source: Cisco

5 CHARON is like 2 faced Janos one face looks at the direction of legacy VAX and AXP hardware. Another face looks at the modern storage technologies, supported by modern hosting hardware and OS (Windows, Linux, VMware): SATA, SAS, NAS, iSCSI, SAN. Working with CHARON storage

6 Relevant data travel layers Layers Actions VMS / Tru64 Applications and layered software Supplementary: performance tuning of applications VMS / Tru64 Storage Device Drivers Opportunity: use VMS Bypass driver CHARON: VAX / AXP Storage Controllers Mandatory: configure CHARON storage options CHARON: Interface to hosting OS storage functions Mandatory: configure CHARON storage mapping Hosting OS (Windows / Linux / VMware) storage management Opportunity: choose optimal storage allocation Storage transport and hardware Supplementary: performance tuning of storage options

7 Mandatory: storage controllers VMS / Tru64 Storage Device Drivers Opportunity: use VMS Bypass driver CHARON: VAX / AXP Storage Controllers Mandatory: configure CHARON storage options Storage transport and hardware Supplementary: performance tuning of storage options

8 VAX/AXP storage technologies Legacy storage technologies CHARON-VAXCHARON-AXP /4100/DS/ES/GS CHARON-AXP /SMA(+)/Station MSCPEmulated RQDX3, KDM70, TKQ50, TUK50 -Bypass in VMS – presented as MSCP DSSIEmulated HSD50-Bypass in VMS – presented as DSSI CIEmulated CIXCD, HSJ50-- SCSIEmulated KZDDAEmulated KZPBAEmulated KZPBA; also bypass in VMS RAID--Bypass in VMS – presented as RAID IDE-Emulated AcerLabs 1543C Bypass in VMS – presented as IDE FDDI Storage--- Network StorageYes, by emulated networking Fiber Channel-Physical KGPSA, or compatible Emulex in Pass Through mode (Windows platform) Bypass in VMS – presented as FC

9 VMS / Tru64 Guest OS storage controller driver Storage controller Emulation Windows / Linux VMS Bypass driver No SCSI/RAID/FC Emulation Windows Emulation Up to ~25%faster Emulation and Bypass methods Bypass

10 In PCI Pass Through mode CHARON is taking full control on a physical PCI adapter, which is installed in the hosting server. Special CHARON driver should be installed. In this case VMS or Tru64 work with the adapter directly, passing through hosting OS and drivers. Only adapters listed below are supported in Pass Through mode. Currently Pass Through mode is only supported on Windows hosting platform. PCI Pass Through mode Emu- lex Ether- net SCSI Host PCI Bus Windows CHARON-AXP OpenVMS / Tru64 Emulex driver Pass-Through

11 Configuration is usually defined based on the original VAX/AXP hardware layout, in order to avoid or minimize a need to intervene in the VMS / Tru64 settings Some user configurations does not provide flexibility in selecting the storage method – only one will fit. Go for it If there is flexibility, Pass Through provides the best performance (for a price of additional HBA controller(s) and relatively complex setup and configuration). Recommended (sometimes a must) for high performance system replacements Bypass is a really nice feature of CHARON-AXP/SMA(+) family (provided that requirements are met: Windows hosting platform, supported VMS version, etc.) Hints

12 Mandatory: host OS interface VMS / Tru64 Applications and layered software Supplementary: performance tuning of applications CHARON: Interface to hosting OS storage functions Mandatory: configure CHARON storage mapping Hosting OS (Windows / Linux / VMware) storage management Opportunity: choose optimal storage allocation Storage transport and hardware Supplementary: performance tuning of storage options

13 Interface to host OS storage Container files Direct disk addressing Direct SCSI addressing FC Pass Through CHARON-VAXYesYes 2) Yes- CHARON-AXP SMA(+)/Station Yes 1) Yes 2, 3) Yes- CHARON-AXP/xS for Windows YesYes 2) Yes CHARON-AXP/xS for Linux Yes -- Storage reliability and performance is defined mostly by the selected access method 1) Booting not always supported from disks if Bypass is used 2) Windows might change the order of the PhysicalDrives in some circumstances. 3) Cannot be used to access disks together with physical Alpha systems

14 iSCSI or FC network Storage Array Containerfile.vdisk Disk Volume Host OS iSCSI or FC Adapter Disk controller emulation: MSCP, SCSI, DSSI, … Charon NTFS/ext file system Container files set dka[0]=“D\CHARON\system.vdisk” set dka[0]=/opt/charon/disks/system.vdisk” Simple and fast to configure. Host OS takes care of the I/O, so any technology could be used: SATA, SAS, SAN, NAS, (i)SCSI CF. vdisk

15 iSCSI or FC Network Storage Array Disk Volume \\.\Physicaldrive1 Windows OS iSCSI or FC Adapter Charon Emulation Directly addressing the disks set dka[0]=“\\.\PhysicalDrive0” set dka[0]=/dev/sd0” Important! Host OS should not access those disk(s) CHARON talks to SCSI subsystem on the host OS. Physical Disk: \\.\PhysicalDrive0 Disk controller emulation: MSCP, SCSI, DSSI, … Logical Disk

16 iSCSI or FC Network Storage Array Disk Volume \\.\SCSIe:f:g:h Windows OS iSCSI or FC Adapter Charon Emulation Direct SCSI addressing set dka[0]=\\.\SCSIa:b:c:d\\.\SCSIa:b:c:d Not recommended for disks (designed for generic SCSI devices) CHARON talks to SCSI subsystem on the host OS. Physical Disk: \\.\SCSIa:b:c:d Disk controller emulation: MSCP, SCSI, DSSI, … Logical Disk

17 Storage Array Disk Volume Windows OS Pass through Driver FC driver Charon Emulation Emulex HBA SAN infrastructure FC Pass Through Storage configuration for the SAN is done from AXP SRM console in exactly the same way as for physical Alpha system. CHARON talks directly to Emulex HBA

18 Every device has following options: Media_type and disk geometry parameters provide guest OS with hardware ID and geometry. Shared. Allows access from two or more CHARON instances and other systems. Shared disk devices could be used for clustering, if the underlying storage also supports shared access, and the access could be physically provided. Cached. CHARON will enable host OS software chache is this option is on. Must be switched off, if set to Shared. Removable. By default, the tapes, floppies, and CDROMs are removable. On some emulated controllers the disks could be made removable too. Options

19 Reconsider using advanced software options on VMS and Tru64. For example, VMS shadowing or Tru64 LSM might have been implemented for fault tolerance. With the modern storage redundancy could be built in. Performance boost might be achieved by removing redundancy. Underlying storage should provide sufficient redundancy and performance for VMS / Tru64 to have access to the storage at all times. If a timeout happens, the disk could go offline until VMS/Tru64 reboot. Hence: –Avoid RAID5 and other slow RAIDs. Mirroring is recommended. –Consider fastest possible options (SAN, FC Pass Through). Modern storage features (snapshots, mirroring) should be carefully considered. Hints

20 Mixed clusters indicates that CHARON can be clustered with physical systems with shared disk access Clustering VAX/AXP cluster typeCHARON capabilityCluster traffic NI (Ethernet)Mixed clustersNetwork SCSI (Small Computer System Interface) Mixed clusters Emulated SCSI link o ver the network FDDI (Fiber Distributed Data Interface) Mixed clusters FDDI link o ver the network DSSI (Digital Storage Systems Interconnect) CHARON only clusters Emulated DSSI link o ver the network CI (Computer Interconnect) CHARON only clusters Emulated CI link o ver the network FC (Fiber Channel) Mixed clusters N etwork MC (Memory Channel) Not available-

21 CHARON Host OS Hardware Applications System Utilities System Libraries VMS/Tru64 Ethernet Adapter Emulation iSCSI or FC Adapter SCSI disk controller emulation Applications System Utilities System Libraries Storage Array SCSI, iSCSI or Fibre Channel connection Ethernet CHARON Host OS iSCSI or FC Adapter Emulation Ethernet Adapter SCSI disk controller emulation Hardware MSA1000, MSA2100, iSCSI or EVA etc. Cluster admin Storage data VMS/Tru64 Clustering

22 Standard in modern environment Deploy and scale quickly and easily Simplify management Use latest storage technologies Easy migration for existing data on SAN No local storage / backup needed, centralize it Reduce footprint of servers Ideal when using blade servers SAN benefits

23 Fibre Channel PCI Pass Thruogh Avalable since CHARON-AXP/xS Appendix

24 Hardware support - Emulex LP8000 LP9000 LP9002 LP9802 LP10000 LP10000DC LP10000-S LPX1000 LP11002 LPe11002 LPe11

25 Installation -Install FC HBA & CHARON-AXP -Map the driver to the HBA, located at:..\CHARON\Drivers\EMULEX_ \

26 Configure CHARON load KGPSA FGA host_bus_location="PCI Slot 5 (PCI bus 6, device 2, function 0)" load KGPSA PGA host_bus_location="PCI Slot 3 (PCI bus 4, device 0, function 0)" load KGPSA PGB host_bus_location="PCI Slot 3 (PCI bus 4, device 0, function 1)"

27 HSG80 HSG80_1L > sho this full Controller: HSG80 ZG Software V88F-2, Hardware E12 NODE_ID = FE1-000B-6BF0 ALLOCATION_CLASS = 0 SCSI_VERSION = SCSI-3 Configured for MULTIBUS_FAILOVER with ZG In dual-redundant configuration Device Port SCSI address 6 Time: 27-OCT :35:00 Command Console LUN is lun 0 (IDENTIFIER = 98) Host Connection Table is NOT locked Smart Error Eject Disabled Host PORT_1: Reported PORT_ID = FE1-000B-6BF1 PORT_1_TOPOLOGY = FABRIC (fabric up) Address = Host PORT_2: Reported PORT_ID = FE1-000B-6BF2 PORT_2_TOPOLOGY = FABRIC (fabric up) Address = NOREMOTE_COPY HSG80_1L > sho other full Controller: HSG80 ZG Software V88F-2, Hardware E09 NODE_ID = FE1-000B-6BF0 ALLOCATION_CLASS = 0 SCSI_VERSION = SCSI-3 Configured for MULTIBUS_FAILOVER with ZG In dual-redundant configuration Device Port SCSI address 7 Time: 27-OCT :35:11 Command Console LUN is lun 0 (IDENTIFIER = 98) Host Connection Table is NOT locked Smart Error Eject Disabled Host PORT_1: Reported PORT_ID = FE1-000B-6BF3 PORT_1_TOPOLOGY = FABRIC (fabric up) Address = Host PORT_2: Reported PORT_ID = FE1-000B-6BF4 PORT_2_TOPOLOGY = FABRIC (fabric up) Address = NOREMOTE_COPY

28 CHARON SRM FCMGR fcmgr rescan show set clear fcmgr show adapters ports devices fcmgr set boot dump

29 FCMGR P00>>>fc sho adapter pga PGA0 WWN C F P00>>>fc sho port [0] WWN fe1-000b-6bf1 (N0) via adapter pga [1] WWN fe1-000b-6bf4 (N1) via adapter pga

30 FCMGR P00>>>fc sho port run init first P00>>>fc sho port run fcmgr rescan first

31 FCMGR P00>>>fc sho device UDID:110 WWID: :6000-1fe1-000b-6bf (ev:none) via adapter via fc_port con [0] pga fe1-000b-6bf1 yes (ev:none) [1] pga fe1-000b-6bf4 yes (ev:none) UDID:108 WWID: :6000-1fe1-000b-6bf (ev:none) via adapter via fc_port con [12] pga fe1-000b-6bf1 yes (ev:none) [13] pga fe1-000b-6bf4 yes (ev:none)

32 FCMGR P00>>>fc rescan polling for units on kgpsa0, slot 5, bus 0, hose 1... pga PGA0 WWN C F fabric WWN directory WWN 20fc port WWN fe1-000b-6bf1 lun e00 DEC HSG80 V86F …… lun c00 DEC HSG80 V86F UDID:108 WWID: :6000-1fe1-000b-6bf UDID:199 WWID: :6000-1fe1-000b-6bf lun port WWN fe1-000b-6bf4 lun e00 DEC HSG80 V86F ……. UDID:108 WWID: :6000-1fe1-000b-6bf lun d00 DEC HSG80 V86F

33 FCMGR (pre-boot) P00>>>fc set boot udid 108 P00>>>sho dev sys SYS0 System ROOT Device pka PKA0 Q-Logic/ISP PCI SCSI HBA ewa EWA F-E8-65 pkb PKB0 Q-Logic/ISP PCI SCSI HBA pqa PQA0 ALi 1553C Integrated IDE Controller pqb PQB0 ALi 1553C Integrated IDE Controller pga PGA0 WWN C F dqa DQA0 Virtual ATAPI - TEAC DW-224E-V dka DKA0 DEC RZ29 (C)DEC dka DKA200 COMPAQ RZ1ED-LS dka DKA300 DEC RZ1DA (C)DEC dka DKA400 DEC RZ28 (C)DEC dka DKA500 DEC RZ28 (C)DEC dga $1$DGA108 DEC HSG80 V86F  dga $1$DGA108 DEC HSG80 V86F 

34 Booting P00>>>b $1$dga108 (boot dga flags 0,1) jumping to bootstrap code

35 VMS CLMB01::SYSTEM>sh dev /multi Device Device Error Current Name Status Count Paths path $1$DGA100: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF4 $1$DGA108: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF4  $1$DGA110: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF1 $1$DGA199: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF4 $1$DGA200: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF1 $1$DGA208: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF4 $1$DGA300: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF1 $1$DGA400: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF1 $1$DGA500: (CLMB01) Online 0 3/ 3 PGA FE1-000B-6BF4 Device Device Error Current Name Status Count Paths path $1$GGA98: Online 0 2/ 2 PGA FE1-000B-6BF1

36 VMS CLMB01::SYSTEM>sho dev/full $1$DGA100: Disk $1$DGA100: (CLMB01), device type HSG80, is online, file-oriented device, shareable, device has multiple I/O paths, served to cluster via MSCP Server, error logging is enabled. Error count 0 Operations completed 8 Owner process "" Owner UIC [SYSTEM] Owner process ID Dev Prot S:RWPL,O:RWPL,G:R,W Reference count 0 Default buffer size 512 Current preferred CPU Id 0 Fastpath 1 WWID :6000-1FE1-000B-6BF Host name "CLMB01" Host type, avail AlphaServer GS80, yes Alternate host name "CLMB02" Alt. type, avail AlphaServer GS80, yes Allocation class 1 I/O paths to device 3 Path PGA FE1-000B-6BF1 (CLMB01), primary path. Error count 0 Operations completed 4 Path PGA FE1-000B-6BF4 (CLMB01), current path. Error count 0 Operations completed 4 Path MSCP (CLMB02). Error count 0 Operations completed 0

37 VMS …. Volume label "DISK100" Relative volume number 0 Cluster size 3 Transaction count 1 Free blocks Maximum files allowed Extend quantity 5 Mount count 1 Mount status Process Cache name "_$1$DKA0:XQPCACHE" Extent cache size 64 Maximum blocks in extent cache File ID cache size 64 Blocks in extent cache 0 Quota cache size 0 Maximum buffers in FCP cache 3524 Volume owner UIC [SYSTEM] Vol Prot S:RWCD,O:RWCD,G:RWCD,W:RWCD

38 Tru64 # scu show edt CAM Equipment Device Table (EDT) Information: Bus/Target/Lun Device Type ANSI Vendor ID Product ID Revision N/W Direct SCSI-2 Virtual SCSI Disk (C)SRI 0200 W CD-ROM SCSI-2 TEAC DW-224E-V 1.CA W Sequential SCSI-2 DEC TZ88 (C) DEC CD50 N RAID SCSI-2 DEC HSG80CCL V88F W Direct SCSI-2 DEC HSG80 V88F W Direct SCSI-2 DEC HSG80 V88F W  RAID SCSI-2 DEC HSG80CCL V88F W Direct SCSI-2 DEC HSG80 V88F W Direct SCSI-2 DEC HSG80 V88F W Direct SCSI-2 DEC HSG80 V88F W Direct SCSI-2 DEC HSG80 V88F W CD-ROM SCSI-3 TEAC DW-224E-V 1.CA N

39 Tru64 # hwmr gr =n -view device HWID: Device Name Mfg Model Location : /dev/dmapi/dmapi 9: /dev/scp_scsi 10: /dev/kevm 86: /dev/disk/dsk0c Virtual SCSI Disk (C)SRI bus-0-targ-1-lun-0 96: /dev/ntape/tape0 DEC TZ88 (C) DEC bus-0-targ-6-lun-0 97: /dev/cport/scp0 HSG80CCL bus-2-targ-0-lun-0 98: /dev/disk/dsk4c DEC HSG80 IDENTIFIER=110 99: /dev/disk/dsk5c DEC HSG80 IDENTIFIER= : /dev/disk/dsk6c DEC HSG80 IDENTIFIER= : /dev/disk/dsk7c DEC HSG80 IDENTIFIER= : /dev/disk/dsk8c DEC HSG80 IDENTIFIER= : /dev/disk/dsk9c DEC HSG80 IDENTIFIER= : /dev/disk/dsk10c DEC HSG80 IDENTIFIER= : /dev/disk/dsk11c DEC HSG80 IDENTIFIER= : /dev/disk/dsk12c DEC HSG80 IDENTIFIER=199 

40 Tru64 (Multipath) # hwmgr -show scsi SCSI DEVICE DEVICE DRIVER NUM DEVICE FIRST HWID: DEVICEID HOSTNAME TYPE SUBTYPE OWNER PATH FILE VALID PATH : 0 gs160tru64 disk none 2 1 dsk0 [0/1/0] 92: 4 gs160tru64 cdrom none 0 1 cdrom0 [0/5/0] 97: 7 gs160tru64 raid none 0 6 scp0 [2/0/0] 98: 8 gs160tru64 disk none 0 6 dsk4 [2/0/110] 99: 9 gs160tru64 disk none 0 6 dsk5 [2/0/1] 106: 16 gs160tru64 disk none 2 4 dsk12 [2/0/199]  112: 17 gs160tru64 tape none 0 1 tape1 [0/6/0]

41 Multipath SCSI DEVICE DEVICE DRIVER NUM DEVICE FIRST HWID: DEVICEID HOSTNAME TYPE SUBTYPE OWNER PATH FILE VALID PATH : 16 gs160tru64 disk none 2 4 dsk12 [2/0/199] WWID: :6000-1fe1-000b-6bf BUS TARGET LUN PATH STATE valid valid stale stale

42 Tru64 # mkfdmn /dev/disk/dsk12c test_dmn # mkfset test_dmn test # mount -t advfs test_dmn3 #test /test


Download ppt "CHARON storage options and clustering Stromasys Product Management Paris, October 11 th – 12 th, 2011."

Similar presentations


Ads by Google