A SQL Server erőforrás-szolgáltató üzembe helyezése a Azure Stack Hub

Fontos

A Azure Stack Hub 2108-as buildtől kezdődően a SQL- és MySQL-erőforrásszolgáltatók a hozzáférést kapott előfizetések számára állnak rendelkezésre. Ha el szeretné kezdeni használni ezt a funkciót, vagy ha egy korábbi verzióról szeretne frissíteni, nyisson meg egy támogatási esetet, és a támogatási szakembereink végigvezetik az üzembe helyezési vagy frissítési folyamaton.

A Azure Stack Hub SQL Server erőforrás-szolgáltatóval elérhetővé SQL adatbázisokat Azure Stack Hub szolgáltatásként.

A SQL erőforrás-szolgáltató szolgáltatásként fut egy Windows Server 2016 Server Core virtuális gépen.

A SQL erőforrás-szolgáltató szolgáltatásként fut egy speciális bővítmény RP-Windows kiszolgálón.

Fontos

Csak az erőforrás-szolgáltató hozzon létre elemeket az olyan kiszolgálókon, amelyek SQL MySQL-t. Azok az elemek, amelyek nem az erőforrás-szolgáltató által létrehozott gazdakiszolgálón vannak létrehozva, nem támogatottak, és nem egyező állapotot eredményezhetnek.

Előfeltételek

Ha már telepített egy erőforrás-szolgáltatót, valószínűleg megfelelt a következő előfeltételeknek, és kihagyhatja ezt a szakaszt. Ellenkező esetben a folytatás előtt kövesse az alábbi lépéseket:

  1. Ha még Azure Stack Hub regisztráltaaz Azure-ban, regisztrálja azt. Ez a lépés szükséges, mivel az Azure-ból fog csatlakozni a piactérhez, és elemeket fog letölteni a piactérre.

  2. Ha nem ismeri az Azure Stack Hub felügyeleti portál Marketplace Management funkcióját, tekintse át a Következőt: Marketplace-elemek letöltése az Azure-ból,és közzététel Azure Stack Hub. A cikk végigvezeti az elemek Azure-ból a Azure Stack Hub való letöltésének folyamatán. A csatlakoztatott és a leválasztott forgatókönyveket is lefedi. Ha a Azure Stack Hub-példány leválasztott vagy részlegesen csatlakoztatva van, a telepítés előkészítéséhez további előfeltételek is szükségesek.

  3. Frissítse a Azure Active Directory (Azure AD) kezdőkönyvtárát. Az 1910-es buildjéből kiindulva egy új alkalmazást kell regisztrálni a kezdőkönyvtár-bérlőben. Ez az alkalmazás lehetővé Azure Stack Hub, hogy sikeresen hozzon létre és regisztráljon újabb erőforrás-szolgáltatókat (például Event Hubs stb.) az Azure AD-bérlőben. Ez egy egyszeres művelet, amely az 1910-es vagy újabb buildre való frissítés után szükséges. Ha ez a lépés nem fejeződik be, a Marketplace erőforrás-szolgáltató telepítése sikertelen lesz.

    • Miután sikeresen frissítette a Azure Stack Hub-példányt az 1910-es vagy annál nagyobbra, kövesse az Azure Stack Hub Tools adattár klónozásának/letöltésének utasításait.
    • Ezután kövesse az Azure AD Azure Stack Hub frissítésérevonatkozó utasításokat (a frissítések vagy új erőforrás-szolgáltatók telepítése után).

