Zarządzanie i monitorowanie SQL Managed Instance z obsługą usługi Azure Arc

Ten artykuł zawiera kluczowe zagadnienia projektowe i zalecenia dotyczące zarządzania klastrami SQL Managed Instance z obsługą usługi Azure Arc i monitorowania ich w celu ułatwienia zrozumienia i projektowania rozwiązań zapewniających doskonałość operacyjną. Skorzystaj ze wskazówek zawartych w tym artykule i innych krytycznych informacji o projekcie, do których się odwołuje, aby lepiej zrozumieć zagadnienia i zalecenia.

Architektura

Aby utworzyć odpowiednią architekturę dla organizacji w celu dołączenia klastrów Kubernetes lokalnie lub w chmurze publicznej, potrzebna jest szeroka wiedza na temat architektury sieci Kubernetes z obsługą usługi Azure Arc i łączności sieciowej dla usług danych z obsługą usługi Azure Arc, szczególnie w odniesieniu do dwóch trybów łączności.

Diagram przedstawiający architekturę usług danych z obsługą usługi Azure Arc.

Zarządzanie klastrami

Aby poznać zasady zarządzania klastrem dla bazowego klastra Kubernetes, zapoznaj się z zagadnieniami dotyczącymi projektowania Cloud Adoption Framework (CAF) i zaleceniami dotyczącymi platformy Kubernetes z obsługą usługi Azure Arc przed wdrożeniem SQL Managed Instance z obsługą usługi Azure Arc.

Monitorowanie klastrów

Usługi danych z obsługą usługi Azure Arc zapewniają dwa tryby łączności: bezpośrednio połączone i pośrednio połączone. W obu trybach można zintegrować narzędzia Grafana i Kibana z dwoma narzędziami typu open source w klastrze na potrzeby monitorowania. Tryb bezpośrednio połączony obsługuje korzystanie z pulpitów nawigacyjnych programu Grafana i Kibana oprócz usługi Azure Monitor.

Aby zrozumieć tryby łączności, zobacz Łączność sieciowa dla SQL Managed Instance z obsługą usługi Azure Arc.

Zagadnienia dotyczące projektowania

Aby zrozumieć rolę platformy Kubernetes z obsługą usługi Azure Arc w ogólnym projekcie zarządzania oraz zagadnienia i zalecenia dotyczące projektowania stref docelowych, zobacz Obszar projektowania: zarządzanie środowiskami platformy Azure.

Monitorowanie klastrów

Podczas oceniania sposobu monitorowania wdrożenia należy wziąć pod uwagę preferowane narzędzia do monitorowania organizacji.

  • SQL Managed Instance z obsługą usługi Azure Arc oferuje integrację z popularnymi narzędziami do monitorowania typu open source, takimi jak Grafana i Kibana. Ponadto metryki i dzienniki są widoczne w usłudze Azure Monitor.

  • Oprogramowanie Grafana i Kibana są instalowane i konfigurowane automatycznie, co ułatwia wdrażanie i zmniejsza nakład pracy w organizacji.

  • Do monitorowania na poziomie klastra w usłudze Azure Monitor można użyć Azure Policy do wdrożenia szczegółowych informacji o kontenerze. Zastanów się, jak Azure Policy czynniki do wdrożeń organizacji.

Tryb bezpośrednio połączony

  • Podczas wdrażania SQL Managed Instance z włączoną usługą Azure Arc w trybie bezpośrednio połączonym platforma Azure automatycznie odbiera metadane dotyczące klastra na potrzeby spisu i rozliczeń.

  • Cały ruch jest inicjowany z klastra, a zapora nie wymaga reguł ruchu przychodzącego, aby to ułatwić.

  • Podczas wdrażania kontrolera danych usługi Azure Arc można automatycznie przekazywać dzienniki i metryki do obszaru roboczego usługi Azure Log Analytics, podając identyfikator obszaru roboczego i klucz dostępu. Po wdrożeniu można zachować lub wyłączyć tę funkcję.

Pośrednio połączony tryb

W przypadku wdrażania SQL Managed Instance pośrednio połączonego trybu usługi Arc nie ma bezpośredniego połączenia z platformą Azure.

  • Podczas planowania wdrożenia wystąpienia w trybie pośrednio połączonym należy wziąć pod uwagę sposób przekazywania dzienników i metadanych dotyczących wystąpienia z klastra na platformę Azure. Rozważ zautomatyzowanie tego procesu. Aby uzyskać więcej informacji, zobacz Przekazywanie dzienników do usługi Azure Monitor.

  • Co najmniej raz w miesiącu należy przekazać metadane dotyczące wystąpienia na platformę Azure na potrzeby spisu i rozliczeń. Aby uzyskać więcej informacji na ten temat, zobacz Zbieranie i raportowanie usług danych usługi Azure Arc.

