AlmaLinux'ta iSCSI Başlatıcısı Nasıl Yapılandırılır

AlmaLinux’ta iSCSI başlatıcısını yapılandırmak için adım adım kılavuz. iSCSI hedeflerine bağlanma, depolama aygıtlarını biçimlendirme ve kalıcı bağlantılar sağlama.

AlmaLinux’ta iSCSI Başlatıcısı Nasıl Yapılandırılır

iSCSI (İnternet Küçük Bilgisayar Sistemleri Arayüzü) protokolü, bir ağ üzerinden paylaşılan depolamaya erişmek için popüler bir çözümdür ve modern BT ortamları için esneklik ve ölçeklenebilirlik sunar. AlmaLinux’ta bir iSCSI başlatıcısı yapılandırmak, sisteminizin bir istemci gibi davranarak bir iSCSI hedefi tarafından sağlanan depolama aygıtlarına erişmesini sağlar.

Bu kılavuzda, ön koşullar, yapılandırma ve sorun giderme dahil olmak üzere AlmaLinux’ta bir iSCSI başlatıcısı kurma adımlarını ele alacağız.


iSCSI Başlatıcısı Nedir?

iSCSI başlatıcısı, bir IP ağı üzerinden bir iSCSI hedefine (paylaşılan depolama aygıtı) bağlanan bir istemcidir. Başlatıcılar, iSCSI kullanarak uzak depolamayı yerel olarak bağlıymış gibi ele alabilir ve bu da onu veritabanları, sanallaştırma ve yedekleme çözümleri gibi veri yoğun ortamlar için ideal hale getirir.


Adım 1: Önkoşullar

Başlamadan önce, aşağıdakileri sağlayın:

  1. Sistem Gereksinimleri:
  • AlmaLinux 8 veya üzeri.
  • Sisteme kök veya sudo erişimi.
  1. Ağ:
  • iSCSI hedef sunucusuna ağ üzerinden erişilebilir olmalıdır.
  • Hem başlatıcı hem de hedef üzerindeki güvenlik duvarı kuralları iSCSI trafiğine izin vermelidir (TCP portu 3260).
  1. iSCSI Hedefi:

Adım 2: iSCSI Başlatıcı Yardımcı Programlarını Yükleyin

iSCSI başlatıcısını yapılandırmak için gereken araçları yükleyin:

sudo dnf install iscsi-initiator-utils -y

Yüklemeyi doğrulayın:

iscsiadm --version

Komut, iSCSI yardımcı programlarının yüklü sürümünü döndürmelidir.


Adım 3: Başlatıcı Adını Yapılandırın

Her iSCSI başlatıcısının benzersiz bir IQN’si (iSCSI Nitelikli Adı) olmalıdır. Varsayılan olarak, AlmaLinux yükleme sırasında bir IQN oluşturur. Bunu yapılandırma dosyasında doğrulayabilir veya düzenleyebilirsiniz:

sudo nano /etc/iscsi/initiatorname.iscsi

Dosya şu şekilde görünmelidir:

InitiatorName=iqn.2024-12.com.example:initiator1

Gerektiğinde InitiatorName‘i değiştirin, benzersiz olduğundan ve iqn.YYYY-MM.domain:identifier biçimiyle eşleştiğinden emin olun.

Dosyayı kaydedin ve kapatın.


Adım 4: Kullanılabilir iSCSI Hedeflerini Keşfedin

iSCSI sunucusunda kullanılabilir hedefleri keşfedin. <target_server_ip> ifadesini iSCSI hedef sunucusunun IP adresiyle değiştirin:

sudo iscsiadm -m discovery -t sendtargets -p <target_server_ip>

Çıktı, örneğin kullanılabilir hedefleri listeleyecektir:

192.168.1.100:3260,1 iqn.2024-12.com.example:target1

Adım 5: iSCSI Hedefine Giriş Yapın

Keşfedilen hedefe bağlanmak için şu komutu kullanın:

sudo iscsiadm -m node -T iqn.2024-12.com.example:target1 -p 192.168.1.100 --login

Şunu değiştirin:

  • iqn.2024-12.com.example:target1 hedefin IQN’siyle.
  • 192.168.1.100 hedef sunucunun IP’siyle.

Giriş yapıldıktan sonra sistem uzak depolama alanını yerel bir blok aygıtına eşler (örn. /dev/sdX).


Adım 6: Bağlantıyı Doğrulayın

Bağlantının başarılı olduğunu onaylayın:

  1. Etkin Oturumları Kontrol Edin:
sudo iscsiadm -m session

Çıktı etkin oturumu listelemelidir.

  1. Ekli Aygıtları Listele:
lsblk

/dev/sdb veya /dev/sdc gibi yeni bir aygıt arayın.


Adım 7: Kalıcı Bağlantıları Yapılandırın

Varsayılan olarak, iSCSI bağlantıları yeniden başlatmalar arasında kalıcı değildir. Bunları kalıcı hale getirmek için:

  1. iSCSI hizmetini etkinleştirin:
sudo systemctl enable iscsid
sudo systemctl start iscsid
  1. iSCSI düğüm yapılandırmasını güncelleyin:
sudo iscsiadm -m node -T iqn.2024-12.com.example:target1 -p 192.168.1.100 --op update -n node.startup -v automatic

Adım 8: iSCSI Aygıtını Biçimlendirin ve Bağlayın

Bağlandıktan sonra, iSCSI aygıtı yerel olarak bağlı bir disk gibi davranır. Kullanmak için:

  1. Aygıtı biçimlendirin:**
sudo mkfs.ext4 /dev/sdX

/dev/sdX‘i uygun aygıt adıyla değiştirin.

  1. Bir Bağlama Noktası Oluşturun:
sudo mkdir /mnt/iscsi
  1. Aygıtı Bağlayın:
sudo mount /dev/sdX /mnt/iscsi
  1. Bağlamayı Doğrulayın:
df -h

iSCSI aygıtı çıktıda görünmelidir.


Adım 9: Fstab’a Bağlamayı Ekle

iSCSI aygıtının yeniden başlatma sırasında otomatik olarak bağlanmasını sağlamak için /etc/fstab‘a bir giriş ekleyin:

/dev/sdX /mnt/iscsi ext4 _netdev 0 0

_netdev seçeneği, dosya sisteminin yalnızca ağ kullanılabilir olduktan sonra bağlanmasını sağlar.


Genel Sorunları Giderme

  1. Sorun: Hedefler Bulunamıyor
  • Hedef sunucunun erişilebilir olduğundan emin olun:
ping <target_server_ip>
  • Hem başlatıcı hem de hedefteki güvenlik duvarını kontrol edin:
sudo firewall-cmd --add-port=3260/tcp --permanent
sudo firewall-cmd --reload
  1. Sorun: iSCSI Aygıtı Görünmüyor
  • Sistem günlüklerinde hata olup olmadığını kontrol edin:
sudo journalctl -xe
  1. Sorun: Yeniden Başlatmadan Sonra Bağlantı Kesildi
  • iscsid hizmetinin etkin ve çalışır durumda olduğundan emin olun:
sudo systemctl enable iscsid
sudo systemctl start iscsid

Sonuç

AlmaLinux’ta bir iSCSI başlatıcısı yapılandırmak, kurumsal ortamlarda merkezi depolamayı yönetmek için önemli bir beceridir. Bu kılavuzu izleyerek, AlmaLinux sisteminizi bir iSCSI hedefine bağlayabilir, depolamayı biçimlendirebilir ve bağlayabilir ve yeniden başlatmalar arasında kalıcı bağlantılar sağlayabilirsiniz.

iSCSI ile, esneklik, ölçeklenebilirlik ve güvenilirlik gerektiren uygulamalar için ağ tabanlı depolamanın potansiyelini açığa çıkarabilirsiniz.