11 Temmuz 2014 Cuma

DLADM Network Aggregation

Solaris'te birden fazla network kartının aktif aktif çalışmasını sağlar. Çok faydalıdır ve kolaydır kullanımı.

# dladm show-aggr
Mevcut aggregation konfigürasyonunu gösterir.

# dladm show-link
Mevcut aggregation konfigürasyonundaki device ve bağlantılarını gösterir.

# dladm show-dev
Mevcut aggregation konfigürasyonundaki device hızlarını gösterir.


Şimdi de nasıl aggregation konfigürasyonu yapıcaz ona bakalım:

Öncelikle
# eeprom local-mac-address?
komutunun çıktısının "true" olduğuna emin olmamız lazım değilse
# eeprom local-mac-address?= true
yapmak gerekir.
Sonrasında

# dladm create-aggr -d device1 -d device2 ... 1


Ben küçük bir script hazırlamıştım ama bendeki sunuculara göre yaptım, o yüzden genel geçerli bir script olması için içinde biraz değişikliğe ihtiyaç var

#!/bin/bash

eeprom local-mac-address?=true
h=`hostname`
i="cat /etc/inet/hosts |grep $h | awk ' { printf $1} '"
ifconfig bge0 unplumb
sleep 1
ifconfig bge1 unplumb
sleep 1
dladm create-aggr -d bge0 -d bge1 1
sleep 2
ifconfig aggr1  plumb
sleep 2
echo $h >/etc/hostname.aggr1
sleep 1
rm /etc/hostname.bge*
svcadm restart network/physical
ifconfig -a
dladm show-aggr



edit: (12.06.2015)

dladm modify-aggr --lacp-mode=active 1

8 Temmuz 2014 Salı

Solaris Multipath

Solaris'te multipath yapmak o kadar kolay ki:

# stmsboot -e
multipath enable

# stmsboot -d
multipath disable

#stmsboot -L
multipath display

ama burada önemli bir nokta var:
multipath enable edilince solaris multipath yapılan deviceları yok eder ve yeni ve isimleri farklı device'lar oluşturur.

bir de bul stmsboot komutunun birkaç parametresi var ama bilinmesi gerekenler şunlar:

#stmsboot -D fp -e
sadece fiber controller diskleri multipath yap.

#stmsboot -D mpt_sas -e
Sas device diskleri multipath yap



Tek bir device için yapacağım derseniz:

#mpath enable path -i initator port no -t initator port no  -l device

örnek
#mpath enable path -i 2000010924234a248 -t 200073ba9812ba  -l /dev/rdsk/c3t50000974084CF558d0s2

mpath yapılan disklerin listesi:
# mpathadm list lu

her bir diskin ayrıntılı bilgisi:
# mpathadm show lu /dev/rdsk/c3t50000974084CF558d0s2