Archive for Şubat, 2017

Bonding nedir? Linux İşletim Sistemlerinde Nic Bonding Yapılandırması


Bugünün makalesinde, Linux İşletim Sistemi Ağ fazlalığı (yedekli bağlantılar, hataya dayanıklılık) yapıştırma Konu hakkında bilgi vereceğim.

Bonding Linux için bir terimdir. Diğer işletim sistemlerinde, Teaming (Windows), Network dünyasında Networking olarak bilinir.
<img veri eki-id = "3238" data-permalink = "http://www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg" data-orig-file = "https : //i2.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg? fit = 638% 2C336 "veri boyutu-boyutu =" 638,336 "veri-yorum- open = "1" data-image-meta = "{" diyafram ":" 0 "," credit ":" "," kamera ":" "," resim yazısı ":" "," created_timestamp ":" 0 ", "copyright": "", "focal_length": "0", "iso": "0", "shutter_speed": "0", "title": "", "oryantasyon": "0"} "veri görüntüsü -title = "Linux bağlantısı" data-image-Description = "

Linux bağ

"data-medium-file =" https://i2.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg?fit=300%2C158 "veri büyüklüğü- file = "https://i2.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg?fit=638%2C336" class = "aligncenter size-medium wp- image-3238 "src =" https://i2.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg?resize=300%2C158 "alt =" Linux bağlaması "width =" 300 "height =" 158 "srcset =" https://i2.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg?resize=300% 2C158 300w, https://i2.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-bonding.jpg?w=638 638w "boyutlar =" (maksimum genişlik: 300 piksel) 100vw, 300px "veri geri dönüşümü-dims =" 1 "/>
Bağlama, tek bir arayüz olarak mantıksal bir grup olarak birden fazla Ağ arayüzünü (NIC) kullanmamıza izin verir.

yapıştırma fazlalık sağlamanın yanı sıra (yük dengeleme ağları) artırmak için de kullanılabilir.
<img veri eki-id = "3240" data-permalink = "http://www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png" data-orig-file = "https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png?fit=831%2C380" data-orig-size = "831,380" data-comments-open = "1" data-image-meta = "{" açıklık ":" 0 "," credit ":" "," kamera ":" "," resim yazısı ":" "," created_timestamp ": "0", "telif hakkı", "", "FOCAL_LENGTH": "0", "iso", "0", "shutter_speed": "0", "başlık": "", "yönlendirme": "0"} "data-image-title =" Linux arabirim bağlaması "data-image-Description ="

Linux arayüz bağlaması

"data-medium-file =" https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png?fit=300%2C137 "veri- large-file = "https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png?fit=831%2C380" class = "size uyum sağlayın orta wp-image-3240 "src =" https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png?resize=300%2C137 "alt =" Linux arabirim bağlaması "width =" 300 "height =" 137 "srcset =" https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface -bonding.png? yeniden boyutlandırma =% 300 2C137 300w, https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png?resize=768% 2C351 768w, https: //i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-interface-bonding.png?w=831 831w "boyutlar =" (maksimum genişlik: 300px) 100vw, 300px "data-recalc-dims =" 1 "/>
Bunu, Windows altında donanım üreticileri tarafından sağlanan yazılımlarla yapmak mümkündür. Birkaç kısıtlama ile sorunsuz olarak adlandırılabilecek düzeyde çalışabilir. Başlangıçta bir dengeleyici yerleştirmediğiniz sürece, yazılımda bile yük dengeleme mümkün değildir. Donanım üreticilerinin yazılıma ihtiyacımız yok. Linux kendi yeteneği ile yapabilir.

yapıştırma modül Linux işletim sistemi çekirdek desteği İle birlikte geliyor. Ethernet kartı standardı olarak IEEE 802 kullanılır.

Bağ modülü 7 farklı çalışma yapısı Kullanılan Moda bağlı olarak, OSI Ağ katmanında Bonding Layer 2 veya Layer 3 kullanılır.

mod = 0 (denge-rr): Yuvarlak robin çalışır. Başka bir deyişle, sırasıyla çalışan arayüzlere ağ trafiğini gönderir. Yük paylaşımı ve hata toleransı sağlar.

mod = 1 (etkin yedekleme): Aktif yedekleme mantığı ile çalışır. Sadece bir arayüz aktif. Diğerleri sadece gerçek olan işe yaramazsa etkinleştirilir. Hata toleransı sağlar.

mod = 2 (denge-xor): XOR, formüle dayanarak paketleri iletir. Bu modda, paketler kaynak MAC adresi ve hedef MAC adresi tarafından ele alınır. Tüm hedef MAC adresleri için aynı müşteriyi seçer ve yük dengeleme ve hata toleransı sağlar.

mod = 3 (yayın): Bu modla, paketler tüm arayüzlere iletilir. Bu mod yaygın olarak kullanılmaz (yalnızca belirli amaçlar için). Diğer modlar gibi hata toleransı sağlar.

mod = 4 (802.3ad): IEEE 802.3ad Dinamik bağlantı birleştirme. Belirtilen standarda göre çalışır. Sürücülerin çalışması için ethtool desteği olmalıdır. Anahtarlama cihazında da 802.3ad ayarları yapılmalıdır.

mod = 5 (denge-tlb): Bu modda, toplam yük her arabirimin yüküne göre paylaşılır. Her arayüzün yükü hıza göre ölçülür. Gelen trafik ilk aktif arayüz tarafından alınır. Bu arayüz çalışmazsa, aynı MAC adresi ile başka bir arayüz üstlenir. Sürücülerin çalışması için ethtool desteği olmalıdır.

mod = 6 (denge-alb): Bu modda, hem giden hem de gelen trafik yükü paylaşımı yapılır ve özel bir anahtarlama cihazı desteği gerekmez. IPv4 üzerinden bu işlemi gerçekleştirir.

Şimdi bir örnek verelim; Örneğimizde Oracle Enterprise Linux 6.4'te iki arayüz eth0 home Eth1'i bond0 olarak ayarlayacağız.

1.) Her şeyden önce, M NetworkManager'ımızı durdururuz. Hizmet. Çünkü "Bonding" konfigürasyonumuzu manuel bir alet olmadan manuel olarak yapacağız ve sunucumuzu yeniden başlattığımızda ayarlarımızın silinmemesi gerekiyor.

    (root @ localhost ~) # /etc/init.d/NetworkManager stop NetworkManager arka planını durdurma: (Tamam) 

2.) Sunucumuzu yeniden başlattığımızda, yeniden başlamaması için hizmetimizi kapatıyoruz.

    (root @ localhost ~) # chkconfig Ağ Yöneticisi 

3.) Tahvil işlemleri bond0 Adında sanal bir arayüz yaratıyoruz. Ağ kartlarına bir TCP / IP adresi atanmışsa, Bond yapılandırması gerçekleştirilmeden önce temizlenmeleri gerekir. İşletim sistemine “root” olarak giriş yaptık.
Verilen IP Adresi, Ağ Maskesi ve DNS gibi değerler örnek olarak yazılmıştır. Onları kendi ağ ayarlarına göre düzenlemelisin.




(root @ localhost ~) #cat / etc / sysconfig / ağ komut dosyaları / ifcfg-bond0
CİHAZ = "bond0"
Ipaddr = 192 168 100 105
NETMASK = 255.255.255.0
AĞ GEÇİDİ = 192.168.100.1
DNS1 = 192.168.100.1
ONBOOT = evet
BOOTPROTO = yok
USERCTL = hayır
BONDING_OPTS = "mod = 1 miimon = 100"

Miimo = Arayüz durumunu kontrol etmek için kaç milisaniye.

kip = Bond arayüzünün çalışma prensibi

4.) 0 bond0 ”arayüzünü ekleyeceğiz Tahvil üye kartlarını yapılandırıyoruz. beneth0" gibi "eth1”,“ Eth2 ”ve diğer kartlar aşağıdaki gibi yapmalıdır.




(root @ localhost ~) #cat / etc / sysconfig / ağ komut dosyaları / ifcfg-eth0
CİHAZ = eth0
HWaddr = 00: 0C: 29: 1B: 1: 97
BOOTPROTO = yok
ONBOOT = evet
NM_CONTROLLED = hayır
USERCTL = hayır
MASTER = bond0
SLAVE = evet



