SQL Server 2016-os rendelkezésre állási csoport üzembe helyezése két Azure Stack Hub-környezetben
Ez a cikk egy olyan alapszintű magas rendelkezésre állású (HA) SQL Server 2016 Enterprise-fürt automatizált üzembe helyezését ismerteti, amely egy aszinkron vészhelyreállítási (DR) helyet biztosít két Azure Stack Hub-környezetben. A 2016-os SQL Server és a magas rendelkezésre állásról az Always On rendelkezésre állási csoportokban talál további információt: magas rendelkezésre állású és vészhelyreállítási megoldás.
Ebben a megoldásban egy mintakörnyezetet fog létrehozni a következőre:
- Üzembe helyezés vezénylése két Azure Stack Hubon.
- A Docker használatával minimalizálhatja az Azure API-profilokkal kapcsolatos függőségi problémákat.
- Üzembe helyezhet egy alapvető magas rendelkezésre állású SQL Server 2016 Enterprise-fürtöt vészhelyreállítási hellyel.
Tipp
Microsoft Azure Stack Hub az Azure kiterjesztése. Az Azure Stack Hub biztosítja a felhőalapú számítástechnika rugalmasságát és innovációját a helyszíni környezetben, így az egyetlen hibrid felhő, amellyel bárhol létrehozhat és üzembe helyezhet hibrid alkalmazásokat.
A hibrid alkalmazások tervezésével kapcsolatos szempontok a szoftverminőség (elhelyezés, méretezhetőség, rendelkezésre állás, rugalmasság, kezelhetőség és biztonság) alappilléreit vizsgálják a hibrid alkalmazások tervezéséhez, üzembe helyezéséhez és üzemeltetéséhez. A kialakítási szempontok segítenek optimalizálni a hibrid alkalmazások tervezését, minimalizálva az éles környezetekben jelentkező kihívásokat.
Architektúra a SQL Server 2016-hoz

A 2016-os SQL Server előfeltételei
- Két csatlakoztatott Azure Stack Hub-integrált rendszer (Azure Stack Hub). Ez az üzembe helyezés nem működik az Azure Stack Development Kiten (ASDK). Az Azure Stack Hubról további információt az Azure Stack áttekintésében talál.
- Bérlői előfizetés minden Azure Stack Hubon.
- Jegyezze fel az egyes Azure Stack Hubokhoz tartozó előfizetés-azonosítót és az Azure Resource Manager-végpontot.
- Egy Azure Active Directory (Azure AD) szolgáltatásnév, amely rendelkezik engedélyekkel az egyes Azure Stack Hubok bérlői előfizetéséhez. Előfordulhat, hogy két szolgáltatásnevet kell létrehoznia, ha az Azure Stack Hubs különböző Azure AD-bérlőkre van üzembe helyezve. Ha meg szeretné tudni, hogyan hozhat létre szolgáltatásnevet az Azure Stack Hubhoz, olvassa el a Szolgáltatásnevek létrehozása című témakört, amely hozzáférést biztosít az alkalmazásoknak az Azure Stack Hub-erőforrásokhoz.
- Jegyezze fel az egyes szolgáltatásnevek alkalmazásazonosítóját, titkos ügyfélkulcsát és bérlőnevét (xxxxx.onmicrosoft.com).
- SQL Server 2016 Nagyvállalati verzió az egyes Azure Stack Hubok Piacteréhez van társítva. A Marketplace-alapú szindikálásról további információt a Marketplace-elemek Azure Stack Hubba való letöltését ismertető cikkben talál. Győződjön meg arról, hogy szervezete rendelkezik a megfelelő SQL licencekkel.
- Docker for Windows telepítve a helyi gépen.
A Docker-rendszerkép lekérése
Az egyes üzemelő példányok Docker-lemezképei megszüntetik a függőségi problémákat a Azure PowerShell különböző verziói között.
Győződjön meg arról, hogy Windows Docker Windows tárolókat használ.
Futtassa a következő szkriptet egy rendszergazda jogú parancssorban a Docker-tároló üzembehelyezési szkriptekkel való lekéréséhez.
docker pull intelligentedge/sqlserver2016-hadr:1.0.0
A rendelkezésre állási csoport üzembe helyezése
A tárolórendszerkép sikeres lekérése után indítsa el a lemezképet.
docker run -it intelligentedge/sqlserver2016-hadr:1.0.0 powershellA tároló elindítása után emelt szintű PowerShell-terminált kap a tárolóban. Módosítsa a könyvtárakat az üzembehelyezési szkript eléréséhez.
cd .\SQLHADRDemo\Futtassa az üzembe helyezést. Szükség esetén adja meg a hitelesítő adatokat és az erőforrásneveket. A HA arra az Azure Stack Hubra hivatkozik, ahol a HA-fürt üzembe lesz helyezve. A DR arra az Azure Stack Hubra hivatkozik, ahol a DR-fürt üzembe lesz helyezve.
> .\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"Írja be
Ya NuGet-szolgáltató telepítésének engedélyezéséhez, amely elindítja a "2018-03-01-hybrid" API-profil modulokat.Várjon, amíg az erőforrás üzembe helyezése befejeződik.
Ha a VÉSZ-erőforrás üzembe helyezése befejeződött, lépjen ki a tárolóból.
exitVizsgálja meg az üzembe helyezést az egyes Azure Stack Hub-portálok erőforrásainak megtekintésével. Csatlakozás a HA-környezet egyik SQL példányához, és vizsgálja meg a rendelkezésre állási csoportot SQL Server Management Studio (SSMS) segítségével.

Következő lépések
- Használja a SQL Server Management Studio a fürt manuális feladatátvételéhez. Lásd: Always On rendelkezésre állási csoport (SQL Server) kényszerített manuális feladatátvétele.
- További információ a hibrid felhőalkalmazásokról. Lásd a hibrid felhőmegoldásokat.
- Használja a saját adatait, vagy módosítsa a kódot erre a mintára GitHub.