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