(root @ localhost ~) #cat / etc / sysconfig / ağ komut dosyaları / ifcfg-eth1
CİHAZ = eth1
HWaddr = 00: 0C: 29: 1B: 1: A1
BOOTPROTO = yok
ONBOOT = evet
NM_CONTROLLED = hayır
USERCTL = hayır
MASTER = bond0
SLAVE = evet

İfcfg- * dosyasında kısaca kullanılabilecek parametreleri tanırsak;
CİHAZ: Sürücüye verdiğimiz isim.

HWaddr: Ethernet kartının Mac adresi

TİP: Sürücü tipi. (Ethernet, IPsec vb.)

• UUID: Evrensel Benzersiz Tanımlayıcı

• ÖN YÜKLEMEDE: Yeniden başlattıktan sonra otomatik olarak açmak mı yoksa elle açmak mı istiyorsunuz?

• NM_CONTROLLED: NetworkManager'ın yönetilip yönetilmediğini belirler.

• BOOTPROTO: Sadece DHCP kullanıp kullanmayacağımızı soruyor.

• IPADDR: Tanımladığımız IP adresi.

• AĞ GEÇİDİ: Ağ Geçidi.

• NETMASK: Ağ maskemiz.

• USERCTL: Root kullanıcısı dışındaki kullanıcılar ethernet kullanabilecektir.

• MASTER: Bu parametre SLAVE parametresi ile birlikte kullanılır ve Ethernet'in bağlandığı bağı belirler.

• SLAVE: Bu, ethernetin bağlanma ile kontrol edilip edilmediğini belirler.

5.) Yapıştırma ayarlarını yapmakdiğer ad ve ond arabirim kartının diğer ayarları Yazacağımız conf dosyasını oluştururuz.




(root @ localhost ~) # cat /etc/modprobe.d/bonding.conf
diğer ad bond0 bağ
takma ad netdev-bond0 bağ

• tahvil0 = Yarattığımız bond arayüzünün adı.

6.) Yapıştırma işleminin aktif olması için çekirdeğe modül Biz sağlıyoruz.




(root @ localhost ~) # modprobe bağlaması

7.) Yaptığımız ayarları etkinleştirmek için; servisin tekrar başlat gereklidir.




servis ağı yeniden başlat

8.) Eğer ifconfig 'e bakarsanız, bond0'un geldiğini görebilirsiniz.




(root @ localhost ~) # ifconfig
link0 Link encap: Ethernet Hızı 00: 0C: 29: 1B: 1E: 97
giriş adresi: 192.168.100.105 Yayın: 192.168.100.255 Maske: 255.255.255.0
inet6 addr: fe80 :: 20c: 29ff: fe1b: 1e97 / 64 Kapsam: Bağlantı
YUKARI YAYIN ÇALIŞMA MASTER MULTICAST MTU: 1500 Metrik: 1
RX paketleri: 506 hataları: 0 bırakıldı: 45 aşıldı: 0 çerçeve: 0
TX paketleri: 362 hataları: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0
çarpışmalar: 0 txqueuelen: 0
RX bayt: 48649 TX bayt: 44635

eth0 Link encap: Ethernet Hızı 00: 0C: 29: 1B: 1E: 97
YUKARI YAYIN ÇALIŞMA SLAVE MULTICAST MTU: 1500 Metrik: 1
RX paketleri: 414 hataları: 0 bırakıldı: 0 aşıldı: 0 çerçeve: 0
TX paketleri: 347 hataları: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0
çarpışmalar: 0 txqueuelen: 1000
RX bayt: 38412 TX bayt: 42453

eth1 Bağlantı kapsamı: Ethernet HWaddr 00: 0C: 29: 1B: 1E: 97
YUKARI YAYIN ÇALIŞMA SLAVE MULTICAST MTU: 1500 Metrik: 1
RX paketleri: 92 hata: 0 bırakıldı: 45 aşıldı: 0 çerçeve: 0
TX paketleri: 17 hata: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0
çarpışmalar: 0 txqueuelen: 1000
RX bayt: 10237 TX bayt: 2570

lo Bağlantı encap: Yerel Geri Döngü
inet addr: 127.0.0.1 Maske: 255.0.0.0
inet6 addr: :: 1/128 Kapsam: Ev sahibi
UP LOOPBACK ÇALIŞMA MTU: 16436 Metrik: 1
RX paketleri: 78 hata: 0 bırakıldı: 0 aşıldı: 0 çerçeve: 0
TX paketleri: 78 hata: 0 bırakıldı: 0 aşıldı: 0 taşıyıcı: 0
çarpışmalar: 0 txqueuelen: 0
RX bayt: 6180 TX bayt: 6180

9. proc / proc / net / bonding / bond0 ((bonding durumu)) dosyasının çıktısı aşağıdaki komutla öğrenilebilir.




(root @ localhost ~) # kedi / proc / net / bağ / bağ0
Ethernet Kanalı Bağlama Sürücüsü: v3.7.1 (27 Nisan 2011)

Yapıştırma Modu: hataya dayanıklılık (aktif yedekleme)
Birincil Köle: Yok
Şu Anda Aktif Slave: eth0
MII Durumu: yukarı
MII Yoklama Aralığı (ms): 100
Yukarı Gecikme (ms): 0
Aşağı Gecikme (ms): 0

Köle Arayüzü: eth0
MII Durumu: yukarı
Hız: 1000 Mb / sn
Dubleks: tam
Bağlantı Hatası Sayısı: 0
Kalıcı HW addr: 00: 0c: 29: 1b: 1 ila: 97
Köle kuyruk kimliği: 0

Köle Arayüzü: eth1
MII Durumu: yukarı
Hız: 1000 Mb / sn
Dubleks: tam
Bağlantı Hatası Sayısı: 0
Kalıcı HW addr: 00: 0c: 29: 1b: 1e: a1
Köle kuyruk kimliği: 0



(root @ localhost ~) # daha az / proc / net / bağ / bağ0
Ethernet Kanalı Bağlama Sürücüsü: v3.7.1 (27 Nisan 2011)

Yapıştırma Modu: hataya dayanıklılık (aktif yedekleme)
Birincil Köle: Yok
Şu Anda Aktif Slave: eth0
MII Durumu: yukarı
MII Yoklama Aralığı (ms): 100
Yukarı Gecikme (ms): 0
Aşağı Gecikme (ms): 0

Köle Arayüzü: eth0
MII Durumu: yukarı
Hız: 1000 Mb / sn
Dubleks: tam
Bağlantı Hatası Sayısı: 0
Kalıcı HW addr: 00: 0c: 29: 1b: 1 ila: 97
Köle kuyruk kimliği: 0

Köle Arayüzü: eth1
MII Durumu: yukarı
Hız: 1000 Mb / sn
Dubleks: tam
Bağlantı Hatası Sayısı: 0
Kalıcı HW addr: 00: 0c: 29: 1b: 1e: a1
Köle kuyruk kimliği: 0

10.) Yapıştırma durumunun anlık görüntüsünü görüntülemek için aşağıdaki komut uygulanır.




izle kedi / proc / net / bağ / bond0

<img veri eki-id = "3239" data-permalink = "http://www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-Ethernet-bonding-adjustment.png" veri kaynağı file = "https://i1.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-Ethernet-bonding-adjustment.png?fit=470%2C373" veri boyutu-boyutu = "470,373" veri-yorumlar-açıldı = "1" veri-resim-meta = "{" açıklık ":" 0 "," kredi ":" "," kamera ":" "," resim yazısı ":" ", "created_timestamp": "0", "telif hakkı": "", "FOCAL_LENGTH": "0", "iso": "0", "shutter_speed": "0", "başlık": "", "yönlendirme": "0"} "data-image-title =" Linux Ethernet bağını ayarlama "data-image-Description ="

Linux Ethernet bağını ayarlama