SQL Server erőforrás-szolgáltató előfeltételei

  • Szüksége lesz egy olyan számítógépre és fiókra, amely hozzáfér a következő szolgáltatásokhoz:

    • a Azure Stack Hub portálon.
    • a kiemelt végpontot (csak akkor szükséges, ha SQL Server V1 erőforrás-szolgáltatót helyez üzembe, vagy SQL Server V1 erőforrás-szolgáltatóról frissít SQL Server V2 erőforrás-szolgáltatóra).
    • a Azure Resource Manager végpontot, ahol https://adminmanagement.region.<fqdn><fqdn> a a teljes tartományneve.
    • az interneten, ha a Azure Stack Hub úgy lett üzembe helyezni, hogy Azure Active Directory (Azure AD) használja identitásszolgáltatóként.
  • Töltse le az erőforrás-SQL bináris verzióját az alábbi verzióleképezési táblázatnak megfelelően. V2 SQL erőforrás-szolgáltatóhoz töltse le a Marketplace-elemet a Azure Stack Hub.

    Támogatott Azure Stack Hub verziója SQL RP verziója Windows az a kiszolgáló, amelyen az RP szolgáltatás fut
    2108 SQL RP 2.0.6.x verziója Microsoft AzureStack add-on RP Windows Server 1.2009.0
    2108, 2102, 2008, 2005 SQL RP 1.1.93.5-ös verziója Microsoft AzureStack add-on RP Windows Server
  • Győződjön meg arról, hogy a Windows virtuális géphez szükséges adatok letöltődtek Azure Stack Hub Marketplace-en. Ha szükséges, manuálisan töltse le a rendszerképet a fenti verzióleképezési táblázatnak megfelelően.

  • Győződjön meg arról, hogy teljesülnek az adatközpontok integrációjának előfeltételei:

    Előfeltétel Referencia
    A feltételes DNS-továbbítás megfelelően van beállítva. Azure Stack Hub adatközpont integrációja – DNS
    Az erőforrás-szolgáltatók bejövő portjai nyitva vannak. Azure Stack Hub adatközpont integrációja – Bejövő portok és protokollok
    A PKI-tanúsítvány tárgya és a SAN megfelelően van beállítva. Azure Stack Hub telepítés kötelező PKI-előfeltételei
    Azure Stack Hub üzembe helyezés PaaS-tanúsítványának előfeltételei
  • Készítse elő a tanúsítványt. (Csak integrált rendszerek telepítése esetén.)

    • Meg kell adnia a SQL PKI követelményeinek opcionális PaaS-tanúsítványok szakaszában leírt Azure Stack Hub PaaS PKI-tanúsítványt. A tulajdonos alternatív nevének (SAN) meg kell felelnie a következő elnevezési mintának: CN=*.dbadapter. <>régió. < fqdn > , jelszóval védett. Screenshot of marketplace management downloaded packages.
    • A V1 SQL Server üzembe helyezésekor helyezze a .pfx fájlt a DependencyFilesLocalPath paraméter által megadott helyre. Ne adjon meg tanúsítványt az ASDK-rendszerekhez.
    • Az erőforrás-SQL Server V2 telepítésekor készítse elő a tanúsítványt a következő telepítési lépésekhez.

Leválasztott forgatókönyv

Ha leválasztott forgatókönyvben helyez üzembe SQL Server V2 erőforrás-szolgáltatót, Azure Stack Hub Marketplace-elemek letöltése utasítással töltse le SQL Server SQL Server erőforrás-szolgáltató elemet és az Add-on RP Windows Server elemet a Azure Stack Hub-környezetbe.

