Jak zainstalować i skonfigurować serwer pamięci ISCSI w centroS

Jak zainstalować i skonfigurować serwer pamięci ISCSI w centroS
Internet Scentrum handlowe COmputer Sytemy Interface lub ISCSI Krótko mówiąc, służy do udostępniania urządzeń blokowych w sieci. Zapewnia dostęp do poziomu bloków do SCSI Urządzenia zainstalowane na komputerze przez sieć.

W tym artykule pokażę, jak zainstalować i skonfigurować ISCSI Serwer pamięci w centroS 7. Zacznijmy.

Jak działa ISCSI:

ISCSI służy do udostępniania urządzenia blokowego, takiego jak /dev/sdb, lub partycja /dev/sdb1, lub LVM Objętość logiczna (Lv) /dev/iSCSI/Data itp. Przez sieć.

ISCSI serwer udostępnia urządzenia blokowe. ISCSI Klient łączy się z serwerem i po połączeniu, ISCSI Klient może korzystać z tych urządzeń blokowych. ISCSI Klient może sformatować urządzenia blokowe w tyle systemu plików, jak obsługa klienta, takich jak Ext2, Ext3, Ext4, Fat32, XFS, ZFS, Btrfs i tak dalej.

Internetowy diagram:

W ten sposób komputery używane w tym artykule są podłączone, a sieć jest skonfigurowana.

ISCSI-SERVER gospodarze ISCSI serwer. Ma adres IP 10.0.1.11.

ISCSI-CLIENT łączy się z ISCSI-SERVER i używa ISCSI dyski. Ma adres IP 10.0.1.15

Instalowanie serwera ISCSI:

Na ISCSI-SERVER maszyna, ISCSI Oprogramowanie serwera musi być zainstalowane.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Yum za pomocą następującego polecenia:

$ sudo yum makecache

Teraz zainstaluj ISCSI Pakiet serwera z następującym poleceniem:

$ sudo yum instaluj cel TargetCli

Wpisz y a następnie naciśnij kontynuować.

ISCSI Pakiety serwerowe powinny być zainstalowane.

Instalowanie narzędzi klientów ISCSI:

Na ISCSI-CLIENT maszyna, musisz mieć ISCSI Zainstalowane narzędzia klientów.

Zaktualizuj pamięć podręczną repozytorium pakietów Yum za pomocą następującego polecenia:

$ sudo yum makecache

Uruchom następujące polecenie, aby zainstalować ISCSI Narzędzia klientów:

$ sudo yum instaluj ISCSI-initiator-Utils

Teraz wpisz y i naciśnij kontynuować.

ISCSI Narzędzia klientów powinny być zainstalowane.

Inicjowanie dysku dla serwera ISCSI:

Możesz udostępniać standardowe partycje dysku ISCSI serwer. Możesz także udostępnić LVM Logiczne tomy (LvS). Polecam użycie LVM Jeśli nie chcesz udostępniać całego dysku twardego, zamiast tego dziel się małymi częściami dla wielu ISCSI klienci.

W tej sekcji skonfiguruję LVM na dysku twardym /dev/sdb i wykonaj logiczne tomy (Lvs), abym mógł je podzielić za pomocą ISCSI serwer.

Najpierw zamierzam zrobić singiel Linux LVM przegroda /dev/sdb1 NA /dev/sdb z Fdisk.

$ sudo fdisk /dev /sdb

Naciskać N a następnie naciśnij .

Naciskać .

Naciskać .

Naciskać .

/dev/sdb1 należy utworzyć.

Naciskać T a następnie naciśnij .

Wpisz 8e i naciśnij . Typ partycji należy zmienić na Linux LVM.

Aby zapisać zmiany, naciśnij w a następnie naciśnij .

Teraz dodaj /dev/sdb1 Do LVM PV Z następującym poleceniem:

$ sudo pvcreate /dev /sdb1

Teraz utwórz VG ISCSI i dodaj PV /Dev /SDB1 do niego z następującym poleceniem:

$ sudo vgcreate ISCSI /dev /sdb1

Teraz utwórz 512 MB mały LV Web W VG ISCSI Z następującym poleceniem:

$ sudo lvcreate -wielkości 512m -nazwa sieci ISCSI

Teraz utwórz Dane LV 2 GB W VG ISCSI Z następującym poleceniem:

$ sudo lvCreate -wielkości 2g -Dane i ISCSI

Teraz Lvs są dostępne jako /dev/iSCSI/Web I /dev/iSCSI/Data Urządzenie blokujące.

$ sudo lvscan

