EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Solaris ]

"Solaris iscsi multipath (mpxio)" - Omer Faruk Sen - (2009-08-10 21:52:38)   [7424]

Solaris 10 iSCSI MpxIO

Solaris 10'da iscsi ve multipath calistirmak icin su islemler yapilir:
=====================================================================
MPXIO Solaris'te enable edilir. Bunun icin Netapp ile gelen Iscsi Host Tools
paketi kullanilabilir.
pkgadd -d NTAPSANTool.pkg ile paket kurulduktan sonra

cd /opt/NTAP/SANToolkit/bin
./mpxio_set -e


Ustteki mpxio_set komutu su degisiklikleri yapar.
diff /kernel/drv/scsi_vhci.conf /kernel/drv/scsi_vhci.conf.1249892644
29,32d28
< device-type-scsi-options-list =
< "NETAPP LUN", "symmetric-option";
< symmetric-option = 0x1000000;
< # device-type-scsi-options-list entry was updated by mpxio_set Mon Aug 10 11:24:04 2009

Ayrica /kernel/drv/fp.conf 'ta

mpxio-disable="yes"; satirini

mpxio-disable="no"; ile degistirin ve sistemi reboot edin

Isletim sistemi acilinca kullanilacak Solaris 10 isletim sisteminin Initiator name'i ogrenilir:

# iscsiadm list initiator-node
Initiator node name: iqn.1986-03.com.sun:01:00144faadea8.4a801672
Initiator node alias: -
Login Parameters (Default/Configured):
Header Digest: NONE/-
Data Digest: NONE/-
Authentication Type: NONE
RADIUS Server: NONE
RADIUS access: unknown
Configured Sessions: 1

Burada iqn.1986-03.com.sun:01:00144faadea8.4a801672 bizim initiator adimizidir. Initiator adi
ve IP adresi storage'ta girildikten sonra (biz burada chap kullanmayacagiz)
kullanilan storage'in IQN'i ogrenilir. Biz burada netapp storage kullanacagiz.
Kullandigimiz netapp'ta iki adet IP bulunmaktadir ve IP adresleri su sekildedir:
192.168.199.31 ve 192.168.199.32.

iscsiadm add discovery-address komutu kullanilarak sendtarget icin kullanilacagimiz storage girilir

# iscsiadm add discovery-address 192.168.199.31:3260
# iscsiadm add discovery-address 192.168.199.32:3260

Girdigimiz iki netapp IP'si verify edilir. Bunun icin asagidak komut kullanilir

# iscsiadm list discovery-address
Discovery Address: 192.168.199.32:3260
Discovery Address: 192.168.199.31:3260

Daha sonra sendtargets istegi gonderme ve storage uzerinde bizim Solaris sunucumuz
icin tanimlanan LUN'lari gormek icin asagidaki komut verilir:

# iscsiadm modify discovery --sendtargets enable

Bu islemden sonra target IQN'lar ogrenilir:

# iscsiadm list target |grep Target
Target: iqn.1992-08.com.netapp:sn.151701367
Target: iqn.1992-08.com.netapp:sn.151701367
Target: iqn.1992-08.com.netapp:sn.151701367
Target: iqn.1992-08.com.netapp:sn.151701367
Target: iqn.1992-08.com.netapp:sn.151701231
Target: iqn.1992-08.com.netapp:sn.151701231
Target: iqn.1992-08.com.netapp:sn.151701231
Target: iqn.1992-08.com.netapp:sn.151701231

Goruldugu gibi iki adet degisik Target vardir. Burada her bir target'in birden fazla
gorundugune bakmayin sayi daha az olabilir.

Daha sonra birden fazla path gostermek icin:

# iscsiadm modify target-param -c 192.168.199.31,192.168.199.32 iqn.1992-08.com.netapp:sn.151701367 ve
# iscsiadm modify target-param -c 192.168.199.31,192.168.199.32 iqn.1992-08.com.netapp:sn.151701231

komutlarini veriniz. Burada modify islemini target-param ile degilde initiator-node'de yapabilirdik.
Bunun farki http://blogs.sun.com/dweibel/entry/solaris_iscsi_initiator_and_mpxio adresinde anlatilmaktadir.
Eger initiator-node kullanilirsak butun targetlar icin multipath enable edilir. (IP adresi olarak makina uzerinde
bulunan iki farkli interfacein IP adresi kullanilir). Eger sadece belirli bir target icin multipath' etkinlestirmek
istersek target-param kullanilir.

Daha sonra kullanilan target'lar listelenir:

iscsiadm list target -v |grep 3260
IP address (Peer): 192.168.199.31:3260
IP address (Peer): 192.168.199.31:3260
IP address (Peer): 192.168.199.32:3260
IP address (Peer): 192.168.199.32:3260

mpathadm list lu ile iki adet path'in oldugu gorulur.

/dev/rdsk/c2t60A98000572D43354E4A524249686F6Cd0s2
Total Path Count: 2
Operational Path Count: 2


Netapp tool'u ile multipath'i gormek icin:
# /opt/NTAP/SANToolkit/bin/sanlun lun show -p all
ONTAP_PATH: btelnetapp2:/vol/iscsisolaris/data/iscsilun1
LUN: 0
LUN Size: 40.0g (42953867264)
Host Device: /dev/rdsk/c2t60A98000572D43354E4A524249686F6Cd0s2
LUN State: GOOD Filer_CF_State: Cluster Enabled Filer Partner: btelnetapp1
Multipath_Policy


Daha sonra devfsad -Cv -i iscsi ile yeni eklenen disk'ler sistemde gorulur hale gelir ve daha sonra format komutu ile disk label olusturulup newfs ile de file system olusturulur.

Multipath icin daha fazla bilgi icin http://tenforward.libpcap.net/2011/10/Configure-Solaris-10-for-NetApp-LUN-with-multiplexing adresini ziyaret edebilirsiniz. Bu link iscsi yerine FC icin gecerlidir.



Arkadaşıma gönder , Ana Sayfa