Bu Blogda Ara

23 Aralık 2012 Pazar

HOST-SAN Switch-STORAGE Konfigürasyonu



Brocade SAN switch kullanarak  storage ve Host’ lar arasında zone’ lar oluşturabilir ve bu zone’ lar dahilinde oluşturduğumuz LUN’ ları Host’ lara Map edebiliriz.
“HOST – SAN switch – STORAGE”  arasında yapılacak işlemler kabaca ve sırasıyla şu şekildedir.

1.       Multi Path kablolamanın yapılması
2.       Host ve storage tarafında bulunan tüm world wide port names (WWPN veya WWN) ’ lerin belirlenmesi.
3.       WWN ler kullanılarak Storage tarafında igroup (initiators group) oluşturulması LUN Mapping yapılması.
4.       SAN  switch tarafında zone’ ların yapılması
5.       Host tarafında map edilmiş LUN ların scan  edilip mount edilmesi.

  
1.       MULTI PATH KABLOLAMANIN YAPILMASI



Şekilde görüldüğü gibi tüm aktif cihazlar arasında multipath yapılarak  Sunucu üzerindeki HBA, SAN sw’ ler
ve storage  controller’ ları  redundancy hale getirilmiştir.

2.       HOST VE STORAGE TARAFINDA BULUNAN TÜM WORLD WİDE PORT NAMES (WWPN veya WWN)  ’ LERİN BELİRLENMESİ.

Her HBA(Host Bus Adapter)’ nın uniq olarak sahip olduğu bir port WWN adresi vardır ve 16 hexadecimal karakterden oluşur.
WWN’ ler kullanılarak portlar birbirleri arasında haberleştirilebilir.  Storage ve Host’ ların WWN adreslerini çeşitli yollardan öğrenebilirsiniz.  Aşağıda örnekler verilmiştir.




Netapp Ör:

NETAPP1#fcp config

1a:   ONLINE   PTP  Fabric 
        host address 010400
        portname 50:0a:09:81:8d:31:31:32  nodename 50:0a:09:80:8d:31:31:32
        mediatype auto speed auto

1b:   ONLINE   PTP  Fabric 
        host address 010400
        portname 50:0a:09:82:8d:31:31:32  nodename 50:0a:09:80:8d:31:31:32
        mediatype auto speed auto

NETAPP2#fcp config

gstnod01> fcp config
1a:   ONLINE   PTP  Fabric 
        host address 010000
        portname 50:0a:09:81:9d:31:31:32  nodename 50:0a:09:80:8d:31:31:32
        mediatype auto speed auto

1b:   ONLINE   PTP  Fabric 
        host address 010000
        portname 50:0a:09:82:9d:31:31:32  nodename 50:0a:09:80:8d:31:31:32
        mediatype auto speed auto

bu komutla HBA portlarının ONLINE olduğunu da görebiliyoruz.  Kırmızı ile WWN ler (vmware tarafında target name’ ler ) gözükmektedir.


 ESX1 Host Ör:

Vcenter -> ESX Host->Configuration->Storage Adapters-> vmhba (HBA)  menusunden ;



ESX2 Host Ör:
Vcenter -> ESX Host->Configuration->Storage Adapters-> vmhba (HBA)  menusunden ;


ESX hostun HBA bilgilerini görebiliyoruz.

Linux Ör:

LINUX:~
Adapter Information:
        model info:        Brocade-815
        OEM info:          IBM - PN:46M6049, FRU:46M6061, SN:46M6053YK50200IC009
        num ports:         1
        max speed:         8 Gbps
        chip revision:     Rev-C
        hw path:           0000:0e
        Serial Num:        AVN0451F033
        name:              dwh_hba1
PCI Information:
        vendor id:         0x1657
        device id:         0x0017
        ssvid:             0x1657
        PCIe Gen:          Gen2
        PCIe lanes:        8(Initial number of lanes = 8)
        PCI function0:
                ssid:      0x0014
                port:      0
                type:      FC
Port Information:
        Port 0:
                name:     
                pwwn:      10:00:00:05:1e:fb:2e:74
                nwwn:      20:00:00:05:1e:fb:2e:74
                hwpath:    0000:0e:00.0
Flash Information
status:            good
        option ROM version:
                BIOS:      FCHBA2.2.0.1
        fw version:        3.0.0.0 

Linux işletim sisteminde brocade marka bir HBA nın bilgilerinin görüntülenmesi.  Kırmızı işaret ile WWN numarasını görüyoruz.


3.       WWN’ LER KULLANILARAK STORAGE TARAFINDA IGROUP OLUŞTURULMASI  VE LUN MAPPİNG YAPILMASI.