"data-medium-file =" https://i1.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-Ethernet-bonding-adjustment.png?fit=300%2C238 " data-large-file = "https://i1.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-Ethernet-bonding-adjustment.png?fit=470%2C373" sınıfı = "aligncenter size-medium wp-image-3239" src = "https://i1.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-Ethernet-bonding-adjustment.png Yeniden boyutlandır = 300% 2C238 "alt =" Linux Ethernet bağını ayarlama "width =" 300 "height =" 238 "srcset =" https://i1.wp.com/www.mustafabektastepe.com/wp-content/uploads/ 2018/10 / Linux-Ethernet-bonding-setting.png? Yeniden Boyutlandırma =% 300 2C238 300w, https://i1.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/Linux-Ethernet – setting-bonding.png? w = 470 470w "boyut =" (maks. genişlik: 300 piksel) 100vw, 300 piksel "data-recalc-dims =" 1 "/>

NOT : Bu işlemler tamamlandıktan sonra yapıştırma işlemi varsayılan giriş Problemi “Statik Rota” parametresini ekleyerek çözüyoruz. Genel olarak, ortamda birden fazla vlans varsa ve her ağ geçidi tanımlanmış farklı bir ağ geçidine sahipse, makinenin sunucuya kendi vlan dışındaki sunucuya erişebilmesi için aşağıdaki ayarları gireriz. Ayrıca ad çözümlemesi için resolv.conf dosyamızda gerekli düzenlemeleri yapıyoruz.

    # vim /etc/rc.d/rc.local / sbin / route ekleme -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.2.1 



vim /etc/resolv.conf
DNS1 = 192.168.2.1
192.168.2.2 DNS 2 =



kapanma -r şimdi

Referanslar;
http://ensunucu.com/?p=68
http://www.koraykey.com/?p=298
https://www.brennan.id.au/04-network_configuration.html
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/ch-configure_network_bonding

İyi iş…
Mustafa Bektas Tepe adlı diğer profesyoneller

2.014 toplam görüntüleme, 3 görüntüleme bugün


Openfiler Nedir? Nasıl kurulur? Nasıl Kullanılır?


Openfiler Nedir?

Merhabalar bu yazımda sırasıyla openfiler’ın ne olduğundan, kurulumundan ve openfiler üzerinde iscsi depolama alanı yapılandırıp daha sonra  başka bir linux sunucuya bağlayıp kullanacağız.

Openfiler, SAN/NAS hizmeti için hazırlanmış açık kaynak kodlu network depolama işletim sistemidir.

Openfiler’da fileserver, share disk, sanal harddisk ve türlü amaçlar için alanlar oluşturabilir ve yönetimini yapabiliriz. Openfiler, disklerimizden oluşmuş toplam kapasitemizi ihtiyacımıza göre alanlara ayırıp kullanmamızı sağlar.

Web tabanlı kolay kullanımlı arayüzü üzerinden kullanıcı hesaplarını, disk hacimlerini, disk kullanım kotalarını kısacası oldukça kapsamlı bir şekilde ağ depolama hizmetini her yönüyle kolayca kullanabilir ve ayarlayabilirsiniz.

Kısa bir tanıtımdan sonra openfiler kurulumuna gelecek olursak;

Openfiler’ı herhangi bir sunucuya kurabileceğiniz gibi vmware veya benzeri sanal araçlarada kurabilirsiniz.

Openfiler kurulumu için gerekli minumum kaynaklar aşağıdaki gibi.

Openfiler 0

Openfiler Kurulumu

1.) Openfiler iki mod ile kurulabilir Text yada Grafik arayüzü ile, ben kuruluma grafik arayüzü ile devam edeceğim. Enter tıklıyorum ve kurulumu başlatıyorum.

Openfiler 1

2.) Next tıklıyorum.

Openfiler 2

3.) Klavye seçimini yapıyorum ve Next tıklıyorum.Openfiler 3

4.) Makinede takılı olan diskleri gösteriyor kurulum yapacağım diski(sistemin yüklenmesini istediğim) seçip Next tıklıyorum.Openfiler 5

5.) Yes ve Next tıklıyorum.

Openfiler 6

6.) Burada network ayarlarını girip next tıklıyorum. İstenilirse DHCP den de yararlanılabilir.

Openfiler 7

7.) Time/Zone seçmemi istiyor İstanbul seçiyorum Next tıklıyorum.Openfiler 8

8.) root kullanıcısı için parola belirleyip Next tıklıyorum.

Openfiler 9

9.) Next tıklıyorum.

Openfiler 10

10.) Kurulum başladı.Openfiler iscsi 11

11.) Kurulum tamamlandı ve kullanıma başlaması için reboot tıklıyorum.Openfiler iscsi 12

12.) resimden de görüldüğü gibi kurulum tamamlandı. Buradan login olarak komut satırından kullanıma başlayabiliriz.

NOT : Resimden de görüldüğü gibi web gui için kullanacığımız linkte gözüküyor.
Openfiler iscsi 13

13.) Web arayüzüne erişmek için Web administration GUI karşısında yazan ip ile internet tarayıcıya giriyorum. (aynı ağda veya makinenin haberleşme sağladığı ağda bulunan makineden WEB üzerinden arayüze ulaşabiliriz)

Varsayılan olarak kurulum sırasında bellirtiğimiz ip nin 446 nolu portundan openfiler arayüzüne erişebiliriz. Openfiler web arayüzü kullanıcısının varsayılan olarak gelen kullanıcı adı ve şifresi ise aşağıdaki gibidir.

Link : https://192.168.100.11:446/

Kullanıcı Adı : openfiler

Şifre : passwordOpenfiler iscsi 14

iSCSI Nedir?

Openfiler üzerinde iscsi target yapılandırmasını yapmadan önce biraz iscsi den bahsetmek istiyorum.

iSCSI (Internet Small Computer System Interface) network (ağ) üzerindeki veri depolam aaygıtlarını TCP/IP protokolü üzerinden birbirleri arasında bağlama yöntemidir.  ISCSI protokolünün temel kavramlarını bilmek gerekir.

  • iSCSI Target : İstemci bilgisayara disk aygıtı sunan makinedir.
  • iSCSI Initiator : Bu makine diğer sunucu(target) makinelerin disklerini kullanan makinedir.

NOT 1 : Performans söz konusu olduğunda iSCSI,  FC yada FCP (Fiber Channel) Protokolü kadar performanslı değildir. Ancak maliyet dikkate alınırsa iSCSI öne çıkabilir. Elinizdeki bulunan storage, iSCSI destekliyorsa network e bağlı ve üzerinde iSCSI initiator yüklü olan herhangi bir sunucuya kolaylıkla bir disk alanı ayırabilirsiniz. iSCSI’de aynen FC bağlantı gibi cluster desteği sağlamakta, ancak ikiside native blok bazlı protokol olduğu için her ne kadar çoğu veri depolama sistemi bir LUN’u aynı anda iki sunucuya gösterebilse de, işletim sistemlerinin signature atmak gibi bir özelliği olduğundan LUN’a birisi okuma yaparken öbürü yazma yapacağı sırada corrupt olacaktır. Eğer aynı anda erişim isteniyorsa bunun dosya bazlı (dosya sunucusu veya NAS) yapıda olması gerekmektedir. Bu durumda da blok bazlı erişim kullanılamayacaktır. Dosya bazlı erişimde lock/unlock gibi (bir dosya açıkken başkasınında o dosyaya erişmesine izin veren) mekanizmalar performansı düşürecektir.

NOT 2 : Sunucu ve storage sisteminde iSCSI kullanıldığı bir CPU yükü ortaya çıkacaktır. Bu yük SCSI paketlerini IP üzerine bindirilirken yapılan assemble ve deassemble işleminden kaynaklanmaktadır.

Yukarıdaki anlattığımız bilgilerden yola çıkarak openfiler için iSCSI target diyebiliriz. şimdi iSCSİ target konfigurasyonunu yapalım.

iSCSI Target Yapılandırması

1.) Öncelikle openfiler sunucumuzda varolan diskleri görüyoruz Volume > Block Devices

Daha sonrasında ise yapılandıracağımız diske tıklıyoruz. Biz burada 10 GB lık sdb diskini yapılandıracağımız için  /dev/sdb ye tıklıyoruz.Openfiler iscsi 15

2.) Şimdi /dev/sdb deki partionları görüyoruz. Herhangi bir partition olmadığı için resmin alt kısmında da görebileceğimiz gibi partition parametrelerini belirliyoruz. Ben bütün disk alanını tek partition a atıyorum.

