3510 Disk Array

 


 

Overview

Here is an example of how to mount a SE3510-FC Disk Array using the SAN Foundation Kit 4.2

File System GB
/ora/oradata1 75
/ora/oradata2 75
/ora/oradata3 55.5

3510s generally have 2 logical drives configured, (for example with 4 x 73gb HDD each, 209gb total presented space). One is allocated to controller connection 0. The other is allocated to controller connection 4, which represents the HDA (PCI fiber controller) that is physically connected to a UNNIX box.

Set up your 3510 with a RAID5 configuration.

Create a static IP address for the 3510. This can be used for telnet access, or you can access the 3510 disk array using the serial cable attached to the back of the unit (38400, 8-N-1, no flow control, VT100 emulation).

 


Installation Steps on a 280R w/Solaris 8

  1. Equipment Inventory
    • Array and disks
    • HBA's
    • FC cable length and connnector check (LC-LC)
    • Rack kit
    • Power cords
    • DB9 serial cable
    • CDROM

  2. Prerequisite patches and packages

    • Install most recent Solaris Rec Patch Cluster (from single-user mode)

    • Install latest revision of 280R platform patches

      • 111293 devlinks
      • 111292 obp
      • 110723 eri (done)
      • 109882 eri (done)
      • 110800 rsc (only if rsc pkg is installed)

    • Install SAN Foundation Kit 4.2

    • Install SFK patch
      • 111847 sfk

    • Install fibre channel patches

      • 111095 fctl/fp/fcp/usoc driver
      • 111096 fcip driver and adb macros
      • 111097 qlc driver
      • 111412 mpxio driver (traffic mgr)

    • Reboot

    • Download 113723-03 3510-FC Array FW patch

  3. Storage Planning

    • Hosts

    • Storage
      • choose raid levels
      • plan logical drives (back-end raid group)
      • optional logical drives partitioning
      • plan luns
      • plan lun masking
      • plan hot spares

    • Multi-pathing software (if hosts will have multiple HBA's)
      • SDS DMP

  4. Rack-Up

    • Bolt into existing rack
    • Dual AC power on separte circuits (110 or 208)
    • Cabling to hosts
    • Power up

  5. Server
    • Install HBA's

  6. Solaris Storage Config (Initial)

  7. Array Config (Initial)
    • Connect to serial console (DB9) with cross-over cable (included) (38400,8,none,1)
    • Assign IP address & netmask
    • Check & update array firmware (patch 113723-03 firmware 3.27M)

  8. Array Config (Final)

    • Verify physical disks
    • Select 'loop' mode (for direct connect hosts)
    • Add host id's to host channels
    • Create logical drives
    • Assign each logical drive to a controller
    • Optional partitioning of logical drives (128 part/lg)
    • Assign hosts to host channels
    • Map logical drive 'partition' to host

    or

    • Apply lun masking to logical drive
    • Assign hot spare
    • Reset controller
    • Save array config to hard disk

  9. Solaris Storage Config (Final)
    • Import lun's
    • Label lun's
    • Install, patch and configure multi-pathing software (if using dual HBA servers)
    • Slice LUNs with Disksuite
    • Create/mount filesystems

  10. Optional Solaris Software (for 3510 management)
    • Configuration Service 1.2 (management gui - from cdrom)
    • Diagnostic Reporter 1.2 (monitor and notification - from cdrom)

 

280R Patches

Here are patches required to install on Solaris 8:

PatchID # SunFire-280R Descr Group/reason
111228-01 YES cpu fru updater skip, don't fruid
111293-03 YES devlinks <<< 280_platform group
110383-01 YES old kernel obsolete
108528-09 YES kernel sol 8 rec cluster
109888-05 YES,note1 platform not needed S8 2/02
111292-03 YES obp obp group
110723-02 YES eri general group
109882-04 YES eri general group
110800-01 YES rsc 2.0 general group (rsc 2.2)


 

3510 Install Status

  1. SAN Foundation Kit 4.2 and the SFK Patch

  2. all fiber channel patches

  3. Openboot diagnostics to make sure the card is visible to the system (and it looks good):

    {0} ok show-devs
    /pci@8,600000
    /pci@8,700000
    /memory-controller@1,400000
    /SUNW,UltraSPARC-III+@1,0
    /memory-controller@0,400000
    /SUNW,UltraSPARC-III+@0,0
    /virtual-memory
    /memory@m0,0
    /aliases
    /options
    /openprom
    /chosen
    /packages
    /pci@8,600000/SUNW,qlc@4
    /pci@8,600000/SUNW,qlc@4/fp@0,0 /pci@8,600000/SUNW,qlc@4/fp@0,0/disk
    /pci@8,700000/SUNW,qlc@3
    /pci@8,700000/SUNW,hme@2,1
    /pci@8,700000/pci108e,1000@2
    /pci@8,700000/scsi@6,1
    /pci@8,700000/scsi@6
    /pci@8,700000/usb@5,3
    /pci@8,700000/network@5,1      
    /pci@8,700000/ebus@5
    /pci@8,700000/SUNW,qlc@3/fp@0,0 /pci@8,700000/SUNW,qlc@3/fp@0,0/disk
    /pci@8,700000/scsi@6,1/tape
    /pci@8,700000/scsi@6,1/disk
    /pci@8,700000/scsi@6/tape
    /pci@8,700000/scsi@6/disk
    /pci@8,700000/ebus@5/serial@1,400000
    /pci@8,700000/ebus@5/rsc-console@1,3083f8
    /pci@8,700000/ebus@5/rsc-control@1,3062f8
    /pci@8,700000/ebus@5/parallel@1,300278
    /pci@8,700000/ebus@5/pmc@1,300700 /pci@8,700000/ebus@5/gpio@1,300600
    /pci@8,700000/ebus@5/rtc@1,300070 /pci@8,700000/ebus@5/beep@1,32 /pci@8,700000/ebus@5/i2c@1,30 /pci@8,700000/ebus@5/i2c@1,2e /pci@8,700000/ebus@5/power@1,30002e
    /pci@8,700000/ebus@5/bbc@1,0
    /pci@8,700000/ebus@5/flashprom@0,0
    /pci@8,700000/ebus@5/i2c@1,30/rscrtc@0,d0
    /pci@8,700000/ebus@5/i2c@1,30/power-supply@0,ae
    /pci@8,700000/ebus@5/i2c@1,30/power-supply@0,ac
    /pci@8,700000/ebus@5/i2c@1,30/power-distribution-board@0,aa
    /pci@8,700000/ebus@5/i2c@1,30/remote-system-console@0,a6
    /pci@8,700000/ebus@5/i2c@1,30/fcal-backplane@0,a4
    /pci@8,700000/ebus@5/i2c@1,30/ioexp@0,7c
    /pci@8,700000/ebus@5/i2c@1,30/ioexp@0,7a
    /pci@8,700000/ebus@5/i2c@1,30/ioexp@0,72
    /pci@8,700000/ebus@5/i2c@1,30/motherboard-fru@0,a8
    /pci@8,700000/ebus@5/i2c@1,30/fan-control@0,48
    /pci@8,700000/ebus@5/i2c@1,30/temperature@0,98
    /pci@8,700000/ebus@5/i2c@1,30/cpu-fru@0,a2
    /pci@8,700000/ebus@5/i2c@1,30/temperature@0,30
    /pci@8,700000/ebus@5/i2c@1,30/cpu-fru@0,a0
    /pci@8,700000/ebus@5/i2c@1,2e/idprom@0,a0
    /pci@8,700000/ebus@5/i2c@1,2e/nvram@0,a0
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,ae
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,ac
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,aa
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,a8
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,a6
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,a4
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,a2
    /pci@8,700000/ebus@5/i2c@1,2e/dimm-fru@1,a0
    /openprom/client-services      
    /packages/kbd-translator
    /packages/dropins
    /packages/SUNW,debug
    /packages/obp-tftp
    /packages/terminal-emulator
    /packages/disk-label
    /packages/deblocker
    /packages/SUNW,builtin-drivers
    
    {0} ok apply show-children /pci@8,700000/SUNW,qlc@3
    LiD HA LUN  --- Port WWN ---  ----- Disk description ----- 
    2c  9f   0  256000c0ffc01586  SUN     StorEdge 3510   327K
    
    {0} ok apply show-children /pci@8,600000/SUNW,qlc@4
    LiD HA LUN  --- Port WWN ---  ----- Disk description ----- 
     0   0   0  21000004cf785b12  SEAGATE ST336605FSUN36G 0438
     1   1   0  21000004cf78664d  SEAGATE ST336605FSUN36G 0438
    {0} ok
     
    

  4. mars [3:36pm] # format
    Searching for disks...done
    
    c3t44d0: configured with capacity of 204.34GB
     
     
    AVAILABLE DISK SELECTIONS:
           0. c1t0d0 
              /pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000004cf785b12,0
           1. c1t1d0 
              /pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000004cf78664d,0
           2. c3t44d0 
              /pci@8,700000/SUNW,qlc@3/fp@0,0/ssd@w256000c0ffc01586,0
    Specify disk (enter its number): 2
    selecting c3t44d0
    [disk formatted]
    Disk not labeled.  Label it now? y
     
     
    FORMAT MENU:
            disk       - select a disk
            type       - select (define) a disk type
            partition  - select (define) a partition table
            current    - describe the current disk
            format     - format and analyze the disk
            repair     - repair a defective sector
            label      - write label to the disk
            analyze    - surface analysis
            defect     - defect list management
            backup     - search for backup labels
            verify     - read and display labels
            save       - save new disk/partition definitions
            inquiry    - show vendor, product and revision
            volname    - set 8-character volume name
            !     - execute , then return
            quit
    format> part
     
     
    PARTITION MENU:
            0      - change `0' partition
            1      - change `1' partition
            2      - change `2' partition
            3      - change `3' partition
            4      - change `4' partition
            5      - change `5' partition
            6      - change `6' partition
            7      - change `7' partition
            select - select a predefined table
            modify - modify a predefined partition table
            name   - name the current table
            print  - display the current table
            label  - write partition map and label to the disk
            ! - execute , then return
            quit
    
    partition> print
    
    Current partition table (default):
    
    Total disk cylinders available: 52723 + 2 (reserved cylinders)
     
    Part      Tag    Flag     Cylinders         Size            Blocks
      0       root    wm       0 -    32      130.97MB    (33/0/0)       268224
      1       swap    wu      33 -    65      130.97MB    (33/0/0)       268224
      2     backup    wu       0 - 52722      204.34GB    (52723/0/0) 428532544
      3 unassigned    wm       0                0         (0/0/0)             0
      4 unassigned    wm       0                0         (0/0/0)             0
      5 unassigned    wm       0                0         (0/0/0)             0
      6        usr    wm      66 - 52722      204.08GB    (52657/0/0) 427996096
      7 unassigned    wm       0                0         (0/0/0)             0
     
    
    partition> quit
    
    FORMAT MENU:
            disk       - select a disk
            type       - select (define) a disk type
            partition  - select (define) a partition table
            current    - describe the current disk
            format     - format and analyze the disk
            repair     - repair a defective sector
            label      - write label to the disk
            analyze    - surface analysis
            defect     - defect list management
            backup     - search for backup labels
            verify     - read and display labels
            save       - save new disk/partition definitions
            inquiry    - show vendor, product and revision
            volname    - set 8-character volume name
            !     - execute , then return
            quit
    format> quit
    
    

    Anytime you call Sun with 3510 problems, they are going to ask you to run an Explorer diagnostic on the Sun server and a se3kxtr diagnostic on the 3510 disk array:

    1. cd /opt/SUNWexplo/bin

    2. ./explorer

    Output will be saved to: /opt/SUNWexplo/output in the form of 'explorer.UNIQUEID.machinename-YYYY.MM.DD.XX.XX.tar.gz'

    To run the se3kxtr Tool:

    ./se3kxtr

    Output will be saved to: ~mkern/ in the form of 'se3kxtr.UNIQUEID.machinename-YYYY.MM.DD.XX.XX.tar.gz'

     

    See also:

    1. Storage Area Networks (SAN)

     

    Home