null

Huawei OceanStor под STMS на Solaris x86

Как известно, для управления мультипафингом при работе с массивами компании Huawei есть замечательное ПО - UltraPath.
Компания Huawei выпускает UltraPath под различные операционные системы в том числе под Solaris, но только под SPARC и только для FC(актуально для текущей на момент написания версии  UltraPath V100R008C50). А как же быть всем любителям Solaris x86?  Очень просто - пользоваться штатным Solaris Multipathing Software.

Для того, что бы томами с массива стал управлять STMS необходимо сперва собственно раздать тома с массива, проскандировать шину и добавить дисковые устройства

bash-3.2# cfgadm -alv
<...>
bash-3.2# devfsadm 
<...>
bash-3.2# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <DEFAULT cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,2690@1c/pci1014,306@0/sd@0,0
       1. c0t1d0 <DEFAULT cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,2690@1c/pci1014,306@0/sd@1,0
       2. c1t2000643E8C39C68Ad1 <DEFAULT cyl 13052 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,25f7@2/pci8086,350c@0,3/pci1077,136@1/fp@0,0/disk@w2000643e8c39c68a,1
       3. c2t2010643E8C39C68Ad1 <DEFAULT cyl 13052 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,25f7@2/pci8086,350c@0,3/pci1077,136@1,1/fp@0,0/disk@w2010643e8c39c68a,1

Как видно из примера, диски 2 и 3 это один и тот же LUN доступный по двум путям, STMS пока c ним не работает. Так как контроллеры на массиве Huawei active-acive, то работать можно с любым диском, но необходимо распаралелить нагрузку и защититься от сбоя. Для этого следует включить STMS.
STMS только на  FC включается с помощью команды stmsboot -D fp -e .
Но перед этим необходимо отредактировать файл /kernel/drv/scsi_vhci.conf и добавить выделенные строки

#
# Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved.
#
#pragma ident   "@(#)scsi_vhci.conf     1.10    11/04/12 SMI"
#
name="scsi_vhci" class="root";
#
# Load balancing global configuration: setting load-balance="none" will cause
# all I/O to a given device (which supports multipath I/O) to occur via one
# path.  Setting load-balance="round-robin" will cause each path to the device
# to be used in turn.
#
load-balance="round-robin";
#
# Automatic failback configuration
# possible values are auto-failback="enable" or auto-failback="disable"
auto-failback="enable";
#
# For enabling MPxIO support for 3rd party symmetric device need an
# entry similar to following in this file. Just replace the "SUN     SENA"
# part with the Vendor ID/Product ID for the device, exactly as reported by
# Inquiry cmd.
#
# device-type-scsi-options-list =
# "SUN     SENA", "symmetric-option";
#
# symmetric-option = 0x1000000;
device-type-scsi-options-list =
"HUAWEI  S2600T", "symmetric-option";
symmetric-option = 0x1000000;

 

Следует обратить внимание, что в строке "HUAWEI  S2600T", "symmetric-option";   HUAWEI - это VendorID , а S2600T - это ProductID.
VendorID должен быть 8 символов, недостающие символы заменяться пробелами, в данном случае между HUAWEI и S2600T ровно два пробела.
ProductID - тип массива, в данном случае OceanStor S2600T, нужно заменить если у вас другой тип мисива, например S6800.
Точную строчку - идентификатор устройства можно узнать с помощью format

bash-3.2# format -e
Searching for disks...done


AVAILABLE DISK SELECTIONS:
0. c0t0d0 <DEFAULT cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,2690@1c/pci1014,306@0/sd@0,0
       1. c0t1d0 <DEFAULT cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,2690@1c/pci1014,306@0/sd@1,0
       2. c1t2000643E8C39C68Ad1 <DEFAULT cyl 13052 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,25f7@2/pci8086,350c@0,3/pci1077,136@1/fp@0,0/disk@w2000643e8c39c68a,1
       3. c2t2010643E8C39C68Ad1 <DEFAULT cyl 13052 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,25f7@2/pci8086,350c@0,3/pci1077,136@1,1/fp@0,0/disk@w2010643e8c39c68a,1
Specify disk (enter its number): 2
selecting c3t6643E8C10039C68A04CC502700000001d0
[disk formatted]
<...>
format> scsi
scsi> inquiry

Inquiry:
    00 00 06 32 3f 08 10 02 48 55 41 57 45 49 20 20     ...2?...HUAWEI  
    53 32 36 30 30 54 20 20 20 20 20 20 20 20 20 20     S2600T          
    34 32 30 32 00 00 00 00 00 00 00 00 00 00 00 00     4202............
    00 00 00 00 00 00 00 00 00 00 09 60 08 c0 00 3c     ...........`...<
    02 60 01 9c                                         .`..
Vendor:                     HUAWEI  
Product:                    S2600T          
Revision:                   4202

 

Символы "48 55 41 57 45 49" обозначают HUAWEI, а символы "20 20" как раз два пробела.
Для сравнения, для массива IBM 