Openfiler iscsi 16

3.) Görüldüğü gibi /dev/sdb diskimden /dev/sdb1 adında yeni bir partition oluşturdum.Openfiler iscsi 17

4.) Openfiler da gruba üye olmayan partition kullanılmaz bu nedenle oluşturduğum partiton’ı gruba atamalıyım Volume > Volume Groups

Resimden de görüldüğü gibi hali hazırda bir grubumuz yok. /dev/sdb1 partitionı seçerek volume groupa bir isim verip yeni bir volume group oluşturuyorum.Openfiler iscsi 18

5.) /dev/sdb1’i içine alan vol_group_test adında yeni bir grup oluştu.Openfiler iscsi 19

6.) Disk yapılandırmamızın son kısmı olarak voleme group’dan volume oluşturuyoruz Volume > Add Volume. Resimdede görüldüğü gibi benim oluşturduğum vol_group_test de herhangi bir volume bulunmuyor, resmin alt kısmında da gözüktüğü gibi volume parametrelerini ayarlayarak yeni bir volume oluşturuyorum.Openfiler iscsi 20

7.) Volume group daki bütün disk alanını kullanarak volume_test adında volume oluşturdum.

Openfiler iscsi Linux configuration 21

8.) iSCSI Target servisini başlatırız ve bundan sonrası için makine açılışında otomatik açılması için enable ederiz.Openfiler iscsi Linux configuration 22

9.) System -> Network Setup sayfasından kurulum sırasında ayarladığımız network ayarlarını güncelleyebiliriz. Veya ikinci bir ethernet kartımız varsa yapılandırabiliriz.

Bunun yanısıra Network Acess Configuration kısmından oluşturduğumuz volume lere bağlanılacak makinenin veya makinelerin ipsini veya ip bloğunu seçebiliriz.

Örneğin benim oluşturduğum volume a sadece 192.168.100.50 makinesinden bağlanılsın istediğim için aşağıdaki gibi yapılandırıyorum. Burada share parametresini seçmeyi gözden kaçırmamalıyız.
Openfiler iscsi Linux configuration 23.1

11.) Volumes -> iSCSI Target sayfasından yeni bir iqn tanımlıyoruz.

ÖncesiOpenfiler iscsi Linux configuration 24

SonrasıOpenfiler iscsi Linux configuration 25

13.) Daha önceden oluşturduğumuz volume target’ımıza map ediyoruz.

ÖncesiOpenfiler iscsi Linux configuration 26

SonrasıOpenfiler iscsi Linux configuration 27

3.) Network ayarlarından oluşturduğumuz network’e izin veriyoruz.Openfiler iscsi Linux configuration 28

3.) Sunucumdan targeta bağlanırken kullanacağım kullanıcı ve şifresini belirliyorum.Openfiler iscsi Linux configuration 29

iSCSI Initiator Yapılandırması

1.) Sunucumuza iscsi paketi kurulur.


(root@server ~)# rpm -qa | grep iscsi

(root@server ~)# yum install -y iscsi-initiator-utils
Loaded plugins: refresh-packagekit, security
Setting up Install Process
Resolving Dependencies
--&amp;gt; Running transaction check
---&amp;gt; Package iscsi-initiator-utils.x86_64 0:6.2.0.873-2.0.1.el6 will be installed
--&amp;gt; Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================================================
 Package                                                 Arch                                     Version                                                  Repository                                    Size
==============================================================================================================================================================================================================
Installing:
 iscsi-initiator-utils                                   x86_64                                   6.2.0.873-2.0.1.el6                                      ol6_latest                                   655 k

Transaction Summary
==============================================================================================================================================================================================================
Install       1 Package(s)

Total download size: 655 k
Installed size: 2.2 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : iscsi-initiator-utils-6.2.0.873-2.0.1.el6.x86_64                                                                                                                                           1/1 
  Verifying  : iscsi-initiator-utils-6.2.0.873-2.0.1.el6.x86_64                                                                                                                                           1/1 

Installed:
  iscsi-initiator-utils.x86_64 0:6.2.0.873-2.0.1.el6                                                                                                                                                          

Complete!

2.) /etc/iscsi/iscsid.conf ile dosyayı açtıktan sonra aşağıdaki değişiklikler yapılır.


node.session.auth.authmethod = CHAP
node.session.auth.username = testuser
node.session.auth.password = 112233ee

3.) Ayarları tamamladıktan sonra “service iscsi restart” komutu ile servisi yeniden başlatmak gerekiyor.

4.) Bu işlemin ardından hedef (target) makineleri taramamız lazım. Benim ortamımda tek disk olduğu için sadece bir disk gözüktü. Benim openfiler makinemin ip’si 192.168.100.11.


(root@server ~)# iscsiadm -m discovery -t sendtargets -p 192.168.100.11
Starting iscsid:                                           (  OK  )
192.168.100.11:3260,1 iqn.2006-01.com.openfiler:tsn.26ce4c011755

5.) iscsi servislerinin sunucu açılışlarında otomatik başlama ayarı yapılır.


(root@server ~)# chkconfig iscsi on
(root@server ~)# chkconfig iscsid on

6.) Sunucu makinenin durumu gözlemlenir.


iscsiadm -m node -o show

7.) Sunucuya bağlanılır.


iscsiadm -m node --login

8.) Sunucuya bağlandıktan sonra açılan oturuma bakılır.


(root@server nodes)# iscsiadm -m session -o show
tcp: (1) 192.168.100.11:3260,1 iqn.2006-01.com.openfiler:tsn.26ce4c011755

9.) Sunucudan bağlanılan dizinler listelenir. fdisk ilede kontrol edebiliriz.


(root@server nodes)# cat /proc/partitions
major minor  #blocks  name

   8        0   52428800 sda
   8        1     512000 sda1
   8        2    2097152 sda2
   8        3   49818624 sda3
   8       16    9994240 sdb
 252        0    9994240 dm-0

Daha sonrasında disklerimizi istersek önce bölümlendirip sonra  formatlayıp daha sonrada herhangi bir dizine bağlayarak
kullanmaya başlayabiliriz. Bununla ilgili yapılandırmayı daha önce
yayınlanmış olan makalelerdeki adımları uygulayarak yapabiliriz.
Oluşturulan diskin kalıcı kamasını isterseniz daha önceki yazımda bahsetmiş olduğum /etc/fstab dosyasını güncellemeniz gerekmektedir.
Referanslar;
https://faideall.wordpress.com/2014/07/23/iscsi-sunucutarget-ve-istemciinitiator-kurulumu-centos/
https://www.openfiler.com/products
https://www.onurbolatoglu.com/openfiler-nedir-nasil-kurulur-step-by-step/
http://www.asistek.net/blog/?p=176
http://beyazbilgicom.blogspot.com/2013/12/iscsi-nedir-niye-ve-nasl-kurulur-i-scsi.html

İyi Çalışmalar…
Mustafa Bektaş Tepe

2,562 total views, 3 views today


Multipath Nedir? Linux İşletim Sistemlerinde Multipath Yapılandırması


Genellikle çok yollu Ana makinelerin (fiziksel sunucular) bağlantısını depolama ile yedeklemek için Fiziksel sunucu ve depolama arasında. fiber kablolardan birinin yırtılmasıHasar, vb. depolamaya erişimi kaybetmeden sisteminize erişilebilirlik sağlar. Başka bir deyişle, Multipath SAN (Depolama Alanı Ağı) ortamlarında, sunucular HBA (Ana Bilgisayar Veri Yolu Adaptörü) kartı, SAN anahtarı, Depolama denetleyicisi gibi bileşenlerden biri arızalansa bile SAN disklerine erişim sağlayan teknolojidir.
Çok yollu genellikle Depolama satıcıları tarafından sağlanır, ancak mevcut işletim sistemleri, kendi çok yollu sürücüleri olan Native ile birlikte gelir.

NOT : Tüm dağıtımlarda, Linux çekirdeği 2.6.x ve Yerel Linux Çok Yollu genellikle kullanılır. Bu, CentOS / RedHat 6’nın Oracle Linux 6’ya özgü olduğu anlamına gelir.

NOT : Eski sürüm, HP, Hitachi, EMC, NetApp gibi Linux dağıtımlarında MPIO için Satıcı Çoklayıcı (MPIO) yazılımıyla birlikte gelir.

