iSCSI (Internet Small Computer Systems Interface), ağ üzerinden depolama cihazlarına erişim sağlayan güçlü bir protokoldür. Linux...
iSCSI (Internet Small Computer Systems Interface), ağ üzerinden depolama cihazlarına erişim sağlayan güçlü bir protokoldür. Linux sistemlerde sistem açılışında otomatik olarak iSCSI bağlantısı kurmayı anlatacağım; iSCSI sistem açılışında otomatik olarak yapılandırıldığında, uzak depolama alanlarına local diskler gibi erişim sağlayabilirsiniz. Bu özellikle sunucu ortamlarında ve merkezi depolama çözümlerinde oldukça kullanışlıdır.
Gereksinimler
- Linux işletim sistemi (Arch Linux örneği kullanılmıştır)
- Ağda erişilebilir iSCSI target sunucusu
- Sudo yetkilerine sahip kullanıcı hesabı
Gerekli Paketlerin Kurulumu
Öncelikle iSCSI istemci araçlarını kuralım:
sudo pacman -S open-iscsi
Servislerin Etkinleştirilmesi
iSCSI servislerini sistem açılışında otomatik olarak başlatmak için:
sudo systemctl enable iscsid.service --now sudo systemctl enable iscsi.service
iscsid.service: iSCSI daemon servisiiscsi.service: iSCSI bağlantı yönetim servisi
Hedef Sunucuların Keşfi
Network üzerindeki iSCSI target'larını keşfetmek için:
sudo iscsiadm -m discovery -t sendtargets -p
Örnek çıktı:
192.168.1.100:3260,1 iqn.2023-01.com.example:storage.target1
Not: Bu çıktıdaki IQN (iSCSI Qualified Name) değerini not alın, sonraki adımlarda gerekecek!
Mevcut Oturumların Kontrol Edilmesi
Aktif iSCSI oturumlarını görüntülemek için:
sudo iscsiadm -m session
Target'a Bağlanma
Keşfedilen target'a bağlanmak için:
sudo iscsiadm -m node -T -p --login
Otomatik Başlatmanın Yapılandırılması
Otomatik Target Keşfini Ayarlama
Target'ın sistem açılışında otomatik olarak bağlanması için:
sudo iscsiadm -m node -T -p --op update -n node.startup -v automatic
Disk UUID'sinin Belirlenmesi
Bağlanan iSCSI diskinin UUID'sini öğrenmek için:
sudo blkid
Bu komut tüm disk bölümlerini ve UUID'lerini listeler.
Otomatik Mount İçin fstab Yapılandırması
/etc/fstab dosyasına aşağıdaki satırı ekleyin:
UUID= /mount_noktası x-systemd.after=network-online.target,x-systemd.automount,x-systemd.mount-timeout=90,_netdev 0 0
Parametreler açıklaması:
x-systemd.after=network-online.target: Network bağlantısından sonra mount etx-systemd.automount: Otomatik mount etkinleştirx-systemd.mount-timeout=90: 90 saniye timeout süresi_netdev: Bu bir network device olduğunu belirtir
Bağlantıyı Sonlandırma
Manuel Bağlantı Kesme
sudo iscsiadm -m node -u
Target'ı Tamamen Silme
sudo iscsiadm -m node -o delete -T -p
Önemli: /etc/fstab dosyasından da ilgili girişleri silmeyi unutmayın!
Bağlantı Problemi: Network bağlantınızı ve firewall ayarlarınızı kontrol edin Mount Hatası: UUID'nin doğru olduğundan ve dosya sisteminin desteklendiğinden emin olun Servis Problemi: systemctl status iscsid komutu ile servis durumunu kontrol edin Bu yapılandırma sayesinde sistem her açıldığında iSCSI target'larınız otomatik olarak bağlanacak ve mount edilecektir. kaynaklar : https://wiki.archlinux.org/title/ISCSI/Boot https://www.reddit.com/r/sysadmin/comments/xzwic6/is_booting_from_iscsi_a_thing_in_2022/