Storage tarafında oluşturduğumuz LUN’ lara Hostların erişmebilmesini  sağlamak için MAP  ediyor olmamız gerekir. Mapping için igroup lara ihtiyaç vardır. Böylece igroup’ lar olarak ayırdığımız HOST’ lara LUN’ ları ayrı ayrı map edebiliriz. Bir igroup netapp storage’ larda aşağıdaki gibi oluşturulur;

NETAPP# igroup create { -f | -i } -t [ -a ]  
NEAPP#~ igroup create -f -t vmware ESX_GRP 10:00:00:05:1e:fb:2e:85 10:00:00:05:1e:fb:2e:32 10:00:00:05:1e:fb:2e:85  10:00:00:05:1e:fb:2e:32

Burada kırımızı ile belirtilen WWN üstteki ESX Host örneklerinde bulunan vmhba7’ lere mavi ile renklendirilen ise vmhba8’ lere ait.
Artık  bu gruba bir LUN map edilirse (aşağıda gösteriliyor) Bu ESX hostların her iki HBA’ sıda o LUN’ u görebilecektir.
Not: işletim sisteminin belirtilmesi gereklidir.

NETAPP# igroup show 
    ESX_GRB (FCP) (ostype: vmware):
        10:00:00:05:1e:fb:2e:85
        10:00:00:05:1e:fb:2e:32
        10:00:00:05:1e:fb:2e:85
        10:00:00:05:1e:fb:2e:32

Mapping ise bir LUN’ un initiator’ lere erişiminin sağlanmasıdır. Her LUN’ un 0-4095 arasında bir ID numarası vardır.

Örnek:

NETAPP#  lun map /vol/TEST/LUN0   ESX_GRP 10

* ESX_GRP daha önce oluşturduğumuz igroup.
*Lun id belirtilmez ise ki burada “10” verilmeseydi otomatik olarak ID atanacaktır.

Netapp’ da “lun show –m” komutu ile map edilmiş LUN’ ları görebilirsiniz.



4.       SAN  SWITCH TARAFINDA ZONING YAPILMASI

Zone işlemi yaparken şu sıra takip edilir :

- alias oluşturulur
- zone oluşturulur
- config oluşturulur
- config save ve enable edilir.

alias oluşturulur ;
“alicreate” komutu ile WWN lere alias oluşturulur.
Örnek :

BROCADE#~ alicreate "netapp1_1a", "50:0a:09:81:8d:31:31:32"
BROCADE#~ alicreate "netapp2_1a", "50:0a:09:81:9d:31:31:32"
BROCADE#~ alicreate "netapp1_1b", "50:0a:09:82:8d:31:31:32"
BROCADE#~ alicreate "netapp2_1b", "50:0a:09:82:9d:31:31:32"

Netapp HBA ları için alias oluşturduk.


BROCADE#~ alicreate "ESX1", "10:00:00:05:1e:fb:2e:85"
BROCADE#~ alicreate "ESX2", "10:00:00:05:1e:fb:2e:85"

ESX hostlardaki vmhba7 ler için alias oluşturduk.

“alishow” komutu ile aliasları  görüntüleyebilirsiniz.

- zone oluşturulur

BROCADE#~ zonecreate "zone1", "ESX1;netapp1_1a;netapp1_1b"
BROCADE#~ zonecreate "zone2", "ESX2;netapp2_1a;netapp2_1b"

Birer zone oluşturarak  netapp üzerinde bulunan HBA ların her ikisininde HOST’ un HBA sını görmesini sağladık.  Tüm bu ayarlar ile bir config oluşturulur ve bu confiğe zone’ lar eklenir...

- config oluşturulur

BROCADE#~ cfgcreate "CONFIG1", "zone1;zone2”
“cfgshow” komutu ile tüm  confiği görüntüleyebilirsiniz,

- config save ve enable edilir.

“cfgsave” komutu ile  kayıt edebilirsiniz,
“cfgenable CONFIG1 ” komutu ile define etiğiniz confiği efekif  hale getirebilirsiniz.



5.       HOST TARAFINDA MAP EDİLMİŞ LUN LARIN SCAN  EDİLİP MOUNT EDİLMESİ.

ESX Host’ da vmhba üzerine sağ tıklayarak “rescan “ edebilirsiniz.


LINUX Host’ da “sanlun lun show” komutu ile map edilen LUN ları görebilirsiniz.


LINUX#~ sanlun lun show

controller:          lun-pathname          device filename  adapter  protocol          lun size         lun state
netapp1:  /vol/volume_name/lun0  /dev/sdb         host3    FCP          1.9t (2040130437120)  GOOD     
netapp1:  /vol/volume_name/lun0  /dev/sdc         host3    FCP          1.9t (2040130437120)  GOOD     



  



2 yorum:

Recep YÜKSEL dedi ki...

Eline sağlık hocam güzel paylaşım olmuş.

Recep YÜKSEL dedi ki...

Eline sağlık hocam. çok güzel bir paylaşım olmuş.