Skala PowerScale | Przenoszenie danych między lokalizacjami pamięci masowej bez licencji SmartPools
Summary: W tym artykule wyjaśniono, w jaki sposób działa rozmieszczanie danych w klastrze PowerScale, gdy licencja SmartPools nie jest dostępna. Zawiera szczegółowe informacje na temat ograniczeń związanych z przenoszeniem danych do określonej "innej puli danych" (warstwy) w tym stanie nielicencjonowanym. Wyjaśniono w nim rolę zadania SetProtectPlus w zakresie stosowania domyślnych zasad puli plików klastra i przedstawiono podstawową metodę ręcznego przenoszenia danych. ...
Instructions
Użytkownik chce przenieść określone dane z bieżącej lokalizacji do innej puli pamięci masowej (co oznacza odrębną grupę węzłów lub warstwę) w klastrze. System nie ma jednak aktywnej licencji SmartPools, która jest wymagana do takiego przenoszenia danych zgodnie z zasadami.
Przyczyna:
OneFS SmartPools to licencjonowany moduł oprogramowania, który umożliwia zautomatyzowane, oparte na regułach tworzenie warstw danych oraz przenoszenie ich między zdefiniowanymi pulami węzłów i warstwami w ramach jednego klastra PowerScale. Bez tego OneFS zarządza wszystkimi pulami węzłów jako jedną, ujednoliconą pulą pamięci masowej.
W takiej konfiguracji bez licencji przenoszenie danych na podstawie zasad między określonymi warstwami zdefiniowanymi przez użytkownika lub pulami węzłów na podstawie atrybutów plików nie jest możliwe. Zamiast tego wszystkie pliki należą do domyślnej puli plików, a zasady domyślnej puli plików nimi zarządzają.
Co to jest SetProtectPlusi jak go uruchomić:SetProtectPlus zadanie jest wewnętrznym OneFS zadanie, które jest uruchamiane konkretnie, gdy SmartPools Licencja jest nieaktywna. Jego celem jest zastosowanie domyślnych ustawień zasad dotyczących plików klastra. Nie włącza ręcznego wyboru docelowej puli węzłów do migracji danych na podstawie zawartości pliku lub ścieżki, ponieważ wymaga to SmartPools. To zadanie zapewnia zgodność plików z domyślnymi ustawieniami ochrony klastra i optymalizacji we/wy. Nie pozwala na określenie konkretnej puli węzłów lub warstwy, do której mają być przenoszone dane; zamiast tego zapewnia, że dane są zarządzane zgodnie z domyślnym rozkładem w całym klastrze we wszystkich dostępnych węzłach, które zadanie automatycznego równoważenia następnie działa w celu zrównoważenia.
Kroki, aby uruchomić SetProtectPlus Zadanie:
- Ustanowić
SSHPołączenie: Połącz się z dowolnym węzłem w klastrze PowerScale, używając następujących opcji:SSH. - Odwiedź witrynę
SmartPoolsStan licencji (opcjonalny, ale zalecany dla przejrzystości): Potwierdź, żeSmartPoolsrzeczywiście nie jest licencjonowany. - Oczekiwany przykład wyniku (
SmartPoolsnie znajduje się na liście lub ma status "Nieaktywny" "Bez licencji"):
- Polecenie
isi license listmoże pokazywać stan aktywacji różnych modułów, w tymSmartPools. - Przegląd i konfiguracja zasad domyślnej puli plików (w razie potrzeby): Chwila
SetProtectPlusstosuje zasady domyślne, należy zrozumieć, że zasady domyślnej "Disk Pool Policy" (Data Storage Target) nie mogą być zmienione na określoną pulę węzłów bezSmartPoolslicencja. Zawsze jest to domyślnie "anywhere" lub podobne, co oznacza, że dane są rozłożone na wszystkie dostępne pule dyskowe. Można wyświetlić bieżące ustawienia ochrony i optymalizacji we/wy.- To polecenie wyświetla bieżące domyślne ustawienia zasad puli plików:
isi filepool default-policy view
- To polecenie wyświetla bieżące domyślne ustawienia zasad puli plików:
--data-storage-target and --data-ssd-Strategia dla zasad domyślnych ma niejawne zastosowanie do "dowolnej puli", gdy SmartPools jest nielicencjonowany.
- Uruchom polecenie
SetProtectPlusZadanie:- To polecenie inicjuje
SetProtectPlus, która stosuje domyślne zasady dotyczące plików w klastrze.
- To polecenie inicjuje
isi job start SetProtectPlus
-
Monitoruj postęp zadania: Aby wyświetlić wszystkie uruchomione zadania, Aby wyświetlić szczegóły
SetProtectPlusjob (zastąp <JobID> rzeczywistym identyfikatorem zadania z poniższego polecenia):
isi job view <job ID>
Opcja 2: Ręczne kopiowanie
danychRęczne kopiowanie danych (relokacja plików): Jest to najbardziej bezpośredni sposób "przeniesienia" danych na inną ścieżkę logiczną w klastrze. Ta nowa ścieżka może znajdować się w określonym zestawie węzłów, jeśli klaster składa się z różnych typów sprzętu i masz logicznie zorganizowane struktury katalogów (nawet bez SmartPools). Po skopiowaniu pliku nowa kopia jest zapisywana zgodnie z bieżącymi regułami alokacji pamięci masowej OneFS. Bez SmartPoolsoznacza to, że dane są rozłożone w całym klastrze, a ich ostateczne fizyczne rozmieszczenie jest zarządzane przez zadanie automatycznego równoważenia w celu równomiernego rozmieszczenia.
Kroki ręcznego kopiowania za pomocą interfejsu wiersza poleceń (CLI):
- Ustanowić
SSHPołączenie: Połącz się z dowolnym węzłem w klastrze PowerScale za pomocą bezpiecznej powłoki (SSH) klienta. - Zidentyfikuj ścieżki źródłowe i docelowe: Określ pełną ścieżkę danych, które mają zostać przeniesione (
/ifs/source_data/file.txt) i pełną ścieżkę do katalogu docelowego, w którym ma się znajdować nowa kopia (/ifs/destination_pool/new_data/). -
Wykonaj operację kopiowania: Użyj polecenia
cp, aby skopiować dane.- Dla poszczególnych plików:
cp /ifs/source_data/file.txt /ifs/destination_pool/new_data - Katalogi (w tym zawartość): Użyj polecenia
-r(rekurencyjna) opcjacp -r /ifs/source_data/ /ifs/destination_pool/new_data
- Dla poszczególnych plików:
- Sprawdź kopię: Po zakończeniu operacji kopiowania sprawdź, czy dane zostały pomyślnie skopiowane i czy są dostępne w nowej lokalizacji.
- Usuń oryginalne dane (opcjonalnie, ale wolne miejsce): Po dokładnym sprawdzeniu, czy dane są poprawnie skopiowane, dokładne i dostępne w nowej lokalizacji, możesz usunąć oryginalne dane, aby odzyskać miejsce
STATUS_NOT_SAME_DEVICE. W takich przypadkach można obejść ten problem, usuwając przydział ze ścieżki.
Ważne zagadnienia i ograniczenia:
-
Brak warstw opartych na zasadach bez
SmartPools: PolecenieSetProtectPlusZadanie wymusza domyślne zasady dotyczące plików w całej ujednoliconej puli pamięci masowej klastra. Nie może wykonywać warstwowania danych w oparciu o zasady ani migracji do określonej "innej puli danych" (puli węzłów lub warstwy) na podstawie atrybutów lub ścieżek plików. Ta funkcja jest dostępna wyłącznie wSmartPoolslicencja. -
Automatyczne ponowne równoważenie: Bez
SmartPoolslicencja, zadanie Auto-Balance (lub Multi-Scan) stale działa w tle, aby równomiernie rozłożyć dane na wszystkie dostępne węzły i pule dyskowe, zapewniając zrównoważoną dystrybucję danych. -
Zakres zasad domyślnych: Zasada domyślnej puli plików (stosowana przez
SetProtectPluskiedySmartPoolsjest nielicencjonowany) umożliwia ustawienie ustawień ochrony i optymalizacji we/wy, ale nie można zmienić polityki puli dyskowej (określającej docelową pulę węzłów); Jego celem jest "dowolne miejsce" w klastrze. -
Wpływ na wydajność: Chwila
SetProtectPlusjest zadaniem w tle, uruchomienie dowolnego zadania może zużywać zasoby klastra. Zaleca się upewnienie się, że wykorzystanie pojemności klastra (dysk twardy i dysk SSD) pozostaje poniżej 90%, aby uzyskać optymalną wydajność i wystarczającą ilość miejsca na ponowną ochronę danych w przypadku awarii dysku. -
SmartPoolsWartość licencji: W przypadku organizacji o heterogenicznych wymaganiach dotyczących pamięci masowej, które wymagają szczegółowej kontroli nad rozmieszczeniem danych, automatycznego tworzenia warstw lub możliwości rozdzielania danych na różne typy węzłów pamięci masowej (wydajność vs. warstwy archiwum), nabycieSmartPoolsLicencja jest wysoce zalecana. Umożliwia automatyczne rozmieszczanie danych w oparciu o zdefiniowane zasady, optymalizując wykorzystanie pamięci masowej, poprawiając wydajność i upraszczając długoterminowe zarządzanie danymi bez konieczności ręcznego kopiowania. -
CloudPoolsZależność:CloudPools, który umożliwia tworzenie warstw danych w zewnętrznej pamięci masowej w chmurze, jest oparty naSmartPoolsram polityki puli plików, a tym samym wyraźnie wymaga zarównoSmartPoolsiCloudPoolslicencja