Självstudie: Konfigurera säkerhetskopiering på objektnivå för ett Azure Kubernetes Service-kluster

I den här självstudien beskrivs hur du konfigurerar säkerhetskopiering för ett AKS-kluster (Azure Kubernetes Service) och sedan använder Azure Backup-konfigurationen för att säkerhetskopiera specifika objekt i klustret.

Du får också lära dig hur du använder säkerhetskopieringskrokar i en säkerhetskopieringskonfiguration för att uppnå programkonsekventa säkerhetskopieringar för databaser som distribueras i ett AKS-kluster.

Du kan använda Azure Backup för att säkerhetskopiera AKS-kluster med hjälp av tillägget Säkerhetskopiering. Tillägget måste installeras i klustret. En AKS-klustersäkerhetskopia innehåller klusterresurser och beständiga volymer som är anslutna till klustret.

Säkerhetskopieringsvalvet kommunicerar med klustret via säkerhetskopieringstillägget för att slutföra säkerhetskopierings- och återställningsåtgärderna.

Förutsättningar

Slutför följande krav innan du konfigurerar säkerhetskopiering på objektnivå för ett AKS-kluster:

Konfigurera säkerhetskopiering på objektnivå för ett AKS-kluster

Följ dessa steg för att konfigurera säkerhetskopiering på objektnivå för ett AKS-kluster:

  1. I Azure Portal går du till det AKS-kluster som du vill säkerhetskopiera.

  2. På resursmenyn väljer du Säkerhetskopiering och sedan Konfigurera säkerhetskopiering.

  3. Välj ett säkerhetskopieringsvalv som ska användas för säkerhetskopiering av AKS-instansen.

    Skärmbild som visar sidan Konfigurera säkerhetskopiering.

    Säkerhetskopieringsvalvet måste ha betrodd åtkomst aktiverat för det AKS-kluster som du vill säkerhetskopiera. Om du vill aktivera betrodd åtkomst väljer du Bevilja behörighet. Om den redan är aktiverad väljer du Nästa.

    Skärmbild som visar granskningssidan för Konfigurera säkerhetskopiering.

  4. Välj en säkerhetskopieringsprincip som definierar schemat för säkerhetskopieringar och deras kvarhållningsperiod. Välj sedan Nästa.

    Skärmbild som visar sidan Säkerhetskopieringsprincip.

  5. På fliken Datakällor väljer du Lägg till/redigera för att definiera säkerhetskopieringsinstansen.

    Skärmbild som visar alternativet Lägg till/redigera på fliken Datakällor.

  6. I fönstret Välj resurser till säkerhetskopiering definierar du de klusterresurser som ska säkerhetskopieras.

  7. Du kan använda konfigurationen för säkerhetskopiering för säkerhetskopiering på objektnivå och för att köra anpassade hookar. Du kan till exempel använda den för att uppnå programkonsekvent säkerhetskopiering av databaser:

    1. Som Namn på säkerhetskopieringsinstans anger du ett värde och tilldelar det till den säkerhetskopieringsinstans som har konfigurerats för programmet i AKS-klustret.

      Skärmbild som visar hur du väljer resurser som ska ingå i säkerhetskopian.

    2. För Välj namnområden som ska säkerhetskopieras kan du antingen välja Alla för att säkerhetskopiera alla befintliga och framtida namnområden i klustret, eller välja Välj från lista för att välja specifika namnområden för säkerhetskopiering.

      Skärmbild som visar hur du väljer namnområden som ska ingå i säkerhetskopian.

    3. Expandera Ytterligare resursinställningar för att se filter som du kan använda för att välja klusterresurser att säkerhetskopiera. Du kan välja att säkerhetskopiera resurser baserat på följande kategorier:

      • Etiketter: Du kan filtrera AKS-resurser med hjälp av etiketter som du tilldelar till typer av resurser. Ange etiketter i form av nyckel/värde-par. Kombinera flera etiketter med hjälp AND av logik.

        Om du till exempel anger etiketterna env=prod;tier!=web, väljer processen resurser som har en etikett med nyckeln env och värdet prod, samt en etikett med nyckeln tier vars värde inte är web. Dessa resurser säkerhetskopieras.

      • API-grupper: Du kan också inkludera resurser genom att tillhandahålla AKS API-gruppen och typen. Du kan till exempel välja att säkerhetskopiera AKS-resurser som Distributioner.

      • Andra alternativ: Du kan aktivera eller inaktivera säkerhetskopiering för klusteromfattande resurser, beständiga volymer och hemligheter.

      Skärmbild som visar fönstret Ytterligare resursinställningar.

      Kommentar

      Alla dessa resursinställningar kombineras och tillämpas via AND logik.

    4. Om du har en databas som MySQL distribuerad i AKS-klustret kan du använda säkerhetskopieringskrokar som distribueras som anpassade resurser i AKS-klustret för att uppnå programkonsekventa säkerhetskopior.

      Hookar för säkerhetskopiering utgörs av kommandona pre-hook och post-hook som körs innan en ögonblicksbild tas av en disk där databasen är lagrad. För indata måste du ange namnet på YAML-filen och namnområdet där den distribueras.

      Skärmbild som visar Backup hooks-panelen.

    5. Välj Välj.

  8. För Resursgrupp för ögonblicksbild väljer du den resursgrupp som ska användas för att lagra ögonblicksbilder av beständiga volymer (Azure-disklagring). Välj sedan Verifiera.

    Skärmbild som visar fönstret för resursgruppen Snapshot.

  9. När valideringen är klar visas ett felmeddelande om de roller som krävs inte har tilldelats valvet i resursgruppen för snapshoten.

    Skärmbild som visar ett verifieringsfel.

  10. Lös felet genom att välja datakällan under Datakällans namn och sedan Tilldela saknade roller.

    Skärmbild som visar hur du löser ett valideringsfel.

  11. När rolltilldelningen är klar väljer du Nästa.

    Skärmbild som visar den lösta sidan Konfigurera säkerhetskopiering.

  12. Välj Konfigurera säkerhetskopiering.

  13. När konfigurationen är klar väljer du Nästa.

    Skärmbild som visar sidan Konfigurera säkerhetskopiering.

    Säkerhetskopieringsinstansen skapas när du har konfigurerat säkerhetskopian.

    Skärmbild som visar en säkerhetskopia som konfigurerats för ett AKS-kluster.

Gå vidare

Återställa en säkerhetskopia för ett AKS-kluster med hjälp av Azure Portal, Azure CLI