Ha leválasztott forgatókönyvben SQL Server a V1 erőforrás-szolgáltatót, a következő lépésekkel töltse le a szükséges PowerShell-modulokat, és manuálisan regisztrálja az adattárat.

  1. Jelentkezzen be egy olyan számítógépre, amely internetkapcsolattal rendelkezik, és az alábbi szkriptek használatával töltse le a PowerShell-modulokat.

    Import-Module -Name PowerShellGet -ErrorAction Stop
    Import-Module -Name PackageManagement -ErrorAction Stop
    
    # path to save the packages, c:\temp\azs1.6.0 as an example here
    $Path = "c:\temp\azs1.6.0"
    
  2. Az üzembe helyezett erőforrás-szolgáltató verziójától függően futtassa az egyik szkriptet.

    # for resource provider version >= 1.1.93.0
    Save-Package -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name AzureRM -Path $Path -Force -RequiredVersion 2.5.0
    Save-Package -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name AzureStack -Path $Path -Force -RequiredVersion 1.8.2
    
    # for resource provider version <= 1.1.47.0
    Save-Package -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name AzureRM -Path $Path -Force -RequiredVersion 2.3.0
    Save-Package -ProviderName NuGet -Source https://www.powershellgallery.com/api/v2 -Name AzureStack -Path $Path -Force -RequiredVersion 1.6.0
    
  3. Ezután másolja a letöltött csomagokat egy USB-eszközre.

  4. Jelentkezzen be a kapcsolat nélküli munkaállomásra, és másolja a csomagokat az USB-eszközről a munkaállomás egy helyére.

  5. Regisztrálja ezt a helyet helyi adattárként.

    # requires -Version 5
    # requires -RunAsAdministrator
    # requires -Module PowerShellGet
    # requires -Module PackageManagement
    
    $SourceLocation = "C:\temp\azs1.6.0"
    $RepoName = "azs1.6.0"
    
    Register-PSRepository -Name $RepoName -SourceLocation $SourceLocation -InstallationPolicy Trusted
    
    New-Item -Path $env:ProgramFiles -name "SqlMySqlPsh" -ItemType "Directory"
    

A SQL V2 üzembe helyezése

Ha 1-es verzióról frissít, tekintse meg a frissítési SQL Server erőforrás-szolgáltatót.

A telepítés elkezdése

  1. Ha még nem, jelentkezzen be a felügyeleti Azure Stack Hub portálra, válassza a marketplace management (Piactér kezelése) lehetőséget a bal oldalon, majd válassza az Erőforrás-szolgáltatók lehetőséget.

  2. Az SQL és az egyéb szükséges szoftverek letöltése után a Marketplace management a "Nincs telepítve" állapotú "SQL Server erőforrás-szolgáltató" csomagokat jeleníti meg. Előfordulhat, hogy más csomagok "Letöltött" állapotot mutatnak. Screenshot of marketplace management before installing the RP.

  3. Válassza ki a telepíteni kívánt sort. A SQL Server erőforrás-szolgáltató telepítési csomagjának oldala felül egy kék szalagcímet mutat. Válassza ki a szalagcímet a telepítés elkezdése érdekében. Screenshot of marketplace management begin install.

Az előfeltételek telepítése

  1. Ezután a rendszer átkerül a telepítési lapra. A telepítési folyamat megkezdéséhez válassza az Előfeltételek telepítése lehetőséget. Screenshot of marketplace management install prerequisites.

  2. Várjon, amíg az előfeltételek telepítése sikeres lesz. A következő lépés előtt egy zöld pipának kell lennie az Előfeltételek telepítése mellett. Screenshot of marketplace management install prerequisites succeeded.

Titkos kulcsok előkészítése

  1. A 2 alatt. Titkos kulcsok előkészítése lépés, válassza a Tanúsítvány hozzáadásalehetőséget, és megjelenik a Tanúsítvány hozzáadása panel. Screenshot of marketplace management prepare secrets.

  2. Kattintson a Tallózás gombra a Tanúsítvány hozzáadásaterületen, közvetlenül a tanúsítványfájlnév mező jobb gombjával. Válassza ki az előfeltételek teljesítéséhez szükséges .pfx tanúsítványfájlt.

  3. Adja meg a megadott jelszót, hogy biztonságos sztringet hozzon létre az SQL Server SSL-tanúsítványhoz. Ezután válassza a Hozzáadás elemet. Screenshot of marketplace management add certificate.

Erőforrás-szolgáltató telepítése

  1. Ha a tanúsítvány telepítése sikeres, a Titkos kulcsok előkészítése mellett egy zöld pipa látható, mielőtt továbblépne a következő lépésre. Most válassza az Install (Telepítés) gombot a 3 Install resource provider (Erőforrás-szolgáltató telepítése) mellett. Screenshot of marketplace management start RP install.

  2. A következő oldal azt jelzi, hogy SQL erőforrás-szolgáltató telepítése folyamatban van. Screenshot of marketplace management RP installing.

  3. Várja meg a telepítés befejezéséről szóló értesítést. Ez a folyamat általában egy vagy több órát vesz igénybe a Azure Stack Hub típusától függően. Screenshot of marketplace management RP install in progress.

  4. A Marketplace-kezelés , SQL Server erőforrás-szolgáltatók lapra visszatérve ellenőrizze, hogy sikeres volt-e az erőforrás-szolgáltató telepítése. Az erőforrás-SQL Server állapota "Telepítve" kell, hogy legyen. Screenshot of marketplace management RP installed.

Az SQL V1 erőforrás-szolgáltató üzembe helyezése

Miután az összes előfeltételt befejezte, futtassa az önkicsomaglót a letöltött telepítőcsomag egy ideiglenes könyvtárba való kibontása érdekében. futtassa aDeploySqlProvider.ps1 parancsfájlt egy olyan számítógépről, amely hozzáfér az Azure Stack Hub Azure Resource Manager rendszergazdai végponthoz és a kiemelt végponthoz is, hogy üzembe SQL erőforrás-szolgáltatót. A DeploySqlProvider.ps1 szkriptet a rendszer a SQL verziójához letöltött erőforrás-szolgáltatói bináris fájl részeként Azure Stack Hub.

Fontos

Az erőforrás-szolgáltató üzembe helyezése előtt tekintse át a kibocsátási megjegyzéseket az új funkciókkal, javításokkal és az üzembe helyezést esetlegesen érintő ismert problémákkal kapcsolatban.

A SQL erőforrás-szolgáltató üzembe helyezéséhez nyisson meg egy új emelt szintű PowerShell-ablakot (nem a PowerShell ISE-t), és váltsa át arra a könyvtárra, amelybe kibontotta SQL erőforrás-szolgáltató bináris fájljait.

Fontos

Határozottan javasoljuk a Clear-AzureRmContext -Scope CurrentUser és a Clear-AzureRmContext -Scope folyamat használatát a gyorsítótár kiürítése érdekében az üzembe helyezési vagy frissítési szkript futtatása előtt.

Futtassa a DeploySqlProvider.ps1 szkriptet, amely a következő feladatokat fejeződik be:

  • Feltölti a tanúsítványokat és az egyéb összetevőket egy tárfiókba a Azure Stack Hub.
  • Katalóguscsomagokat tesz közzé, így SQL a katalógus használatával.
  • Közzétesz egy katalóguscsomagot az üzemeltetési kiszolgálók üzembe helyezéséhez.
  • Üzembe helyez egy virtuális gépet a Windows Server 2016 core rendszerkép vagy a letöltött Microsoft AzureStack Add-on RP Windows Server rendszerkép használatával, majd telepíti a SQL erőforrás-szolgáltatót.
  • Regisztrál egy helyi DNS-rekordot, amely leképezi az erőforrás-szolgáltató virtuális gépét.
  • Regisztrálja az erőforrás-szolgáltatót a Azure Resource Manager-fiókhoz.

Megjegyzés

A SQL erőforrás-szolgáltató üzembe helyezésének indításakor létrejön a system.local.sqladapter erőforráscsoport. Az ehhez az erőforráscsoporthoz szükséges üzembe helyezés befejezése akár 75 percet is igénybe vehet. Ne helyezzen más erőforrásokat a system.local.sqladapter erőforráscsoportba.

DeploySqlProvider.ps1 paraméterek

A következő paramétereket adhatja meg a parancssorból. Ha nem, vagy ha valamelyik paraméter érvényesítése sikertelen, a rendszer a szükséges paraméterek megszabadítését kéri.

