Bu yazıda size CentOS 8’de bir iSCSI depolama sunucusunu nasıl yapılandıracağınızı göstereceğim. O halde başlayalım.
iSCSI temelleri:
iSCSI depolama sunucusu, bir ağ üzerinde HDD/SSD bölümleri, LVM bölümleri veya blok dosyaları gibi blok aygıtlarını paylaşmak için kullanılır. iSCSI istemcileri, bu paylaşımları, onlara bağlı herhangi bir normal sabit disk sürücüsü veya HDD gibi ağ genelinde kullanabilir. iSCSI istemcisi bu diskleri biçimlendirebilir ve bağlayabilir ve dosyaları ve dizinleri normal şekilde depolayabilir.
Şekil 1: iSCSI istemci ve sunucu mimarisi
Her iSCSI istemcisinin, sunucudaki hedeflere bağlanmak için kullanılan bir başlangıç kimliği vardır.
Hedefler, bir iSCSI sunucusundaki paylaşımlardır. Her hedefin benzersiz bir adı (IQN), engelleme aygıtına giden bir yol (yani, engelleme birimi veya dosyası), o hedefe bağlanabilen başlatıcı kimliği ve isteğe bağlı kullanıcı adı ve parola tabanlı kimlik doğrulama şeması vardır.
Şekil 1’de, bir iSCSI depolama sunucusu, 3 sonradan başlatmanın (3 iSCSI istemcisi) 4 hedefe bağlanmasına izin verir.
başlatıcı 01 bağlanabilir hedef01 e hedef 02Ve başlatıcı 02 bağlanabilir hedef03Beşinci başlatıcı 03 bağlanabilir hedef 04.
iSCSI hedef ve başlatıcı adlandırma kuralları:
iSCSI hedef adı ve başlatıcı adı benzersiz olmalıdır.
hedef etiket formatı:
iqn. YYYY-AA. Ters alan adı: hedef adı
Bir örnek:
iqn.2020-03.com.linuxhint: www, iqn.2020-03.com.linuxhint: Dilikler,
iqn.2020-03.com.linuxhint: Bob vb kullanıcısı.
Oyuncu etiket formatı:
iqn. YYYY-AA ters etki alanı: başlatanın adı
Bir örnek:
iqn.2020-03.com.linuxhint: başlatıcı01, iqn.2020-03.com.linuxhint: başlatıcı02,
iqn.2020-03.com.linuxhint:launcher03 vb.
ağ topolojisi:
Şekil 2: Bu iSCSI sunucusu makalesinde kullanılan ağ topolojisi
Bu yazıda kullanılan ağ topolojisi Şekil 2’de gösterilmiştir. Burada bir CentOS 8 makinesini iSCSI sunucusu olarak yapılandıracağım. iSCSI sunucusunun 192.168.20.197 statik IP adresi vardır. iSCSI istemcisi ayrıca 192.168.20.0/24 ağındadır. Böylece iSCSI sunucusuna erişebilir.
Statik IP adresi ayarı:
iSCSI sunucusu olarak yapılandıracağınız CentOS 8 makinenizde statik bir IP adresi kurmanız gerekir. CentOS 8’de statik bir IP adresi ayarlamak için makaleme bakın CentOS 8’de statik IP’yi yapılandırın.
Bu yazıda iSCSI sunucusu olarak yapılandıracağım CentOS 8 makinesi statik bir IP adresine sahip. 192.168.20.197. Senin için farklı olacak. Bu yüzden bundan sonra sizinkiyle değiştirdiğinizden emin olun.
iSCSI Sunucu Araçlarını yükleyin:
İlk olarak, DNF paket deposu önbelleğini aşağıdaki gibi güncelleyin:
sahip olmalı Amaç iSCSI sunucusu olarak yapılandırmak istediğiniz CentOS 8 makinesinde kurulu araç.
İndirmek Amaçaşağıdaki komutu çalıştırın:
$ sudo dnf İndirmek Amaç
Kurulumu onaylamak için tıklayın. s Ardından tuşuna basın.
Amaç Kurulmalıdır.
Şimdi, olup olmadığını test etmek için Amaç Araç çalışıyor, başlat Amaç aşağıdaki gibi:
targetcli başlamalıdır.
targetcli mükemmel çalışıyor.
Şimdi, targetcli aracından çıkın.
şimdi başla Amaç Hizmet aşağıdaki gibidir:
$ sudo systemctl başlangıç hedefi
Şimdi, hedef hizmeti sistem başlangıcına aşağıdaki gibi ekleyin:
$ sudo tamamlanacak aktivasyon Amaç
Paylaşılan dosya blokları:
Dosya gruplarını iSCSI depolama cihazları olarak paylaşabilirsiniz.
İlk olarak, tüm dosya bloklarını şu şekilde tutmak istediğiniz yeni bir dizin oluşturun:
$ sudomkdir-pv/iscsi/bloklar
Şimdi, targetcli’de aşağıdaki gibi başlayın:
Şimdi, yeni bir tane oluştur 1 GB dosya deposu Web 1 Yolda /iscsi/blocks/web1.img aşağıdaki gibi:
>/iade mağazaları/web1 oluştur /iscsi/bloklar/web1.img 1G
Yolda 1 GB Web1 dosya bloğu oluşturulmalıdır /iscsi/blocks/web1.img
Şimdi yeni bir iSCSI hedefi oluşturun iqn.2020-03.com.linuxhint: web aşağıdaki gibi:
>/iscsi iqn.2020-03.com.linuxhint:web oluştur
iSCSI hedefi iqn.2020-03.com.linuxhint: web Oluşturulmalıdır.
Şimdi hedefin TPG’sine (Hedef Portal Grubu) aşağıdaki gibi gidin:
>/iscsi/iqn.2020-03.com.linuxhint: web/tpg1/
Hedef TPG böyle görünmelidir.
Şimdi, şuradan bir LUN oluşturun: Web 1 Daha önce oluşturduğunuz Fileio arka uç deposu.
> aylar/ Yapmak veya yaratmak /iade mağazaları/bir dosya/Web 1
LUN 0 oluşturulmalıdır.
Şimdi, tetikleyici için bir Erişim Kontrol Listesi (ACL) oluşturun. iqn.2020-03.com.linux ipucu:init1 iSCSI istemcisinin bu hedefteki LUNS’a erişmesi için.
> acls/ iqn.2020-03.com.linuxhint’i oluşturun: init1
Bir ACL oluşturulmalı ve buna LUN 0 atanmalıdır.
Şimdi yapılandırmayı kaydedin.
Şimdi, targetcli arayüzünden çıkın.
HDD/SSD veya HDD/SSD bölümlerini paylaşın:
Ayrıca tüm HDD/SSD’yi veya bir veya daha fazla HDD/SSD bölümünü iSCSI aracılığıyla paylaşabilirsiniz. Tüm bir HDD/SSD’yi paylaşıyorsanız, HDD/SSD bölümlerine başlatıcıdan veya iSCSI istemcisinden de erişilebilir.
Önce aşağıdaki komutla paylaşmak istediğiniz HDD/SSD’nin adını veya HDD/SSD bölümünün adını bulun:
Burada, nvme0n2 SSD adı ve nvme0n2p1Ve nvme0n2p2 e nvme0n2p3 Bunlar SSD bölümleridir.
Şimdi, targetcli’de aşağıdaki gibi başlayın:
Şimdi, bir arka mağaza oluşturun olmak1 HDD / SSD veya HDD / SSD bölümünü aşağıdaki gibi kullanın.
>/iade mağazaları/blok oluşturma verileri 1 /davet/nvme0n2p1
Değil: Burada SSD bölümünü kullandım /dev/nvme0n2p1.
NS olmak1 Bir arka depo oluşturulmalıdır.
Şimdi yeni bir iSCSI hedefi oluşturun iqn.2020-03.com.linuxhint: veri aşağıdaki gibi:
>/iscsi/ iqn.2020-03.com.linuxhint:data oluştur
Yeni bir iSCSI hedefi oluşturulmalıdır.
Şimdi, hedef TPG’ye şu şekilde gidin:
>/iscsi/iqn.2020-03.com.linuxhint: veri/tpg1/
Hedefin TPG’si böyle görünmelidir.
Şimdi, şuradan yeni bir LUN oluşturun: olmak1 Daha önce oluşturduğunuz backshop’u engelleyin.
> aylar/ Yapmak veya yaratmak /iade mağazaları/blok/olmak1
Yeni bir LUN oluşturulmalıdır.
Şimdi, tetikleyici için bir Erişim Kontrol Listesi (ACL) oluşturun. iqn.2020-03.com.linux ipucu:init1 iSCSI istemcisinin bu hedefteki LUNS’a erişmesi için.
> acls/ iqn.2020-03.com.linuxhint’i oluşturun: init1
Bir ACL oluşturulmalı ve buna LUN 0 atanmalıdır.
Şimdi yapılandırmayı kaydedin.
Şimdi, targetcli arayüzünden çıkın.
Güvenlik duvarı yapılandırması:
Şimdi güvenlik duvarından iSCSI 3260 bağlantı noktasına erişime şu şekilde izin verin:
$ sudo cmd güvenlik duvarı – Bir hizmet ekleiscsi = hedef –kalıcı
Değişikliklerin etkili olması için aşağıdaki komutu çalıştırın:
$ sudo cmd güvenlik duvarı –Yeniden yükleme
iSCSI İstemci Araçlarını yükleyin:
Bir iSCSI istemcisinde, iscsi başlatıcı araçları Paket, paylaşılan iSCSI depolama aygıtlarına erişmek için kurulur.
İlk olarak, DNF paket deposu önbelleğini aşağıdaki gibi güncelleyin:
şimdi yükle iscsi başlatıcı araçları İstemci makinede aşağıdaki gibi doldurun:
$ sudo dnf İndirmek iscsi başlatıcı araçları
Kurulumu onaylamak için tıklayın. s Ardından tuşuna basın.
iSCSI İstemci Araçları kurulmalıdır.
şimdi aç /etc/iscsi/initiatorname.iscsi Yapılandırma dosyası aşağıdaki gibidir:
$ sudoVI/vb/iscsi/başlatıcıadı.iscsi
Şimdi, başlatıcı adınız operatör ismi ve dosyayı kaydedin.
Şimdi hedefleri şu şekilde inceleyin:
$ sudo iscsiadm M keşif -T Hedef gönder -P 192.168.20.197
Artık hedeflere aşağıdaki gibi giriş yapabilirsiniz:
$ sudo iscsiadm M Düğüm –kayıt olmak
Aşağıdaki ekran görüntüsünde görebileceğiniz gibi, istemcinize iSCSI depolama cihazları eklenmelidir.
şimdi başla iscsi e iscsid Hizmetler aşağıdaki gibidir:
$ sudo ctl iscsi sistemini başlat
$ sudo systemctl iscsid’i başlat
NS iscsi e iscsid Servisler çalışıyor olmalıdır.
$ sudo systemctl durumu iscsi iscsid
Şimdi ekle iscsi e iscsid Sistem başlatma hizmeti aşağıdaki gibidir:
$ sudo tamamlanacak aktivasyon iscsi
$ sudo tamamlanacak aktivasyon iscsid
Bir iSCSI diski takma:
Aşağıdakileri kullanarak iSCSI disklerini bir iSCSI istemcisine kalıcı olarak kurabilirsiniz. /etc/fstab bir dosya.
Öncelikle, biçimlendirilmemişse iSCSI diskinizi biçimlendirin.
$ sudo mkfs.ext4 -ile veri /davet/sda
Şimdi iSCSI diski için aşağıdaki gibi bir dizin (bağlama noktası) oluşturun:
Şimdi bağlamak istediğiniz iSCSI diskinin UUID’sini aşağıdaki gibi bulun:
Benim durumumda UUID c1cbfa44-a8a9-4343-a88e-769b63a6e006. Senin için farklı olacak. Bu yüzden onu sizinkiyle değiştirdiğinizden emin olun. /etc/fstab bir dosya.
şimdi aç /etc/fstab dosya şu şekilde:
Şimdi, aşağıdaki satırı ekleyin /etc/fstab bir dosya.
UUID=c1cbfa44-a8a9-4343-a88e-769b63a6e006
/ext4 veri varsayılanları, _netdev 00
eklediğinizden emin olun _netdev seçenekte /etc/fstab iSCSI disklerini monte ederken dosya. Aksi takdirde CentOS 8 iSCSI istemcisi başlamayabilir.
Artık iSCSI diskinizi ilk kez aşağıdaki gibi bağlayabilirsiniz:
Gördüğünüz gibi, iSCSI diski doğru şekilde takılmıştır.
CentOS 8’de bir iSCSI depolama istemcisi ve sunucusunu bu şekilde yapılandırabilirsiniz. Bu makaleyi okuduğunuz için teşekkürler.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın