![]() |
![]() |
EnderUNIX İpucuArkadaşıma gönder , Ana Sayfa[ Solaris ] "Solaris iscsi multipath (mpxio)" - Omer Faruk Sen - (2009-08-10 21:52:38) [6371] 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 |
|