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
- Może obsłużyć dowolny rodzaj systemów plików na dysku zamontowanym lokalnie.
- Nie ma potrzeby ponownego tworzenia systemu po partycji za pomocą fdisk.
Wymagania
- Utwórz scentralizowaną bezpieczną pamięć masową za pomocą obiektu iSCSI Target — część 1
- Utwórz jednostki LUN przy użyciu LVM na serwerze docelowym – część 2
Konfiguracja mojego klienta dla inicjatora
- System operacyjny — wersja CentOS 6.5 (wersja ostateczna)
- Docelowy adres IP iSCSI – 192.168.0.50
- 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
- -T – Drukuje typy systemów plików.
- -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
- -a – wszystkie punkty montowania
- -v – szczegółowe
Pomyślnie ukończyliśmy konfigurację po stronie klienta. Zacznij korzystać z dysku, tak jak korzystamy z lokalnego dysku systemowego.