scsi> inq

Inquiry:
    00 00 05 32 45 00 50 32 49 42 4d 20 20 20 20 20     ...2E.P2IBM     
    31 38 31 35 20 20 20 20 20 20 46 41 53 74 54 20     1815      FAStT 
    30 39 31 34 00 00 00 00 00 00 00 00 00 00 00 00     0914............
    00 00 00 00 00 00 00 00 00 00 00 60 03 00 03 20     ...........`... 
    09 00 00 00 00 00 00 00 00 00                       ..........

Vendor:                     IBM     
Product:                    1815      FAStT 

 

символы "49 42 4d" обозначают IBM, а символы "20 20 20 20 20 " необходимые до восьми пять пробелов.

После редактирования /kernel/drv/scsi_vhci.conf , необходимо выполнить stmsboot -D fp -e и перегрузиться с реконфигурацией
После перезагрузки,  

bash-3.2# format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <DEFAULT cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,2690@1c/pci1014,306@0/sd@0,0
       1. c0t1d0 <DEFAULT cyl 8921 alt 2 hd 255 sec 63>
          /pci@0,0/pci8086,2690@1c/pci1014,306@0/sd@1,0
       2. c3t6643E8C10039C68A04CC502700000001d0 <DEFAULT cyl 13052 alt 2 hd 255 sec 63>
          /scsi_vhci/disk@g6643e8c10039c68a04cc502700000001
Specify disk (enter its number): 

Остался один диск, доступный по двум путям

bash-3.2# luxadm probe

Found Fibre Channel device(s):
  Node WWN:2100643e8c39c68a  Device Type:Disk device
    Logical Path:/dev/rdsk/c3t6643E8C10039C68A04CC502700000001d0s2
bash-3.2# 
bash-3.2# 
bash-3.2# luxadm display 2100643e8c39c68a
DEVICE PROPERTIES for disk: /dev/rdsk/c3t6643E8C10039C68A04CC502700000001d0s2
  Vendor:               HUAWEI  
  Product ID:           S2600T          
  Revision:             4202
  Serial Num:           210235853310EC0000010001
  Unformatted capacity: 102400,000 MBytes
  Read Cache:           Enabled
    Minimum prefetch:   0x0
    Maximum prefetch:   0x1000
  Device Type:          Disk device
  Path(s):

  /dev/rdsk/c3t6643E8C10039C68A04CC502700000001d0s2
  /devices/scsi_vhci/disk@g6643e8c10039c68a04cc502700000001:c,raw
   Controller           /dev/cfg/c1
    Device Address              2000643e8c39c68a,1
    Host controller port WWN    2100001b321e36b5
    Class                       primary
    State                       ONLINE
   Controller           /dev/cfg/c2
    Device Address              2010643e8c39c68a,1
    Host controller port WWN    2101001b323e36b5
    Class                       primary
    State                       ONLINE

Все вышеописанное справедливо для Solaris 10.

 

Профессиональные навыки:

  •  За более чем 10 лет преподавательской деятельности стал обладателем навыка простого и понятного изложения учебного материала с использованием минимильного набора вспомогательных средств;
  •  Разработка и внедрение образовательных программ по различным ИКТ-направлениям;
  •  Многолетний опыт работы в технической поддержке позволил приобрести навыки поиска причин возникновения проблем в системах различной степени сложности;
  •  Проектирование, внедрение, обслуживание и оптимизаци производительности  ИКТ решений на базе аппаратных и программных продуктов таких производителей как Sun / Oracle, IBM, HP, Dell, Supermicro, Brocade, Veritas, Symantec, Intel, Huawei, Commvault, VMware и дргих;
  • Администрирование операционных систем на базе Linux (Arch, Debian, OEL, Fedora/RHEL, CentOS, Suse/SLES) и Unix - Solaris, HP-UX, AIX ;
  •  Построение решений по виртуализации на базе VMware vSphere, Huawei Fusion Sphere, Xen project, KVM, Oracle VM for Sparc, Oracle VM for x86, Oracle VirtualBox, Qemu;

Квалификация:

  • Диплом магистра техники и техногогий Санкт Петербургского Университета Информационных Технологий Механики и Оптики;
  • Oracle Certified Professional, Oracle Solaris 11 System Administrator
  • Oracle Certified Associate, Oracle Solaris 11 System Administrator
  • HCNA/HCNP Routing&Switching
  • HCNA/HCNP Storage
  • HCIE Storage (первый вне Китая)
  • HCNA/HCNP Data Center Facility
  • HCNA Cloud
  • HCNA Security
  • HCNA Unified Communication
  • IBM Certified Specialist - Storwize Family Technical Solutions
  • IBM Certified Technical Sales Specialist - Power Systems with POWER8 Scale-out
  • Sun Certified Field Engineer

Преподавательские сертификаты:

  • Oracle Certified Instructor
  • HCIE Storage Instructor
  • HCNP Routing&Switching Instructor
  • HCNP DCF Instructor
  • HCNA Cloud Instructor