<img veri eki-id = "3174" data-permalink = "http://www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png" data-orig-file = "https: / /i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png?fit=281%2C365 "data-orig-size =" 281,365 "veri-yorum açılan =" 1 "data-image-meta =" {"diyafram": "0", "credit": "", "kamera": "", "resim yazısı": "", "created_timestamp": "0", "telif hakkı": "", "focal_length": "0", "iso": "0", "shutter_speed": "0", "title": "", "oryantasyon": "0"} "data-image-title =" çok yollu "data-image-Description ="

Çoklu yol

"data-medium-file =" https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png?fit=231%2C300 "veri büyük dosyası = "https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png?fit=281%2C365" class = "aligncenter wp-image-3174 boyut ortası" src = "https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png?resize=231%2C300" alt = "çoklu yol" genişlik = "231" yükseklik = "300" srcset = "https://i0.wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png?resize=231%2C300 231w, https: // i0. wp.com/www.mustafabektastepe.com/wp-content/uploads/2018/10/multipath.png?w=281 281w "sizes =" (maksimum genişlik: 231px) 100vw, 231px "veri geri dönüşümü-dims =" 1 "/>

Görüntüden görülebileceği gibi, Sunuculardaki HBA kartları, depoya SAN aracılığıyla bağlanır.
HBA'lardan birinde veya SAN'lardan birinde sorun olması durumunda, veri akışı ikinci hba veya SAN üzerinden devam eder ve sorun olmaz.

SAN: Sunucular ve depolama birimleri arasında hızlı, güvenilir bağlantı sağlar özelleştirilmiş bir ağ türüdür. SAN uygulamasındaki herhangi bir sunucunun münhasır özelliği olan bir depolama birimi yerine, depolama birimleri sunucunun ve ağdaki diğer depolama birimlerinin ortak özelliğidir. Kısacası SAN; sunucuları depolama birimlerine, depolama birimlerini birbirine ve sunucuları birbirine bağlar. San iletim teknolojileri derken, üç farklı temel teknolojiden bahsedebiliriz; Fiber Kanal, iSCSi, FCIP.
Çok yollu konu daha iyi anlamak için SAN ile ilgili birkaç kavram daha bilinmeli.

SAN Anahtarı: üzerinde HBA kartı ile 2, 4, 8, 16 GB hızında GBIC modülü ve fiber optik kablo kullanan cihazlarımız, ağ katmanı hariç birbirleriyle güvenli bir şekilde iletişim kurmak için kullanılan bir teknolojidir. SAN Swith'ler günümüzde çoğunlukla sunucular, depolama ve teyp aygıtları ile iletişim kurmak için kullanılmaktadır.

HBA: HBA (Ana Bilgisayar Veri Yolu Adaptörü), disk erişimi için kullanılan fiber hızında bağlantıyı dönüştüren bir SCSI-3 protokolüdür. PCI Kart. NIC (Ağ Arabirim Kartı) / Ethernet gibi çalışan ancak internete bağlı fiber kablolar üzerinden çalışan, merdivenlere değil. HBA, ethernet kartının MAC adresi gibi WWN (Dünya Çapında Adı) var. Ana Bilgisayar Veri Yolu Adaptörü iki şekilde kullanılabilir: SCSI ve FC (Fiber Kanal). Bugün Fiber Kanal kullanan HBA kartlarının çoğunu kullanıyor ve görüyoruz.
SAN Bölgesi: Bildiğiniz gibi SAN ağları birden fazla depolama birimine sahip. Bu durumlarda, güvenlik nedeniyle, tüm birime erişim gereklidir. Bunu önlemek için Fiber Kanal İmar uygulaması yapılabilir. Bu yüzden birbirimizle iletişim kurmak istiyoruz bu bölümde yapacağımız ayarlarla iletişim kuracağız.
Bazı zamanlarda imar LUN maskeleme ile karışık çünkü her iki sürecin de amaçları aynı. Fark şu ki; Zoning kumaş anahtarlarında yapılırken, LUN maskeleme uç nokta cihazlarında çalışır. İmar potansiyeli daha güvenlidir. Bölge üyeleri yalnızca bölgedeki diğer öğeleri görür. Cihazlar birden fazla bölgenin elemanları olabilir.

• İmar işlemleri için akılda tutulması gereken bazı basit kurallar;

• Bölge elemanları yalnızca bölgenin diğer öğelerini görür.

• Bölgeler WWN'ye göre dinamik olarak yapılandırılabilir.

• Cihazlar birden fazla bölgenin elemanları olabilir.

Eğer multipat'a geri dönersek.

Linux çoklu yolu için kullanılır cihaz-eşleyici-çok yollu yüklü olmalır, henüz kurulmamışsa; YUM depo kullanılarak kolayca oluşturulabilir.




(root @ server ~) # rpm -qa | grep device-mapper-multipath
(root @ server ~) #
(root @ server ~) # & lt; güçlü & gt; yum yükleme -y aygıt-eşleştirici-çok yollu & lt; / strong & gt;
Yüklenen eklentiler: refresh-packagekit, güvenlik
Yükleme İşlemini Ayarlama
Bağımlılıkları Çözmek
İşlem kontrolü çalıştırılıyor
- Package-device-mapper-multipath.x86_64 0: 0.4.9-64.0.1.el6 yüklenecek
İşleme Bağımlılığı: paket için device-mapper-multipath-libs = 0.4.9-64.0.1.el6: device-mapper-multipath-0.4.9-64.0.1.el6.x86_64
İşleme Bağımlılığı: libmpathpersist.so.0 () (64bit) paketi için: device-mapper-multipath-0.4.9-64.0.1.el6.x86_64
İşleme Bağımlılığı: libmultipath.so () (64bit) paketi için: device-mapper-multipath-0.4.9-64.0.1.el6.x86_64
İşlem kontrolü çalıştırılıyor
- Package device-mapper-multipath-libs.x86_64 0: 0.4.9-64.0.1.el6 yüklenecek
Bitmiş bağımlılık çözünürlük

Çözülen Bağımlılıklar

================================================== ================================================== ================================================== ================================================== ======
Paket Kemer Sürümü Depo Boyutu
================================================== ================================================== ================================================== ================================================== ======
yükleme:
aygıt-eşleyici-çok yollu x86_64 0.4.9-64.0.1.el6 ol6_latest 111 k
Bağımlılıklar için yükleme:
cihaz-eşleştiricisi-çarpanı-libs x86_64 0.4.9-64.0.1.el6 ol6_latest 174 k

İşlem özeti
================================================== ================================================== ================================================== ================================================== ======
2 Paket (ler) yükleyin

Toplam indirme boyutu: 284 k
Kurulu boyut: 645 k
Paketler indiriliyor:
-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------
Toplam 4.4 MB / s | 284 kB 00:00
uyarı: rpmts_HdrFromFdno: Başlık V3 RSA / SHA256 İmza, anahtar kimliği ec551f03: NOKEY
Anahtarın dosyadan alınması: /// Oracle / RPM-GPG-KEY-oracle
GPG anahtarını 0xEC551F03 içe aktarma:
Kullanıcı Kimliği: "Oracle OSS grubu (Açık Kaynak Yazılım grubu) & amp; lt; build@oss.oracle.com&amp; & gt;"
Gönderen: / Oracle / RPM-GPG-KEY-oracle
Rpm_check_debug yayınlanıyor
İşlem Testi Koşu
İşlem Testi Başarılı
İşlem çalışan
Uyarı: RPMDB yum dışında değişmiştir.
Yüklemek: device-mapper-multipath-libs-0.4.9-64.0.1.el6.x86_64 1/2
Yükleme: device-mapper-multipath-0.4.9-64.0.1.el6.x86_64 2/2
Doğrulanıyor: device-mapper-multipath-0.4.9-64.0.1.el6.x86_64 1/2
Doğrulanıyor: device-mapper-multipath-libs-0.4.9-64.0.1.el6.x86_64 2/2

Kurulmuş:
aygıt eşleştiricisi-multipath.x86_64 0: 0.4.9-64.0.1.el6

Kurulu Bağımlılık:
cihaz eşleştiricisi-multipath-libs.x86_64 0: 0.4.9-64.0.1.el6

