Udostępnij za pośrednictwem


Azure Operator Nexus — wiele urządzeń do przechowywania danych

Urządzenie do przechowywania w systemie Azure Operator Nexus zapewnia wysoce dostępną, trwałą pamięć dla obciążeń konteneryzowanych i zwirtualizowanych. Sprzęt platformy Azure Operator Nexus jest zorganizowany w stojaki obliczeniowe i stojak zbiorczy. Stojak agregatora zawiera miejsce dla dwóch urządzeń magazynujących. Instancje Azure Nexus zawsze wymagają jednego urządzenia pamięci masowej; drugie urządzenie jest opcjonalne.

Klienci mogą zdecydować się na wdrożenie drugiego urządzenia magazynu, gdy obciążenia wymagają większej pojemności niż pojedyncze urządzenie magazynujące.

Które urządzenie do przechowywania jest którym?

Miejsca w stojaku agregatora zarezerwowane dla urządzeń magazynujących są nazywane gniazdami stojaka urządzeń magazynujących. Stojak agregatora zawiera dwa gniazda stojaka zarezerwowane dla urządzeń magazynujących. Urządzenie magazynujące w stojaku 1 jest zawsze pierwszym urządzeniem magazynowym. Jeśli jest obecne drugie urządzenie magazynujące, znajduje się w stojaku 2.

Wymagania wstępne dotyczące sprzętu

Azure Operator Nexus obsługuje tylko drugie urządzenie magazynujące dla wystąpień, które spełniają następujące warunki:

  • Sprzęt instancji jest zgodny ze specyfikacją materiałową 2.0.x lub nowszą (BOM).
  • Wszystkie urządzenia magazynujące Pure mają kontrolery R4.

Jednostki SKU Nexus operatora platformy Azure, które obsługują drugie urządzenie magazynu, są udokumentowane w dokumentacji obsługiwanych jednostek SKU. Urządzenia magazynujące nie muszą mieć tych samych konfiguracji pojemności. Wszystkie obsługiwane konfiguracje pojemności są wymienione w dokumentacji obsługiwanych urządzeń pamięci masowej.

Obsługiwane modele wdrażania

Ważne

Wdrożenie wystąpienia Nexus z dwoma urządzeniami magazynowymi wymaga ręcznego kroku po utworzeniu sieci szkieletowej i przed przydzielaniem sieci szkieletowej. Sieć szkieletowa wymaga ręcznego włączenia portów łączących się z drugim urządzeniem magazynowym. Ten krok można wykonać tylko przez pomoc techniczną firmy Microsoft; użytkownicy powinni zgłosić bilet pomocy technicznej, aby poprosić o pomoc.

Platforma Azure Operator Nexus obsługuje wdrażanie drugiego urządzenia magazynowego tylko podczas początkowej instalacji wystąpienia Nexus. Nie ma obsługi dodawania drugiego urządzenia pamięci masowej do istniejącej jednostki Nexus. Każde istniejące wystąpienie wymagające drugiego urządzenia do przechowywania musi zostać ponownie zainstalowane.

Proces wdrażania urządzeń magazynujących ma kilka wymagań wstępnych przed wdrożeniem oprogramowania Operator Nexus platformy Azure. Wymagania wstępne dla drugiego urządzenia magazynu są takie same jak w przypadku pierwszego urządzenia magazynu, z niewielkimi różnicami konfiguracji. Wymagania wstępne są w pełni udokumentowane dla wystąpień Nexus z jednym lub dwoma urządzeniami magazynowymi w dokumentacji z instrukcjami.

Obsługiwana funkcja

Zarządzanie urządzeniami magazynowymi za pośrednictwem platformy Azure

Operator platformy Azure Nexus automatyzuje aprowizowanie urządzeń magazynujących po zainstalowaniu klastra Nexus. Nexus zarządza również wszystkimi aspektami konfiguracji urządzenia do przechowywania danych oraz trwającymi operacjami cyklu życia wymaganymi do aranżacji woluminów, zarządzania woluminami, bezpiecznej komunikacji i możliwości monitorowania. Ta funkcja działa identycznie dla obu urządzeń magazynujących.

Domyślne urządzenie pamięci

Domyślne urządzenie magazynu to urządzenie w stojaku 1. Domyślne urządzenie magazynu można ustawić tylko podczas tworzenia klastra Operator Azure Nexus. Aby uzyskać więcej informacji, zobacz How to Configure the Cluster Deployment (Jak skonfigurować wdrożenie klastra).

Nexus-volume, klasa pamięci masowej

Operator platformy Azure obsługuje tworzenie żądań trwałego woluminu (PVC) przy użyciu klasy magazynu nexus-volume. Nexus-volume PVCs są wspierane przez wolumin na urządzeniu magazynu, który jest tworzony i zarządzany przez operator platformy Azure Nexus. Możesz wybrać urządzenie pamięci, które zapewni magazyn zapasowy, korzystając z adnotacji storageApplianceName.

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: testPvc
  namespace: default
  annotations:
    storageApplianceName: exampleStorageAppliance
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 107Mi
  storageClassName: nexus-volume
  volumeMode: Block
  volumeName: testVolume
status:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: 107Mi
  phase: Bound

storageApplianceName musi być zgodna z nazwą zasobu urządzenia magazynowego Azure zarządzaną przez klaster Operator Nexus platformy Azure, na którym chcesz utworzyć wolumin wspierający PCW. Jeśli brak adnotacji storageApplianceName, Azure Operator Nexus umieszcza wolumin na domyślnym urządzeniu magazynowym. Jeśli istnieje storageApplianceName adnotacja, ale nie jest zgodna z nazwą zasobu Azure urządzenia pamięci masowej zarządzanego przez klaster Azure Operator Nexus, tworzenie PVC zakończy się niepowodzeniem.

Ograniczenia dotyczące woluminu Nexus

  • Azure Operator Nexus nie obsługuje przenoszenia PVC z jednego urządzenia pamięci masowej do innego. Próby zmiany adnotacji storageApplianceName nie mają wpływu.
  • Nie ma wsparcia dla umieszczania woluminów na określonym urządzeniu pamięci masowej w trakcie tworzenia woluminów przy użyciu interfejsów API usługi Azure Resource Manager. Wszystkie woluminy utworzone bezpośrednio za pomocą usługi Azure Resource Manager zostaną umieszczone na urządzeniu magazynu w stojaku 1.

Klasa pamięci masowej typu Nexus-shared

Azure Operator Nexus udostępnia współdzielone rozwiązanie magazynu plików dla obciążeń kontenerowych: klasę magazynu nexus-shared. Ta klasa magazynu zapewnia wysoce dostępną usługę współdzielonego magazynu, umożliwiając jednoczesny dostęp do tego samego woluminu i jego współużytkowanie przez wiele zasobników w tym samym klastrze Nexus Kubernetes. Klasa pamięci masowej nexus-shared jest obsługiwana przez usługę przechowywania o wysokiej dostępności. Ta usługa jest wdrażana i zarządzana przez zasób Cloud Service Network (CSN), a jej działanie jest wspierane przez woluminy na urządzeniu pamięci masowej. Indywidualne PVC zużywają przestrzeń z usługi zarządzanej przez CSN, zamiast bezpośrednio z urządzenia magazynującego.

Możesz utworzyć usługę magazynu udostępnionego na dowolnym urządzeniu magazynującym, gdy CSN zostanie utworzony. Wszystkie współdzielone zasoby PVC korzystające z tej współdzielonej usługi magazynowej zużywają zasoby pamięci masowej z urządzenia pamięci masowej wspierającego tę usługę. Konfiguracja ma zastosowanie do wszystkich współdzielonych PVC nexus przy użyciu udostępnianej przez CSN usługi pamięci masowej. Wszystkie współdzielone PVC korzystające z tej samej usługi wspólnego magazynowania używają tego samego urządzenia magazynującego.

Tag storageApplianceName zasobów platformy Azure określa, które urządzenie magazynu jest używane do obsługi usługi wspólnego magazynowania. Zobacz Wymagania wstępne dotyczące wdrażania obciążeń najemcy, aby uzyskać instrukcje dotyczące tworzenia udostępnionej usługi pamięci masowej na określonym urządzeniu pamięci masowej.

Jeśli podczas tworzenia CSN nie zostanie podana żadna konfiguracja urządzenia pamięci masowej, usługa magazynu udostępnionego używa pierwszego urządzenia pamięci masowej. Jeśli konfiguracja jest obecna, ale nie jest zgodna z urządzeniem do przechowywania, tworzenie CSN zakończy się niepowodzeniem.

Kolejne aktualizacje tagu zasobu platformy storageApplianceName Azure nie mają wpływu. Nie ma obsługi przenoszenia udostępnionego rozwiązania magazynu systemu plików między urządzeniami magazynowymi po początkowym wdrożeniu.

Ograniczenia wspólne dla urządzeń Nexus

  • Azure Operator Nexus nie obsługuje przenoszenia usługi współdzielonej pamięci masowej z jednego urządzenia pamięci masowej na inne. Próby zmiany urządzenia pamięci obsługującego usługę pamięci współdzielonej nie mają wpływu.

Metryki, dzienniki i monitorowanie

Drugie urządzenie do przechowywania jest wyświetlane jako niezależny zasób na platformie Microsoft Azure, typu NetworkCloud/storageAppliance. Wystąpienie Nexus z dwoma urządzeniami magazynowymi ma dwa zasoby platformy Azure dla tych urządzeń magazynowych. Te zasoby są funkcjonalnie identyczne: współużytkują definicję interfejsu API; i wszystkie obsługiwane metryki, udokumentowane na liście metryk zebranych w narzędziu Azure Operator Nexus, działają identycznie na obu urządzeniach magazynu.

Nexus udostępnia również dzienniki urządzeń magazynujących. Dzienniki inspekcji i alertów są przesyłane strumieniowo dla poszczególnych zasobów. Dzienniki systemowe są dostarczane w połączonym strumieniu, który zawiera dzienniki z obu urządzeń do przechowywania.