Udostępnianie urządzeń blokowych za pomocą serwera ISCSI:

Targetcli Polecenie służy do zarządzania ISCSI Akcje/cele w CentOS 7.

Uruchom następujące polecenie, aby rozpocząć Targetcli na ISCSI-SERVER maszyna:

$ sudo targetcli

Teraz stwórz nowe ISCSI Block Backstore sieć z LV/dev/iSCSI/Web z następującymi ISCSI Komenda:

/> Backstores/Block Utwórz Web/Dev/ISCSI/Web

Utwórz kolejny blok Backstore dane z LV/dev/ISCSI/Data Z następującym poleceniem:

/> Backstores/Block Utwórz dane/dev/iSCSI/Data

Teraz stwórz nowe ISCSI cel z następującym poleceniem:

/> ISCSI/ Utwórz

Zanotuj oznaczony ciąg, ponieważ będziemy go potrzebować podczas łączenia się z naszym ISCSI serwer.

Jeśli chcesz dać ISCSI Trzecaj na własny identyfikator, możesz:

/> ISCSI/ Utwórz IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1

Obecny stan ISCSI Konfiguracja docelowa wygląda następująco:

/> ls

Teraz musisz stworzyć Lun na ISCSI cel IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1 właśnie stworzyłeś.

Uruchom następujące polecenie:

/> CD ISCSI/IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1/tpg1

Teraz dodaj backstores sieć I dane Utworzyłeś wcześniej z następującymi poleceniami:

TPG1> Luns/Create/Backstores/Block/Web
TPG1> Luns/Create/Backstores/Block/Data

Teraz musisz utworzyć listę kontroli dostępu (ACL) na celu IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1 Z następującym poleceniem:

TPG1> ACLS/ Utwórz IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1

Domyślnie, ISCSI Cele będą odczytywane tylko. Aby zapisać do celów, wyłącz ochronę zapisu za pomocą następującego polecenia:

tpg1> ustaw atrybut demo_mode_write_protect = 0

Teraz uruchom następujące polecenia, aby zapisać zmiany:

TPG> CD /
/> saveconfig
/> wyjście

Łączenie serwera ISCSI:

W tej sekcji skonfiguruję ISCSI klient ISCSI-CLIENT maszyna, aby mogła połączyć się z ISCSI serwer ISCSI-SERVER.

Najpierw musisz ustawić ISCSI Nazwa inicjatora do ACL Twojego ISCSI cel, który w moim przypadku IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1

Uruchom następujące polecenie, aby ustawić ISCSI Nazwa inicjatora do pliku /etc/ISCSI/inicjatorname.ISCSI:

$ echo "inicjatorname = iqn.2018-07.com.Linuxhint.ISCSI.Web: Web.1> "|
sudo tee/etc/ISCSI/inicjatorname.ISCSI

Teraz możesz uruchomić następujące polecenie, aby wyszukać ISCSI cele z ISCSI-CLIENT maszyna:

$ sudo ISCSIADM -Discovery -Mode -Type SendTargets -Portal 10.0.1.11 -Discover

Jak widać, jesteśmy w stanie połączyć się z ISCSI serwer.

Teraz uruchom następujące polecenie, aby zalogować się do celu IQN.2018-07.com.Linuxhint.ISCSI.Web: Web.1:

$ sudo ISCSIADM -MODE Węzeł - -celname iqn.2018-07.com.Linuxhint.ISCSI.Web: Web.1
--Portal 10.0.1.11 -Login

Powinieneś zostać pomyślnie zalogowany.

Teraz powinieneś być w stanie znaleźć nowe urządzenia blokowe na ISCSI-CLIENT:

$ lsblk

Jak widać, 512 MB I 2 GB Urządzenia blokowe są dostępne na ISCSI-CLIENT.

Teraz możesz tworzyć partycje na urządzeniach blokowych, sformatować partycje, zamontować, udostępniać je na ISCSI-CLIENT maszyna, tak jak wykonujesz zwykłe dyski twarde.

Otwieranie portu ISCSI z Firewalld:

Jeśli używasz zapory ogniowej, to ISCSI Port 3260/TCP powinien być zablokowany.

Teraz uruchom następujące polecenia, aby otworzyć ISCSI Port 3260/TCP za pomocą Firewall-CMD:

$ sudo firewall-cmd --add-port = 3260/tcp-permanent
$ sudo firewall-cmd-odpowiadanie

Tak instalujesz i konfigurujesz ISCSI Serwer pamięci w centroS 7. Dziękuję za przeczytanie tego artykułu.