Tamamlayınız!

Paket kurulumundan sonra /Etc/multipath.conf dosyası oluşmuyor. Bununla birlikte, çoklu yol hizmeti önceden yapılandırılmalıdır.




(root @ server ~) # chkconfig multipathd açık
(root @ server ~) # hizmet çok yollu başlangıcı
Çok yollu daemon başlatılıyor: (Tamam)

Paketle birlikte gelen tüm depolar için varsayılan olarak gelen şablon yapılandırma dosyası Kopyalarız;




(root @ server ~) # cp / usr/share/doc/device-mapper-multipath-*/multipath.conf.defaults /etc/multipath.conf

NOT : Bazı linux dağılımları blocklist tüm cihazlara açıktır; /Etc/multipath.conf'dan bahsedilirse, yorum olarak güncellenmelidir.




kara liste
{devnode "*"}



kara liste {
devnode "^ (ram | raw | loop | fd | md | dm- | sr | scd | st) (0-9) *"
devnode "^ hd (a-z)"
devnode "^ dcssblk (0-9) *"
cihaz {
satıcı "DGC"
ürün "LUNZ"
}
cihaz {
satıcı "EMC"
ürün "LUNZ"
}
cihaz {
satıcı "IBM"
"Universal Xport" ürünü
}
cihaz {
satıcı "IBM"
ürün "S / 390. *"
}
cihaz {
satıcı "DELL"
"Universal Xport" ürünü
}
cihaz {
satıcı "SGI"
"Universal Xport" ürünü
}
cihaz {
satıcı "STK"
"Universal Xport" ürünü
}
cihaz {
satıcı "SUN"
"Universal Xport" ürünü
}
cihaz {
satıcı "(LSI | ENGENIO)"
"Universal Xport" ürünü
}
}

NOT : Komut, çok yollu parametreleri CLI'den aşağıdaki gibi değiştirmek için kullanılabilir. User_friendly_names parametresini etkinleştirmek istiyorsak;




(root @ server ~) # mpathconf
çok yollu etkin
find_multipaths devre dışı
user_friendly_names devre dışı
dm_multipath modülü yüklü
multipathd, chkconfiged konumunda

(root @ server ~) # mpathconf --enable --user_friendly_names y

(root @ server ~) # mpathconf
çok yollu etkin
find_multipaths devre dışı
user_friendly_names etkin
dm_multipath modülü yüklü
multipathd, chkconfiged konumunda
(root @ server ~) #

çok yollu yapılandırmaya erişmeden önce Depolama tarafından mevcut Görüntülenen LUN'un sunucuya görünür olduğundan emin olun.
Yeni eklenen diskler işletim sisteminde otomatik olarak görünmezse (işletim sistemi fdisk –l komutuyla kontrol edilebilir) Diskleri göstermek için, sunucu yeniden başlatılabilir veya daha önce yeniden başlatılabilir. benim makalemden Sunucuyu yeniden başlatmadan da diskleri görebilirsiniz.
Çok Yollu yapılandırma dosyası eklemek için Sürücülerimizin “WWID” sayılarını bulmamız gerekiyor. Artık sunucumuz diskten çok yollu yapılandırma ayarlarına kadar çok sayıda disk görüyor, bu diskleri tek bir disk olarak göreceğiz.

Diskin WWID değeri benzersiz adres. çok yollu yazılım, bu değerin tek bir cihazda göründüğü tüm yolları azaltır.

NOT : Bir disk oluştururken en belirgin tanımlayıcı olarak öne çıkan Wwid, disk, işletim sistemine kurtarmaya çalışan sabit bir sayı olarak bağlanır.r.

Bunu anlamak için aşağıdaki komutu çalıştırıyoruz Aynı disk ünitesinden atanan birden fazla disk olduğunu göreceğiz.

 
 
 
 
(root @ server ~) # fdisk -l

Disk / dev / sda: 53,7 GB, 53687091200 bayt
255 kafa, 63 sektör / hat, 6527 silindir
Birimler = 16065 * 512 = 8225280 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x0003ccfe

Cihaz Başlangıcı Başlangıç ​​Uç Blokları
/ dev / sda1 * 1 64 512000 83 Linux
Bölüm 1, silindir sınırında bitmez.
/ dev / sda2 64 325 2097152 82 Linux takası / Solaris
Bölüm 2, silindir sınırında bitmez.
/ dev / sda3 325 6528 49818624 83 Linux

Disk / dev / sdb: 15.3 GB, 15334375424 bayt
64 kafa, 32 sektör / parça, 14624 silindir
Birimler = 2048 * 512 = 1048576 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / sdc: 15,3 GB, 15334375424 bayt
64 kafa, 32 sektör / parça, 14624 silindir
Birimler = 2048 * 512 = 1048576 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / sdd: 5100 MB, 5100273664 bayt
157 kafa, 62 sektör / hat, 1023 silindir
Birimler = 9734 * 512 = 4983808 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / sde: 5100 MB, 5100273664 bayt
157 kafa, 62 sektör / hat, 1023 silindir
Birimler = 9734 * 512 = 4983808 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / eşleyici / mpatha: 15.3 GB, 15334375424 bayt
255 kafa, 63 sektör / hat, 1864 silindir
Birimler = 16065 * 512 = 8225280 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / mapper / mpathb: 5100 MB, 5100273664 bayt
255 kafa, 63 sektör / hat, 620 silindir
Birimler = 16065 * 512 = 8225280 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000

Veya

 
 
 
 
(root @ server by-path) # cat / proc / bölümler
büyük küçük #blocks name

8 0 52428800 sda
8 1 512000 sda1
8 2 2097152 sda2
8 3 49818624 sda3
8 16 14974976 sdb
8 32 14974976 sdc
8 48 4980736 sdd
8 64 4980736 sde
252 0 14974976 dm-0
252 1 4980736 dm-1

NOT : Yukarıdaki çıktıdan görebileceğiniz gibi ayarlarımızdan herhangi biri Çok yollu ayarlar yüzünden varsayılan olarak gelmediğimiz halde çok yollu yol geldi.
Disklerimizin “WWID” sayısını bulmak için




