Czy ta treść była pomocna?
Co możemy zrobić, aby czytelnik mógł wynieść więcej korzyści z tego artykułu?
Możesz użyć lmacli do skonfigurowania ścieżki danych SAS lub FC pomiędzy hostem Linux i Lyve Mobile Rackmount Receiver podłączonym do tej samej sieci danych.
Poniższe kroki są wymagane:
Aby zainstalować wielościeżkowe narzędzia:
sudo yum install lsscsi device-mapper-multipath
Aby zainstalować wielościeżkowe narzędzia:
sudo apt install lsscsi multipath-tools
Typ połączenia do macierzy Lyve Mobile Array jest wyświetlany jako SAS lub FC.
Aby wyświetlić szczegóły urządzenia:
lmacli info Adres IP
gdzie IP address to adres IP portu Rackmount Receiver, np.:
lmacli info 192.168.0.100
| Przykładowy wynik | |
|---|---|
| === Identyfikację === | |
| Produkt | : STJX46000400 |
| Numer seryjny | : NB261234 |
| Connection type | : SAS |
| Nazwa | : |
| === Disk encryption === | |
| Status | : Secured, unlocked |
| === Pools === | |
| Nazwa | : dg |
| Total size | : 59.9 TB |
| Available size | : 0B |
| Liczby woluminów | : 1 |
| === Woluminy === | |
| Nazwa | : volume-0 |
| Pool name | : dg |
| Rozmiaru | : 59.9 TB |
| poziom RAID, | : RAID 0 |
| Status | : OK |
| Mapped | : Nie |
Aby zastosować konfigurację:
Konfiguracja lmacli rackmount Adres IP
gdzie IP address to adres IP portu Rackmount Receiver, np.:
Konfiguracja lmacli rackmount 192.168.0.100
| Przykładowy wynik |
|---|
| Sprawdzanie konfiguracji urządzenia (SAS) Wymazywanie istniejącej konfiguracji rackmount Tworzenie nowej konfiguracji rackmount |
Aby wyświetlić podłączone urządzenia pamięci masowej:
lsscsi
| Przykładowy wynik | |||||
|---|---|---|---|---|---|
| [0:0:13:0] | enclosu | SEAGATE | STJX46000400 | M100 | – |
| [0:0:14:0] | enclosu | SEAGATE | STJX46000400 | M100 | – |
Jeśli host jest wyposażony w podwójny port SAS lub adapter magistrali hosta FC, Linux będzie wyświetlał dwie obudowy. Każda obudowa może zawierać dysk, jeśli kabel łączy hosta z odpowiednimi portami na urządzeniu Rackmount Receiver. Obudowy i dyski powiązane z woluminem Lyve Model Array mają atrybut sprzedawcy określony jako SEAGATE, a ich model zaczyna się od STJX.
Jeśli obudowy są wyświetlane, lecz żaden dysk nie jest z nimi powiązany, konfiguracja hosta pamięci masowej będzie musiała być przeskanowana ponownie w celu odświeżenia konfiguracji.
Aby odświeżyć konfigurację:
rescan-scsi-bus.sh
| Przykładowy wynik |
|---|
| [SNIP] Znaleziono 2 nowe lub zmienione urządzenia. [0:0:13:1] [0:0:14:1] Znaleziono 0 ponownie zmapowanych urządzeń lub urządzeń, w przypadku których zmieniono rozmiar. Usunięto 0 urządzeń. |
Po ponownym skanowaniu wyświetlone zostaną zmiany w konfiguracji pamięci masowej. W powyższym przypadku wykryto dwa nowe dyski (po jednym dla każdej obudowy).
Wpisz lsscsi ponownie, aby wyświetlić urządzenie blokowe powiązane z każdym dyskiem:
| Przykładowy wynik | |||||
|---|---|---|---|---|---|
| [0:0:13:0] | enclosu | SEAGATE | STJX46000400 | M100 | – |
| [0:0:13:1] | dysk | SEAGATE | STJX46000400 | M100 | /dev/sda |
| [0:0:14:0] | enclosu | SEAGATE | STJX46000400 | M100 | – |
| [0:0:14:1] | dysk | SEAGATE | STJX46000400 | M100 | /dev/sdb |
Każdy dysk podany w powyższym przykładzie reprezentuje oddzielną ścieżkę do tego samego LUN wyeksportowanego przez Lyve Mobile Array.
Różne ścieżki do urządzenia są łączone przez device mapper multipath daemon. Zapoznaj się z poniższą częścią: Skonfiguruj wielościeżkowe we/wy, żeby poprawić przepustowość we/wy.
Device mapper multipath daemon wykrywa i łączy wiele ścieżek do urządzeń na wypadek procesów awaryjnych lub w związku z wydajnością.
Aby wyświetlić wielościeżkowe urządzenia:
sudo multipath -11
| Przykładowy wynik |
|---|
| mpatha (3600c0ff000f392966aae456201000000) dm-1 SEAGATE,STJX60000400 size=55T features='0' hwhandler='1 alua' wp=rw |-+- policy='service-time 0' prio=50 status=active | `- 0:0:13:1 sda 8:0 active ready running `-+- policy='service-time 0' prio=50 status=enabled `- 0:0:14:1 sdb 8:16 active ready running |
Aby poprawić przepustowość we/wy, zaleca się zmianę parametru path_grouping_policy z domyślnego failover na group_by_prio. Aby ustawić policy na group_by_prio dla wszystkich macierzy Lyve Mobile Array, należy dodać następujący fragment do /etc/multipath.conf:
| Przykładowy wynik |
|---|
devices { |
Po ponownym uruchomieniu device mapper multipath daemon, wynik komendy multipath -11 powinien wyglądać następująco:
| Przykładowy wynik |
|---|
| mpatha (3600c0ff000f392966aae456201000000) dm-1 SEAGATE,STJX60000400 size=55T features='0' hwhandler='1 alua' wp=rw `-+- policy='service-time 0' prio=50 status=active |- 0:0:13:1 sda 8:0 active ready running `- 0:0:14:1 sdb 8:16 active ready running |
Pierwsza linia zaczyna się od nazwy urządzenia wielościeżkowego (mpatha w powyższym przykładzie). Pełna ścieżka do urządzenia to /dev/mapper/mpatha.