1. Anasayfa
  2. Linux

Multipath Disk Yapılandırmalarında Alias Kullanımıyla Yönetim Kolaylığı


Multipath disk yapılandırmalarında disklerin tanımlanması ve izlenmesi sürecinde karmaşadan kaçınmak için etkili bir yönteme ihtiyaç duyulur. Storage tarafından gelen UUID (Universal Unique Identifier) bilgileri genellikle kafa karışıklığına yol açabilir. Bu durumu önlemek için alias (özel ad) tanımlamaları yapmak disklerin daha kolay izlenmesini ve yönetilmesini sağlar. Alias kullanımı Logical Unit Number (LUN) baz alınarak yapılandırıldığında hem şeffaf bir sistem yaratılır hem de operasyonel kolaylık sağlanır.

UUID numaraları sistem tarafından her disk için benzersiz olarak atanır. Ancak bu numaralar karmaşık ve hatırlanması zordur. Storage admin tarafından gelen işlemlerde (disk ekleme, silme veya yeniden boyutlandırma gibi), UUID yerine anlamlı bir alias kullanılması şu avantajları sunar;

  1. Hızlı Tanımlama: Alias sayesinde her diskın ne olduğu ve hangi LUN’a bağlı olduğu kolayca anlaşılabilir.
  2. Operasyonel Kolaylık: Storage admin tarafından bir LUN işlemi yapılacağında alias adıyla disk kolayca bulunabilir.
  3. Okunabilirlik: Alias adları sayesinde sistem yönetimi daha okunabilir hale gelir.
  4. Hata Riskinin Azalması: UUID’lerle karışıklıkların önüne geçilir ve operasyonel hatalar minimize edilir.

UUID ve Alias Arasındaki Fark

UUID her bir disk veya cihaz üzerinde benzersiz bir tanımlayıcı olarak kullanılır. Ancak bir UUID’nin okunabilirliği düşüktür ve hatırlanması imkansızdır. Örnek bir UUID şu şekilde görünebilir;

3624a937084bd1da6dcae4daf00011c68

Alias kullanıldığında ise bu UUID’ye anlamlı bir isim atanır örneğin asmdisk9. Bu özelleştirme UUID’nin kompleks yapısını gizleyerek okunabilir bir yapı sunar.

Örnek Multipath Yapılandırması

Multipath çıktısı aşağıdaki gibidir;

(3624a937084bd1da6dcae4daf00011c68) dm-20 PURE  ,FlashArray
size=500G features='0' hwhandler='0' wp=rw
`-+- policy='queue-length 0' prio=1 status=active
 |- 15:0:0:9 sdbn        68:16 active ready running
 |- 15:0:1:9 sdbp        68:48 active ready running
 |- 15:0:2:9 sdbr        68:80 active ready running
 |- 15:0:3:9 sdbt        68:112 active ready running
 |- 16:0:0:9 sdbv        68:144 active ready running
 |- 16:0:1:9 sdbx        68:176 active ready running
 |- 16:0:2:9 sdbz        68:208 active ready running
 `- 16:0:3:9 sdcb        68:240 active ready running

Bu yapıda UUID (3624a937084bd1da6dcae4daf00011c68) karmaşık ve okunması zor bir yapıdadır. Diskin asmdisk9 şeklinde aliaslanması hem daha anlaşılır hem de pratik bir yapı sunar.

Multipath.conf Dosyasına Alias Eklemek

Alias tanımlamasını yapmak için /etc/multipath.conf dosyasına aşağıdaki gibi bir yapı eklenir;

multipaths {
    multipath {
        wwid 3624a937084bd1da6dcae4daf00011c68
        alias asmdisk9
    }
}

Bu yapı eklenip kaydedildikten sonra multipath servisi yeniden başlatılır. Bunun için aşağıdaki komutu kullanılabilirsiniz.

systemctl restart multipathd

Alias Kullanımının Sonucu

Alias yapılandırması tamamlandıktan sonra multipath -ll komutu ile çıktı aşağıdaki gibi olur;

asmdisk9 (3624a937084bd1da6dcae4daf00011c68) dm-20 PURE  ,FlashArray
size=500G features='0' hwhandler='0' wp=rw
`-+- policy='queue-length 0' prio=1 status=active
 |- 15:0:0:9 sdbn        68:16 active ready running
 |- 15:0:1:9 sdbp        68:48 active ready running
 |- 15:0:2:9 sdbr        68:80 active ready running
 |- 15:0:3:9 sdbt        68:112 active ready running
 |- 16:0:0:9 sdbv        68:144 active ready running
 |- 16:0:1:9 sdbx        68:176 active ready running
 |- 16:0:2:9 sdbz        68:208 active ready running
 `- 16:0:3:9 sdcb        68:240 active ready running

Bu çıktıda aliasın asmdisk9 olarak tanımlandığı ve ilgili UUID ile eşleştirildiği görülmektedir. Artık storage admin bu diski rahat bir şekilde takip edebilir.

Alias Kullanımının Avantajları

  1. Kolay Takip: Storage admin bir disk üzerinde işlem yapmak istediğinde alias adını kullanarak hızla bilgiye erişir.
  2. Karışıklığın Önlenmesi: UUID ile çalışılmasındaki karmaşıklık ortadan kalkar.
  3. Sistematik Yapı: Diskler ve LUN’lar arasındaki ilişki daha düzenli hale gelir.
  4. Operasyonel Verimlilik: Alias sayesinde operasyonlar daha hızlı ve hatasız yürütülür.
  5. Görsel Okunabilirlik: Komut çıktıları okunabilir hale gelir, bu da hata ayıklama süreçlerini kolaylaştırır.

Alias Kullanımında Dikkat Edilmesi Gerekenler

  1. Standart Bir İsimlendirme Belirleyin: Alias adlarını belirlerken standart bir format kullanın. Örneğin, asmdisk formatı düzen sağlar.
  2. Dokümantasyonu Güncel Tutun: Alias tanımlarını ve UUID eşleşmesini dokümante ederek olası karmaşaların önüne geçin.
  3. Değişikliklerden Sonra Test Edin: Alias tanımlamaları veya disk yapılandırmasında yaptığınız değişikliklerin ardından sistemin doğru çalıştığından emin olun.