(root @ server ~) # multipath -v3
02 Ekim 10:36:47 | ram0: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram1: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram2: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram3: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram4: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram5: aygıt düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram6: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram7: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram8: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram9: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram10: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram11: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram12: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram13: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram14: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | ram15: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop0: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop1: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop2: aygıt düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop3: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop4: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop5: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop6: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | loop7: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | fd0: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | sr0: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | sda: pathvec'te bulunamadı
02 Ekim 10:36:47 | sda: mask = 0x3f
02 Ekim 10:36:47 | sda: dev_t = 8: 0
02 Ekim 10:36:47 | sda: boyut = 104857600
02 Ekim 10:36:47 | sda: subsystem = scsi
02 Ekim 10:36:47 | sda: vendor = VMware,
02 Ekim 10:36:47 | sda: ürün = VMware Sanal S
02 Ekim 10:36:47 | sda: rev = 1.0
02 Ekim 10:36:47 | sda: h: b: t: l = 2: 0: 0: 0
02 Ekim 10:36:47 | sda: seri =
02 Ekim 10:36:47 | sda: get_state
02 Ekim 10:36:47 | sda: yol denetleyicisi = directio (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sda: denetleyici zaman aşımı = 180000 ms (sysfs ayarı)
02 Ekim 10:36:47 | sda: state = çalışıyor
02 Ekim 10:36:47 | directio: yeni istek başlatılıyor
02 Ekim 10:36:47 | directio: io 4096/0 tamamladı
02 Ekim 10:36:47 | sda: durum = 3
02 Ekim 10:36:47 | sda: getuid = / lib / udev / scsi_id - whitelisted --device = / dev /% n (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | / lib / udev / scsi_id 1 ile çıkıldı
02 Ekim 10:36:47 | / lib / udev / scsi_id - whitelisted --device = / dev / sda komutunu çağırırken hata oluştu
02 Ekim 10:36:47 | sda: state = çalışıyor
02 Ekim 10:36:47 | / lib / udev / scsi_id 1 ile çıkıldı
02 Ekim 10:36:47 | / lib / udev / scsi_id - whitelisted --device = / dev / sda komutunu çağırırken hata oluştu
02 Ekim 10:36:47 | sda: detector_prio = 1 (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sda: prio = const (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sda: const prio = 1
02 Ekim 10:36:47 | sdb: pathvec'te bulunamadı
02 Ekim 10:36:47 | sdb: mask = 0x3f
02 Ekim 10:36:47 | sdb: dev_t = 8:16
02 Ekim 10:36:47 | sdb: boyut = 29949952
02 Ekim 10:36:47 | sdb: alt sistem = scsi
02 Ekim 10:36:47 | sdb: satıcı = OPNFILER
02 Ekim 10:36:47 | sdb: ürün = SANAL DİSK
02 Ekim 10:36:47 | sdb: rev = 0
02 Ekim 10:36:47 | sdb: h: b: t: l = 4: 0: 0: 0
02 Ekim 10:36:47 | sdb: tgt_node_name = iqn.2006-01.com.opfeniler: tsn.e8cd9f6d85ca
02 Ekim 10:36:47 | sdb: seri = C6aV7y-ao3a-y3Mw
02 Ekim 10:36:47 | sdb: get_state
02 Ekim 10:36:47 | sdb: yol denetleyicisi = directio (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdb: denetleyici zaman aşımı = 30000 ms (sysfs ayarı)
02 Ekim 10:36:47 | sdb: durum = çalışıyor
02 Ekim 10:36:47 | directio: yeni istek başlatılıyor
02 Ekim 10:36:47 | directio: io 4096/0 tamamladı
02 Ekim 10:36:47 | sdb: durum = 3
02 Ekim 10:36:47 | sdb: getuid = / lib / udev / scsi_id - whitelisted --device = / dev /% n (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdb: kullanıcı adı = 14f504e46494c45524336615637792d616f33612d79334d77 (belirtme çizgisi)
02 Ekim 10:36:47 | sdb: durum = çalışıyor
02 Ekim 10:36:47 | sdb: detector_prio = 1 (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdb: prio = const (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdb: const prio = 1
02 Ekim 10:36:47 | sdc: pathvec'te bulunamadı
02 Ekim 10:36:47 | sdc: mask = 0x3f
02 Ekim 10:36:47 | sdc: dev_t = 8:32
02 Ekim 10:36:47 | sdc: boyut = 29949952
02 Ekim 10:36:47 | sdc: alt sistem = scsi
02 Ekim 10:36:47 | sdc: vendor = OPNFILER
02 Ekim 10:36:47 | sdc: ürün = SANAL DİSK
02 Ekim 10:36:47 | sdc: rev = 0
02 Ekim 10:36:47 | sdc: h: b: t: l = 3: 0: 0: 0
02 Ekim 10:36:47 | sdc: tgt_node_name = iqn.2006-01.com.opfeniler: tsn.e8cd9f6d85ca
02 Ekim 10:36:47 | sdc: seri = C6aV7y-ao3a-y3Mw
02 Ekim 10:36:47 | sdc: get_state
02 Ekim 10:36:47 | sdc: yol denetleyicisi = directio (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdc: denetleyici zaman aşımı = 30000 ms (sysfs ayarı)
02 Ekim 10:36:47 | sdc: durum = çalışıyor
02 Ekim 10:36:47 | directio: yeni istek başlatılıyor
02 Ekim 10:36:47 | directio: io 4096/0 tamamladı
02 Ekim 10:36:47 | sdc: durum = 3
02 Ekim 10:36:47 | sdc: getuid = / lib / udev / scsi_id - whitelisted --device = / dev /% n (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdc: kullanıcı adı = 14f504e46494c45524336615637792d616f33612d79334d77 (belirtme çizgisi)
02 Ekim 10:36:47 | sdc: durum = çalışıyor
02 Ekim 10:36:47 | sdc: detector_prio = 1 (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdc: prio = const (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdc: const prio = 1
02 Ekim 10:36:47 | sdd: pathvec'te bulunamadı
02 Ekim 10:36:47 | sdd: mask = 0x3f
02 Ekim 10:36:47 | sdd: dev_t = 8:48
02 Ekim 10:36:47 | sdd: boyut = 9961472
02 Ekim 10:36:47 | sdd: subsystem = scsi
02 Ekim 10:36:47 | sdd: vendor = OPNFILER
02 Ekim 10:36:47 | sdd: ürün = SANAL DİSK
02 Ekim 10:36:47 | sdd: rev = 0
02 Ekim 10:36:47 | sdd: h: b: t: l = 4: 0: 0: 1
02 Ekim 10:36:47 | sdd: tgt_node_name = iqn.2006-01.com.opfeniler: tsn.e8cd9f6d85ca
02 Ekim 10:36:47 | sdd: seri = 5EzuJe-USHZ-DVwO
02 Ekim 10:36:47 | sdd: get_state
02 Ekim 10:36:47 | sdd: yol denetleyicisi = directio (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdd: denetleyici zaman aşımı = 30000 ms (sysfs ayarı)
02 Ekim 10:36:47 | sdd: durum = çalışıyor
02 Ekim 10:36:47 | directio: yeni istek başlatılıyor
02 Ekim 10:36:47 | directio: io 4096/0 tamamladı
02 Ekim 10:36:47 | sdd: durum = 3
02 Ekim 10:36:47 | sdd: getuid = / lib / udev / scsi_id - whitelisted --device = / dev /% n (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdd: kullanıcı kimliği = 14f504e46494c455235457a754a652d5553485a2d4456774f (belirtme çizgisi)
02 Ekim 10:36:47 | sdd: durum = çalışıyor
02 Ekim 10:36:47 | sdd: detector_prio = 1 (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdd: prio = const (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sdd: const prio = 1
02 Ekim 10:36:47 | sde: pathvec'te bulunamadı
02 Ekim 10:36:47 | sde: mask = 0x3f
02 Ekim 10:36:47 | sde: dev_t = 8:64
02 Ekim 10:36:47 | sde: boyut = 9961472
02 Ekim 10:36:47 | sde: subsystem = scsi
02 Ekim 10:36:47 | sde: vendor = OPNFILER
02 Ekim 10:36:47 | sde: ürün = SANAL DİSK
02 Ekim 10:36:47 | sde: rev = 0
02 Ekim 10:36:47 | sde: h: b: t: l = 3: 0: 0: 1
02 Ekim 10:36:47 | sde: tgt_node_name = iqn.2006-01.com.openfiler: tsn.e8cd9f6d85ca
02 Ekim 10:36:47 | sde: seri = 5EzuJe-USHZ-DVwO
02 Ekim 10:36:47 | sde: get_state
02 Ekim 10:36:47 | sde: yol denetleyicisi = directio (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sde: denetleyici zaman aşımı = 30000 ms (sysfs ayarı)
02 Ekim 10:36:47 | sde: state = koşu
02 Ekim 10:36:47 | directio: yeni istek başlatılıyor
02 Ekim 10:36:47 | directio: io 4096/0 tamamladı
02 Ekim 10:36:47 | sde: durum = 3
02 Ekim 10:36:47 | sde: getuid = / lib / udev / scsi_id - whitelisted --device = / dev /% n (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sde: kullanıcı adı = 14f504e46494c455235457a754a652d5553485a2d4456774f (belirtme çizgisi)
02 Ekim 10:36:47 | sde: state = koşu
02 Ekim 10:36:47 | sde: detector_prio = 1 (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sde: prio = const (varsayılan yapılandırma dosyası)
02 Ekim 10:36:47 | sde: const prio = 1
02 Ekim 10:36:47 | dm-0: cihaz düğümü adı kara listeye alındı
02 Ekim 10:36:47 | dm-1: cihaz düğümü adı kara listeye alındı
===== yollar listesi =====
uuid hcil dev dev_t pri dm_st
2: 0: 0: 0 sda 8: 0 1 undef
14f504e46494c45524336615637792d616f33612d79334d77 4: 0: 0: 0 sdb 8:16 1 undef
14f504e46494c45524336615637792d616f33612d79334d77 3: 0: 0 sdc 8:32 1 undef
14f504e46494c455235457a754a652d5553485a2d4456774f 4: 0: 0: 1 sd 8:48 1 undef
14f504e46494c455235457a754a652d5553485a2d4456774f 3: 0: 0: 1 s: 8:64 1 undef
02 Ekim 10:36:47 | params = 0 0 2 1 round-robin 0 1 1 8:48 1 round-robin 0 1 1 8:64 1
02 Ekim 10:36:47 | status = 2 0 0 0 2 1 A 0 1 0 8:48 A 0 E 0 1 0 8:64 A 0
02 Ekim 10:36:47 | params = 0 0 2 1 round-robin 0 1 1 8:16 1 round-robin 0 1 1 8:32 1
02 Ekim 10:36:47 | status = 2 0 0 0 2 1 A 0 1 0 8:16 A 0 E 0 1 0 8:32 A 0

Veya




(root @ server ~) # multipath -ll
mpathb (14f504e46494c455235457a754a652d5553485a2d4456774f) dm-1 OPNPHILER, SANAL DİSK
size = 4.8G özellikler = & # 39; 0 & # 39; hwhandler = & # 39; 0 & # 39; wp = rw
| - + - politika = & # 39; round-robin 0 & # 39; prio = 1 durum = aktif
| `- 4: 0: 0: 1 sdd 8:48 aktif hazır koşma
`- + - policy = & # 39; round-robin 0 & # 39; prio = 1 durum = etkin
`- 3: 0: 0: 1 8: 64'te aktif hazır koşu
mpatha (14f504e46494c45524336615637792d616f33612d79334d77) dm-0 OPNPHILER, SANAL DİSKİ
size = 14G özellikleri = & # 39; 0 & # 39; hwhandler = & # 39; 0 & # 39; wp = rw
| - + - politika = & # 39; round-robin 0 & # 39; prio = 1 durum = aktif
| `- 4: 0: 0: 0 sdb 8:16 aktif hazır koşma
`- + - policy = & # 39; round-robin 0 & # 39; prio = 1 durum = etkin
`- 3: 0: 0: 0 sdc 8:32 aktif hazır koşma

Veya




(root @ server yolu) # / lib / udev / scsi_id -g -u / dev / sdb
14f504e46494c45524336615637792d616f33612d79334d77

(root @ server yolu) # / lib / udev / scsi_id -g -u / dev / sdc
14f504e46494c45524336615637792d616f33612d79334d77

(root @ server yolu) # / lib / udev / scsi_id -g -u / dev / sdd
14f504e46494c455235457a754a652d5553485a2d4456774f

(root @ server by-path) # / lib / udev / scsi_id -g -u / dev / sde
14f504e46494c455235457a754a652d5553485a2d4456774f

Veya




i `için kedi / proc / bölümler | awk & # 39; {4 $ yazdır} & # 39; | grep sd`; yankı yapmak "### $ i:` scsi_id -g -u -s /s / block / $ i` "; tamam

Şimdi et /etc/multipath.conf ”dosyamızı yapılandırabiliriz. Burada dikkat edeceğiz ”kara listeSistem olarak adlandırdığımız satırlara sistem disklerimizi yazıyoruz. SAN yapılandırmasıyla ilgili olmayan diskler. Bunlar sda vb. işletim sistemi gibi. Bunlardan hangisinin kara liste eklemi olarak adlandırdığımız satırlar olduğunu belirlemeliyiz.

Multipath.conf dosyasını düzenlediğimde Basit ve anlaşılır olmak için sadece çok yollu diske girecek olan disklerimi yazıyorum.




(root @ server by-path) # cat /etc/multipath.conf
çok yollu {
çok yollu {
genişlik oranı 14f504e46494c45524336615637792d616f33612d79334d77
diğer adı
path_grouping_policy multibus
}
çok yollu {
genişliği 14f504e46494c455235457a754a652d5553485a2d4456774f
takma ad orafra
path_grouping_policy multibus
}
}

Değişikliklerin yapılması için çok yollu servisimiz mevcuttur. tekrar Başlatıyoruz.




(root @ server by-path) # hizmet çok yollu yeniden başlatma
ok
Çok yollu arka plan planını durdurma: (Tamam)
Çok yollu daemon başlatılıyor: (Tamam)

Disklerimizin çok yollu yapılandırmasını kontrol edelim.




(root @ server by-path) # multipath -ll
orafra (14f504e46494c455235457a754a652d5553485a2d4456774f) dm-1 OPNPHILER, SANAL DİSK
size = 4.8G özellikler = & # 39; 0 & # 39; hwhandler = & # 39; 0 & # 39; wp = rw
| - + - politika = & # 39; round-robin 0 & # 39; prio = 1 durum = aktif
| `- 4: 0: 0: 1 sdd 8:48 aktif hazır koşma
`- + - policy = & # 39; round-robin 0 & # 39; prio = 1 durum = etkin
`- 3: 0: 0: 1 8: 64'te aktif hazır koşu
oradata (14f504e46494c45524336615637792d616f33612d79334d77) dm-0 OPNPHILER, SANAL DİSK
size = 14G özellikleri = & # 39; 0 & # 39; hwhandler = & # 39; 0 & # 39; wp = rw
| - + - politika = & # 39; round-robin 0 & # 39; prio = 1 durum = aktif
| `- 4: 0: 0: 0 sdb 8:16 aktif hazır koşma
`- + - policy = & # 39; round-robin 0 & # 39; prio = 1 durum = etkin
`- 3: 0: 0: 0 sdc 8:32 aktif hazır koşma
(root @ server by-path) #
(root @ server by-path) #
(root @ server by-path) # fdisk -l

Disk / dev / sda: 53,7 GB, 53687091200 bayt
255 kafa, 63 sektör / hat, 6527 silindir
Birimler = 16065 * 512 = 8225280 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x0003ccfe

Cihaz Başlangıcı Başlangıç ​​Uç Blokları
/ dev / sda1 * 1 64 512000 83 Linux
Bölüm 1, silindir sınırında bitmez.
/ dev / sda2 64 325 2097152 82 Linux takası / Solaris
Bölüm 2, silindir sınırında bitmez.
/ dev / sda3 325 6528 49818624 83 Linux

Disk / dev / sdb: 15.3 GB, 15334375424 bayt
64 kafa, 32 sektör / parça, 14624 silindir
Birimler = 2048 * 512 = 1048576 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / sdc: 15,3 GB, 15334375424 bayt
64 kafa, 32 sektör / parça, 14624 silindir
Birimler = 2048 * 512 = 1048576 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / sdd: 5100 MB, 5100273664 bayt
157 kafa, 62 sektör / hat, 1023 silindir
Birimler = 9734 * 512 = 4983808 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / sde: 5100 MB, 5100273664 bayt
157 kafa, 62 sektör / hat, 1023 silindir
Birimler = 9734 * 512 = 4983808 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / mapper / oradata: 15.3 GB, 15334375424 bayt
255 kafa, 63 sektör / hat, 1864 silindir
Birimler = 16065 * 512 = 8225280 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000


Disk / dev / mapper / orafra: 5100 MB, 5100273664 bayt
255 kafa, 63 sektör / hat, 620 silindir
Birimler = 16065 * 512 = 8225280 baytlık silindirler
Sektör boyutu (mantıksal / fiziksel): 512 bayt / 512 bayt
G / Ç boyutu (minimum / optimal): 512 bayt / 512 bayt
Disk tanımlayıcısı: 0x00000000

İlk önce disklerimizi istiyorsak Ben bölüm sonra biçimlendir daha sonra indeksleme Kullanmaya başlayabiliriz. Bunu daha önce yayınlanan makalelerdeki adımları takip ederek yapılandırabiliriz. Oluşturulan diskin kalıcı diskini istiyorsanız önceki yazımda / Etc / fstab dosyasını güncellemeniz gerekiyor.

Referanslar
http://ensunucu.com/?p=61
http://agciyiz.net/storage-area-network/
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/dm_multipath/mpio_setup
https://www.thegeekdiary.com/understanding-the-dm-multipath-configuration-file-etc-multipath-conf/
http://www.koraykey.com/?p=713

İyi iş…
Mustafa Bektas Tepe adlı diğer profesyoneller

1.705 toplam görüntüleme, 3 görüntüleme bugün


  • Copyright © 1996-2010 Bilgisayar Mühendisinin Notları. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress