Beheer en bewaking voor SQL Managed Instance met Azure Arc

Dit artikel bevat belangrijke ontwerpoverwegingen en aanbevelingen voor het beheren en bewaken van SQL Managed Instance clusters met Azure Arc om u te helpen bij het begrijpen en ontwerpen van oplossingen voor operationele uitmuntendheid. Gebruik de richtlijnen in dit artikel en in andere essentiële ontwerpinformatie waarnaar wordt verwezen, om de overwegingen en aanbevelingen beter te begrijpen.

Architectuur

Als u de juiste architectuur voor uw organisatie wilt bouwen om Kubernetes-clusters on-premises of in de openbare cloud te onboarden, hebt u een breed begrip nodig van Kubernetes-netwerkarchitectuur met Azure Arc en netwerkconnectiviteit voor gegevensservices met Azure Arc, met name met betrekking tot de twee connectiviteitsmodi.

Een diagram met de architectuur van gegevensservices met Azure Arc.

Clusterbeheer

Als u inzicht wilt krijgen in de principes voor clusterbeheer voor het onderliggende Kubernetes-cluster, raadpleegt u de ontwerpoverwegingen en aanbevelingen voor Cloud Adoption Framework (CAF) voor Kubernetes met Azure Arc voordat u Azure Arc-SQL Managed Instance implementeert.

Clusterbewaking

Gegevensservices met Azure Arc bieden twee connectiviteitsmodi: direct verbonden en indirect verbonden. In beide modi kunt u Grafana en Kibana, twee opensource-hulpprogramma's, integreren in het cluster voor bewaking. De rechtstreeks verbonden modus ondersteunt het gebruik van de dashboards van zowel Grafana als Kibana, naast Azure Monitor.

Zie Netwerkconnectiviteit voor azure Arc-enabled SQL Managed Instance voor meer informatie over de connectiviteitsmodi.

Overwegingen bij het ontwerpen

Zie Ontwerpgebied: Beheer voor Azure-omgevingen voor meer informatie over de rol van Kubernetes met Azure Arc in uw algehele beheerontwerp en de overwegingen en aanbevelingen voor het ontwerp van landingszones.

Clusterbewaking

Houd rekening met de favoriete bewakingshulpprogramma's van uw organisatie bij het evalueren van de bewaking van uw implementatie.

  • SQL Managed Instance met Azure Arc biedt integratie met populaire opensource-bewakingshulpprogramma's, zoals Grafana en Kibana. Daarnaast zijn metrische gegevens en logboeken zichtbaar in Azure Monitor.

  • Grafana en Kibana worden automatisch geïnstalleerd en geconfigureerd, wat eenvoudigere implementatie en minder inspanning voor uw organisatie kan bieden.

  • Voor bewaking op clusterniveau in Azure Monitor kunt u Azure Policy gebruiken om Container Insights te implementeren. Bedenk hoe Azure Policy de implementaties van uw organisatie beïnvloedt.

Direct verbonden modus

  • Wanneer u SQL Managed Instance met Azure Arc in de rechtstreeks verbonden modus implementeert, ontvangt Azure automatisch metagegevens over uw cluster voor voorraad- en factureringsdoeleinden.

  • Al het verkeer wordt gestart vanuit het cluster en de firewall vereist geen regels voor inkomend verkeer om dit mogelijk te maken.

  • Tijdens de implementatie van Azure Arc-gegevenscontroller kunt u logboeken en metrische gegevens automatisch laten uploaden naar een Azure Log Analytics-werkruimte door de werkruimte-id en toegangssleutel op te geven. Na de implementatie kunt u deze functionaliteit behouden of uitschakelen.

Indirect verbonden modus

Wanneer u arc-enabled SQL Managed Instance indirect verbonden modus implementeert, is er geen directe verbinding met Azure.

  • Wanneer u van plan bent om een exemplaar in de indirect verbonden modus te implementeren, moet u overwegen om logboeken en metagegevens over het exemplaar van het cluster naar Azure te uploaden. Overweeg hoe u dit proces kunt automatiseren. Zie Logboeken uploaden naar Azure Monitor voor meer informatie.

  • Ten minste één keer per maand moet u metagegevens over het exemplaar uploaden naar Azure voor voorraad- en factureringsdoeleinden. Zie Gegevensverzameling en -rapportage van Azure Arc-gegevensservices voor meer informatie hierover.

Ontwerpaanbeveling

  • Gebruik waar mogelijk de rechtstreeks verbonden modus, omdat deze bewaking via Azure eenvoudiger maakt. De rechtstreeks verbonden modus is echter niet geschikt voor alle scenario's. Zie Connectiviteitsmodi en -vereisten voor meer informatie.

  • Gebruik Grafana en Kibana als uw organisatie deze hulpprogramma's al gebruikt. Grafana en Kibana zijn opensource-hulpprogramma's die automatisch worden geïmplementeerd en geïntegreerd met implementaties van SQL Managed Instance met Azure Arc.

  • Logboeken en metrische gegevens verzamelen met behulp van Azure Monitor Container Insights voor Kubernetes-clusters met Azure Arc. Gebruik deze logboeken en metrische gegevens om dashboards te maken en waarschuwingen te genereren voor clustergerelateerde problemen.

  • Als u meldingen van Azure Monitor over het cluster wilt ontvangen, schakelt u aanbevolen waarschuwingen voor metrische gegevens van Container Insights in.

  • Gebruik Azure Policy om ervoor te zorgen dat Container Insights automatisch wordt geïmplementeerd.

  • Gebruik de werkmappen die beschikbaar zijn in Container Insights om prestatie- en statusinformatie over uw cluster en onderdelen, zoals knooppunten, pods en permanente volumes, te bekijken voor een eenvoudige, out-of-the-box ervaring voor bewaking. Wanneer u bekend bent met de werkmappen, ontwerpt u een aangepaste werkmap die de gegevens illustreert op een manier die het nuttigst is voor uw bewerkingen. Zie Rapporten in Container Insights voor meer informatie over werkmappen.

  • Bekijk de meegeleverde Grafana-dashboards om te zien wat er out-of-the-box wordt aangeboden om dubbele inspanningen te voorkomen.

    Een schermopname van de out-of-the-box Grafana-dashboards.

    Een schermopname van het dashboard Grafana SQL Managed Instance Metrics.

  • Als u de clusterstatus wilt bewaken en waarschuwingen wilt genereren, gebruikt u Azure Resource Graph- of Log Analytics-query's.

  • Zie Een Log Analytics-werkruimtearchitectuur ontwerpen om te bepalen hoe u Log Analytics-werkruimten het beste kunt organiseren op basis van bedrijfsbehoeften en organisatie.

  • Vanwege het belang van opslag op de verschillende onderdelen in een implementatie van SQL Managed Instance met Azure Arc, stelt u dashboards en waarschuwingen in over de status en capaciteit van lokale en externe opslag. Zie Opslagdisciplines voor SQL Managed Instance met Azure Arc voor meer informatie over opslag.

  • Bekijk overwegingen en aanbevelingen voor het beheren van upgrades in disciplines voor upgrademogelijkheden voor SQL Managed Instance met Azure Arc.

  • Als uw implementatie gebruikmaakt van de indirect verbonden modus, implementeert u een geautomatiseerd mechanisme, zoals een cron-taak, om dagelijks gebruiksgegevens, logboeken en metrische gegevens te uploaden . Het uploaden van logboeken en metrische gegevens is optioneel, maar dit is vereist om Azure Monitor te kunnen gebruiken om uw omgeving te bewaken.

  • Implementeer een proces om te controleren of gebruiks- en factureringsgegevens ten minste één keer per maand worden geüpload om ervoor te zorgen dat de mogelijkheid om nieuwe exemplaren te maken niet is uitgeschakeld.

Volgende stappen

Zie de volgende artikelen voor meer informatie over uw hybride cloud- en multicloudtraject: