nasazení skupiny dostupnosti SQL Server 2016 ve dvou prostředích centra Azure Stack

tento článek vás provede automatizovaným nasazením základního vysoce dostupného (HA) SQL Server 2016 Enterpriseho clusteru s asynchronním serverem pro zotavení po havárii ve dvou Azure Stack Hub prostředích. další informace o SQL Server 2016 a vysoké dostupnosti najdete v tématu skupiny dostupnosti Always On: řešení zotavení po havárii s vysokou dostupností.

V tomto řešení sestavíte ukázkové prostředí pro:

  • Orchestrujte nasazení v rámci dvou Azure Stackch Center.
  • K minimalizaci problémů s závislostmi s profily rozhraní API Azure použijte Docker.
  • nasaďte základní vysoce dostupný SQL Server 2016 Enterprise cluster s lokalitou pro zotavení po havárii.

Tip

hybrid-pillars.png
Microsoft Azure Rozbočovač Stack je rozšíření Azure. Centrum Azure Stack přináší flexibilitu a inovace cloud computingu do místního prostředí. tím se umožní jenom hybridní cloud, který umožňuje vytvářet a nasazovat hybridní aplikace odkudkoli.

Články týkající se návrhu hybridní aplikace prověří pilíře kvality softwaru (umístění, škálovatelnost, dostupnost, odolnost, možnosti správy a zabezpečení) pro navrhování, nasazování a provozování hybridních aplikací. Pokyny k návrhu pomáhají při optimalizaci návrhu hybridní aplikace a minimalizaci výzev v produkčních prostředích.

architektura pro SQL Server 2016

SQL Server 2016 SQL HA Azure Stack centra

předpoklady pro SQL Server 2016

  • Dva připojené systémy integrovaných Azure Stack hub (centrum Azure Stack). Toto nasazení nefunguje na Azure Stack Development Kit (ASDK). Další informace o centru Azure Stack najdete v tématu přehled Azure Stack.
  • Předplatné tenanta v každém centru Azure Stack.
    • Poznamenejte si každé ID předplatného a Azure Resource Manager koncový bod pro každé centrum Azure Stack.
  • instanční objekt služby Azure Active Directory (Azure AD), který má oprávnění k předplatnému tenanta pro každé centrum Azure Stack. Pokud jsou centra Azure Stack nasazená v různých klientech služby Azure AD, možná budete muset vytvořit dva instanční objekty. Informace o tom, jak vytvořit instanční objekt pro centrum Azure Stack, najdete v tématu Vytvoření instančních objektů a udělení přístupu aplikacím k prostředkům služby Azure Stack hub.
    • Poznamenejte si ID aplikace, tajný klíč klienta a název tenanta (xxxxx.onmicrosoft.com) daného instančního objektu.
  • Enterprise SQL Server 2016 pro jednotlivé tržiště centra Azure Stack. Další informace o syndikaci na webu Marketplace najdete v tématu stažení položek Marketplace do centra Azure Stack. ujistěte se, že vaše organizace má příslušné licence SQL.
  • Docker for Windows nainstalované na místním počítači.

Získat image Docker

Image Docker pro každé nasazení eliminují problémy závislosti mezi různými verzemi Azure PowerShell.

  1. ujistěte se, že Docker for Windows používá kontejnery Windows.

  2. Spuštěním následujícího skriptu na příkazovém řádku se zvýšenými oprávněními Získejte kontejner Docker se skripty nasazení.

    docker pull intelligentedge/sqlserver2016-hadr:1.0.0
    

Nasazení skupiny dostupnosti

  1. Po úspěšném dokončení image kontejneru spusťte image.

    docker run -it intelligentedge/sqlserver2016-hadr:1.0.0 powershell
    
  2. Po spuštění kontejneru se v kontejneru udělí terminál PowerShellu se zvýšenými oprávněními. Změňte adresáře tak, aby se získaly do skriptu nasazení.

    cd .\SQLHADRDemo\
    
  3. Spusťte nasazení. Zadejte přihlašovací údaje a názvy prostředků tam, kde je to potřeba. HA odkazuje na centrum Azure Stack, ve kterém se cluster HA nasadí. Nástroj DR odkazuje na centrum Azure Stack, do kterého bude nasazen cluster DR.

    > .\Deploy-AzureResourceGroup.ps1 `
    -AzureStackApplicationId_HA "applicationIDforHAServicePrincipal" `
    -AzureStackApplicationSercet_HA "clientSecretforHAServicePrincipal" `
    -AADTenantName_HA "hatenantname.onmicrosoft.com" `
    -AzureStackResourceGroup_HA "haresourcegroupname" `
    -AzureStackArmEndpoint_HA "https://management.haazurestack.com" `
    -AzureStackSubscriptionId_HA "haSubscriptionId" `
    -AzureStackApplicationId_DR "applicationIDforDRServicePrincipal" `
    -AzureStackApplicationSercet_DR "ClientSecretforDRServicePrincipal" `
    -AADTenantName_DR "drtenantname.onmicrosoft.com" `
    -AzureStackResourceGroup_DR "drresourcegroupname" `
    -AzureStackArmEndpoint_DR "https://management.drazurestack.com" `
    -AzureStackSubscriptionId_DR "drSubscriptionId"
    
  4. zadejte Y , pokud chcete, aby se nainstaloval poskytovatel NuGet, který se aktivuje v případě instalace modulů rozhraní API "2018-03-01-hybrid".

  5. Počkejte, až se nasazení prostředků dokončí.

  6. Po dokončení nasazení prostředků DR se kontejner ukončí.

    exit
    
  7. Prozkoumejte nasazení zobrazením prostředků na portálu centra Azure Stack. Připojení na jednu z SQL instancí v prostředí HA a zkontrolujte skupinu dostupnosti prostřednictvím SQL Server Management Studio (SSMS).

    SQL Server 2016 SQL HA

Další kroky