Paraméter neve Leírás Megjegyzés vagy alapértelmezett érték
CloudAdminCredential A felhőalapú rendszergazda hitelesítő adatai, amelyek a kiemelt végpont eléréséhez szükségesek. Kötelező
AzCredential Az Azure Stack Hub szolgáltatás rendszergazdai fiókjának hitelesítő adatai. Használja ugyanazt a hitelesítő adatokat, mint a Azure Stack Hub. A szkript sikertelen lesz, ha az AzCredential-hez használt fiók többtényezős hitelesítést (MFA) igényel. Kötelező
VMLocalCredential Az erőforrás-szolgáltató virtuális gép helyi rendszergazdai SQL hitelesítő adatai. Kötelező
PrivilegedEndpoint A kiemelt végpont IP-címe vagy DNS-neve. Kötelező
AzureKörnyezet A szolgáltatás üzembe helyezéséhez használt szolgáltatás-rendszergazdai fiók Azure-Azure Stack Hub. Csak Azure AD-környezetek esetén szükséges. A támogatott környezetnevek: AzureCloud,AzureUSGovernment, vagy china Azure AD, AzureChinaCloud. AzureCloud
DependencyFilesLocalPath Csak integrált rendszerek esetén a .pfx tanúsítványfájlt ebben a könyvtárban kell elhelyezni. Ha szükséges, másolhat egy Windows MSU-csomag frissítéséhez. Választható (integrált rendszerek esetén kötelező)
DefaultSSLCertificatePassword A .pfx tanúsítvány jelszava. Kötelező
MaxRetryCount Az egyes műveletek újrapróbálkozási száma hiba esetén. 2
RetryDuration (Újrapróbálkozás) Az újraküldetés közötti időtúllépési időköz másodpercben. 120
Eltávolítás Eltávolítja az erőforrás-szolgáltatót és az összes társított erőforrást (lásd az alábbi megjegyzéseket). No
Hibakeresési mód Megakadályozza a hibák automatikus tisztítását. No

A SQL erőforrás-szolgáltató üzembe helyezése egyéni szkript használatával

Ha az SQL erőforrás-szolgáltató 1.1.33.0-s vagy korábbi verzióit telepíti, telepítenie kell az AzureRm.BootStrapper és a Azure Stack Hub modulokat a PowerShellben.

Ha az SQL erőforrás-szolgáltató 1.1.47.0-s vagy újabb verzióját telepíti, az üzembe helyezési szkript automatikusan letölti és telepíti a szükséges PowerShell-modulokat a C:\Program Files\SqlMySqlPsh elérési úthoz.

# Install the AzureRM.Bootstrapper module, set the profile, and install the AzureStack module
# Note that this might not be the most currently available version of Azure Stack Hub PowerShell
Install-Module -Name AzureRm.BootStrapper -RequiredVersion 0.5.0 -Force
Use-AzureRmProfile -Profile 2018-03-01-hybrid -Force
Install-Module -Name AzureStack -RequiredVersion 1.6.0

Megjegyzés

Leválasztott forgatókönyv esetén le kell töltenie a szükséges PowerShell-modulokat, és manuálisan regisztrálnia kell az adattárat előfeltételként.

Az erőforrás-szolgáltató üzembe helyezésekor a manuális konfigurációk kiküszöböléséhez testreszabhatja a következő szkriptet. Módosítsa az alapértelmezett fiókadatokat és jelszavakat, ha szükséges a Azure Stack Hub telepítéséhez.

# Use the NetBIOS name for the Azure Stack Hub domain. On the Azure Stack Hub SDK, the default is AzureStack but could have been changed at install time.
$domain = "AzureStack"

# For integrated systems, use the IP address of one of the ERCS VMs
$privilegedEndpoint = "AzS-ERCS01"

# Provide the Azure environment used for deploying Azure Stack Hub. Required only for Azure AD deployments. Supported values for the <environment name> parameter are AzureCloud, AzureChinaCloud, or AzureUSGovernment depending which Azure subscription you're using.
$AzureEnvironment = "<EnvironmentName>"

# Point to the directory where the resource provider installation files were extracted.
$tempDir = 'C:\TEMP\SQLRP'

# The service admin account can be Azure Active Directory or Active Directory Federation Services.
$serviceAdmin = "admin@mydomain.onmicrosoft.com"
$AdminPass = ConvertTo-SecureString 'P@ssw0rd1' -AsPlainText -Force
$AdminCreds = New-Object System.Management.Automation.PSCredential ($serviceAdmin, $AdminPass)

# Set credentials for the new resource provider VM local admin account.
$vmLocalAdminPass = ConvertTo-SecureString 'P@ssw0rd1' -AsPlainText -Force
$vmLocalAdminCreds = New-Object System.Management.Automation.PSCredential ("sqlrpadmin", $vmLocalAdminPass)

# Add the cloudadmin credential that's required for privileged endpoint access.
$CloudAdminPass = ConvertTo-SecureString 'P@ssw0rd1' -AsPlainText -Force
$CloudAdminCreds = New-Object System.Management.Automation.PSCredential ("$domain\cloudadmin", $CloudAdminPass)

# Change the following as appropriate.
$PfxPass = ConvertTo-SecureString 'P@ssw0rd1' -AsPlainText -Force

# For version 1.1.47.0 or later, the PowerShell modules used by the RP deployment are placed in C:\Program Files\SqlMySqlPsh
# The deployment script adds this path to the system $env:PSModulePath to ensure correct modules are used.
$rpModulePath = Join-Path -Path $env:ProgramFiles -ChildPath 'SqlMySqlPsh'
$env:PSModulePath = $env:PSModulePath + ";" + $rpModulePath 

# Change to the directory folder where you extracted the installation files. Don't provide a certificate on ASDK!
. $tempDir\DeploySQLProvider.ps1 `
    -AzCredential $AdminCreds `
    -VMLocalCredential $vmLocalAdminCreds `
    -CloudAdminCredential $cloudAdminCreds `
    -PrivilegedEndpoint $privilegedEndpoint `
    -AzureEnvironment $AzureEnvironment `
    -DefaultSSLCertificatePassword $PfxPass `
    -DependencyFilesLocalPath $tempDir\cert

Amikor az erőforrás-szolgáltató telepítési szkriptje befejeződik, frissítse a böngészőt, hogy ellenőrizze, hogy látja-e a legújabb frissítéseket, és zárja be az aktuális PowerShell-munkamenetet.

A V1 üzembe helyezésének ellenőrzése a Azure Stack Hub portálon

  1. Jelentkezzen be a felügyeleti portálra szolgáltatás-rendszergazdaként.
  2. Válassza az Erőforráscsoportok lehetőséget.
  3. Válassza ki a rendszert. location > .sqladapter erőforráscsoport.
  4. Az Erőforráscsoport áttekintésének összefoglaló lapján nem lehet sikertelen üzembe helyezés.
  5. Végül válassza a Virtuális gépek lehetőséget a felügyeleti portálon annak ellenőrzéséhez, hogy az SQL erőforrás-szolgáltató virtuális gép sikeresen létrejött-e és fut-e.

Fontos konfiguráció az Azure AD-hez

Ha a Azure Stack Hub Azure AD-t használ identitásszolgáltatóként, győződjön meg arról, hogy az erőforrás-szolgáltatót SQL Server virtuális gép kimenő internetkapcsolattal rendelkezik.

Ha szükség van egy erőforrás-szolgáltatót telepített virtuális gép IP-címére (például adja hozzá az IP-címet SQL Server tűzfal engedélyezési listához), meg kell nyitnia egy támogatási esetet, és a támogatási szakembernek ideiglenesen láthatóvá kell tennie az SQL Server erőforrás-szolgáltatói előfizetést. Ezután megkeresheti a virtuális gépet az előfizetésben, és le tudja szerezni az IP-címét.

Következő lépések

Üzemeltetési kiszolgálók hozzáadása