Zalecenia dotyczące projektowania

  • Jeśli to możliwe, użyj bezpośredniego trybu połączonego, ponieważ ułatwia monitorowanie za pośrednictwem platformy Azure. Jednak tryb bezpośrednio połączony nie jest odpowiedni dla wszystkich scenariuszy. Aby uzyskać więcej informacji, zobacz Tryby łączności i wymagania.

  • Użyj narzędzia Grafana i Kibana, jeśli twoja organizacja korzysta już z tych narzędzi. Narzędzia Grafana i Kibana to narzędzia typu open source, które są automatycznie wdrażane i zintegrowane z wdrożeniami SQL Managed Instance z obsługą usługi Azure Arc.

  • Zbieranie dzienników i metryk przy użyciu usługi Azure Monitor Container Insights dla klastrów Kubernetes z obsługą usługi Azure Arc. Użyj tych dzienników i metryk, aby utworzyć pulpity nawigacyjne i wygenerować alerty dotyczące problemów związanych z klastrem.

  • Aby otrzymywać powiadomienia z usługi Azure Monitor o klastrze, włącz zalecane alerty metryk z usługi Container Insights.

  • Użyj Azure Policy, aby upewnić się, że usługa Container Insights jest wdrażana automatycznie.

  • Aby uzyskać łatwe, gotowe do użycia środowisko monitorowania, użyj skoroszytów dostępnych w usłudze Container Insights, aby wyświetlić informacje o wydajności i kondycji klastra oraz składników, takich jak węzły, zasobniki i woluminy trwałe. Gdy znasz skoroszyty, zaprojektuj skoroszyt niestandardowy, który ilustruje dane w sposób najbardziej przydatny dla operacji. Aby uzyskać więcej informacji na temat skoroszytów, zobacz Raporty w usłudze Container Insights.

  • Zapoznaj się z dołączonymi pulpitami nawigacyjnymi narzędzia Grafana, aby zobaczyć, co jest dostępne poza urządzeniem, aby uniknąć duplikowania nakładu pracy.

    Zrzut ekranu przedstawiający gotowe do użycia pulpity nawigacyjne narzędzia Grafana.

    Zrzut ekranu przedstawiający pulpit nawigacyjny Metryki usługi Grafana SQL Managed Instance.

  • Aby monitorować kondycję klastra i zgłaszać alerty, użyj zapytań usługi Azure Resource Graph lub Log Analytics.

  • Aby strategować, jak najlepiej organizować obszary robocze usługi Log Analytics na podstawie potrzeb biznesowych i organizacji, zobacz Projektowanie architektury obszaru roboczego usługi Log Analytics.

  • Ze względu na znaczenie magazynu na różnych składnikach we wdrożeniu SQL Managed Instance z obsługą usługi Azure Arc ustanów pulpity nawigacyjne i alerty dotyczące kondycji i pojemności magazynu lokalnego i zdalnego. Aby uzyskać więcej informacji na temat magazynu, zobacz Dziedziny magazynowania dla SQL Managed Instance z obsługą usługi Azure Arc.

  • Zapoznaj się z zagadnieniami i zaleceniami dotyczącymi zarządzania uaktualnieniami w dyscyplinach Możliwości uaktualniania dla SQL Managed Instance z obsługą usługi Azure Arc.

  • Jeśli wdrożenie używa pośrednio połączonego trybu, zaimplementuj zautomatyzowany mechanizm, taki jak zadanie cron, w celu codziennego przekazywania danych użycia, dzienników i metryk . Przekazywanie dzienników i metryk jest opcjonalne, ale jest to wymagane, aby móc monitorować środowisko za pomocą usługi Azure Monitor.

  • Zaimplementuj proces w celu sprawdzenia, czy dane użycia i rozliczeń są przekazywane co najmniej raz w miesiącu, aby upewnić się, że możliwość tworzenia nowych wystąpień nie jest wyłączona.

Następne kroki

Aby uzyskać więcej informacji na temat podróży do chmury hybrydowej i wielochmurowej, zobacz następujące artykuły: