Wyszukiwanie w witrynie

Scentralizowany bezpieczny magazyn (iSCSI) — konfiguracja „klienta inicjatora” w systemie RHEL/CentOS/Fedora — część III


Inicjator iSCSI to klienci korzystający z uwierzytelniania na serwerach docelowych iSCSI w celu uzyskania dostępu do jednostek LUN udostępnionych z serwera docelowego. Na dyskach zamontowanych lokalnie możemy wdrożyć dowolny system operacyjny. Wystarczy zainstalować jeden pakiet, aby uzyskać uwierzytelnienie na serwerze docelowym.

Cechy

  1. Może obsłużyć dowolny rodzaj systemów plików na dysku zamontowanym lokalnie.
  2. Nie ma potrzeby ponownego tworzenia systemu po partycji za pomocą fdisk.

Wymagania

  1. Utwórz scentralizowaną bezpieczną pamięć masową za pomocą obiektu iSCSI Target — część 1
  2. Utwórz jednostki LUN przy użyciu LVM na serwerze docelowym – część 2
Konfiguracja mojego klienta dla inicjatora
  1. System operacyjny — wersja CentOS 6.5 (wersja ostateczna)
  2. Docelowy adres IP iSCSI – 192.168.0.50
  3. Używane porty: TCP 3260

Ostrzeżenie: nigdy nie zatrzymuj usługi, gdy jednostki LUN są zamontowane na komputerach klienckich (inicjator).

Konfiguracja klienta inicjatora

1. Po stronie Klienta musimy zainstalować pakiet „iSCSI-initiator-utils”, wyszukaj go za pomocą poniższego polecenia.

yum search iscsi
Przykładowe wyjście
============================= N/S Matched: iscsi ================================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

2. Po zlokalizowaniu pakietu po prostu zainstaluj pakiet inicjujący, używając polecenia yum, jak pokazano.

yum install iscsi-initiator-utils.x86_64

3. Po zainstalowaniu pakietu musimy odkryć udział z serwera docelowego. Polecenia po stronie klienta są mało trudne do zapamiętania, więc możemy użyć strony podręcznika, aby uzyskać listę poleceń wymaganych do uruchomienia.

man iscsiadm

4. Naciśnij SHIFT+G, aby przejść na dół strony podręcznika i przewiń nieco w górę, aby wyświetlić przykładowe polecenia logowania. Musimy zastąpić nasz adres IP serwerów docelowych w poniższym poleceniu Discover the Target.

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover

5. Tutaj otrzymaliśmy kwalifikowaną nazwę iSCSI (iqn) z powyższego wykonania polecenia.

192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

6. Aby się zalogować, użyj poniższego polecenia i podłącz jednostkę LUN do naszego lokalnego systemu. Spowoduje to uwierzytelnienie na serwerze docelowym i umożliwi nam zalogowanie się do jednostki LUN.

iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

Uwaga: użyj polecenia login i zamień login na logout na końcu polecenia.

iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

7. Po zalogowaniu się do jednostki LUN wyświetl listę rekordów użycia węzła.

iscsiadm --mode node

8. Wyświetl wszystkie dane konkretnego węzła.

iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
Przykładowe wyjście
BEGIN RECORD 6.2.0-873.10.el6
node.name = iqn.2014-07.com.tecmint:tgt1
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.bootproto = <empty>
iface.subnet_mask = <empty>
iface.gateway = <empty>
iface.ipv6_autocfg = <empty>
iface.linklocal_autocfg = <empty>
....

9. Następnie wyświetl dysk, którego używasz, fdisk wyświetli listę wszystkich uwierzytelnionych dysków.

fdisk -l /dev/sda

10. Uruchom fdisk, aby utworzyć nową partycję.

fdisk -cu /dev/sda

Uwaga: po utworzeniu partycji za pomocą fdisk nie musimy ponownie uruchamiać komputera, jak to robiliśmy w naszych systemach lokalnych, ponieważ jest to zamontowana zdalnie współdzielona pamięć masowa lokalnie.

11. Sformatuj nowo utworzoną partycję.

mkfs.ext4 /dev/sda1

12. Utwórz katalog i zamontuj sformatowaną partycję.

mkdir /mnt/iscsi_share
mount /dev/sda1 /mnt/iscsi_share/
ls -l /mnt/iscsi_share/

13. Wymień punkty montowania.

 
df -Th
  1. -T – Drukuje typy systemów plików.
  2. -h – Drukuje w formacie czytelnym dla człowieka, np.: Megabajt lub Gigabajt.

14. Jeśli musimy na stałe zamontować dysk, użyj wpisu fstab.

vim /etc/fstab

15.Dołącz następujący wpis w fstab.

/dev/sda1  /mnt/iscsi_share/   ext4    defaults,_netdev   0 0

Uwaga: użyj _netdev w fstab, ponieważ jest to urządzenie sieciowe.

16. Na koniec sprawdź, czy nasz wpis w fstab nie zawiera błędów.

mount -av
  1. -a – wszystkie punkty montowania
  2. -v – szczegółowe

Pomyślnie ukończyliśmy konfigurację po stronie klienta. Zacznij korzystać z dysku, tak jak korzystamy z lokalnego dysku systemowego.