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

Fontos

Az Azure Stack Hub 2108-ás buildjeitől kezdve az SQL- és MySQL-erőforrás-szolgáltatókat a hozzáféréssel rendelkező előfizetések számára kínáljuk fel. Ha használni szeretné 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 mérnökeink végigvezetik Önt az üzembe helyezési vagy frissítési folyamaton.

Az Azure Stack Hub SQL Server erőforrás-szolgáltatóval sql-adatbázisokat tehet közzé Azure Stack Hub-szolgáltatásként.

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

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

Fontos

Csak az erőforrás-szolgáltató hozzon létre elemeket az SQL-t vagy a MySQL-t futtató kiszolgálókon. Az erőforrás-szolgáltató által nem létrehozott gazdakiszolgálón létrehozott elemek nem támogatottak, és eltérő állapotot eredményezhetnek.

Előfeltételek

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

  1. Ha még nem tette meg, regisztrálja az Azure Stack Hub-példányt az Azure-ban. Erre a lépésre azért van szükség, mert az Azure-ból csatlakozik az elemekhez, és letölti az elemeket a piactérre.

  2. Ha nem ismeri az Azure Stack Hub felügyeleti portál marketplace-kezelési funkcióját, tekintse át a Marketplace-elemek azure-ból való letöltését és az Azure Stack Hubban való közzétételt. A cikk végigvezeti az elemek Azure-ból az Azure Stack Hub piacterére való letöltésének folyamatán. A kapcsolattal és a leválasztott forgatókönyvekkel is foglalkozik. Ha az Azure Stack Hub-példány leválasztva vagy részben csatlakoztatva van, a telepítés előkészítéséhez további előfeltételek is teljesülnek.

  3. Frissítse az Azure Active Directory (Azure AD) kezdőkönyvtárát. Az 1910-ben létrehozott verziótól kezdve egy új alkalmazást kell regisztrálni a kezdőkönyvtár-bérlőben. Ez az alkalmazás lehetővé teszi, hogy az Azure Stack Hub sikeresen hozzon létre és regisztráljon újabb erőforrás-szolgáltatókat (például az Event Hubsot és másokat) az Azure AD-bérlőjében. Ezt az egyszeri műveletet az 1910-ben vagy újabb buildre való frissítés után kell elvégezni. Ha ez a lépés nem fejeződik be, a Marketplace erőforrás-szolgáltató telepítése sikertelen lesz.

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

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

    • az Azure Stack Hub felügyeleti portálján.
    • a kiemelt végpontot (csak akkor szükséges, ha SQL Server erőforrás-szolgáltató V1-et telepít, vagy SQL Server erőforrás-szolgáltató V1-ről SQL Server erőforrás-szolgáltató v2-re frissít).
    • az Azure Resource Manager rendszergazdai végponthttps://adminmanagement.region.<fqdn>, ahol <fqdn> a teljes tartománynév található.
    • az interneten, ha az Azure Stack Hubot az Azure Active Directory (Azure AD) identitásszolgáltatóként való használatára telepítették.
  • Töltse le az SQL-erőforrás-szolgáltató bináris támogatott verzióját az alábbi verzióleképezési táblázatnak megfelelően. V2 SQL-erőforrás-szolgáltató esetén töltse le a marketplace-elemet az Azure Stack Hubba.

    Támogatott Azure Stack Hub-verzió SQL RP-verzió Windows Server, amelyen az RP szolgáltatás fut
    2108, 2206 SQL RP 2.0.6.x verzió Microsoft AzureStack bővítmény RP Windows Server 1.2009.0
    2108, 2102, 2008, 2005 SQL RP 1.1.93.5-ös verzió Microsoft AzureStack bővítmény RP Windows Server
  • Győződjön meg arról, hogy a szükséges Windows Server rendszerű virtuális gép le van töltve az Azure Stack Hub Marketplace-be. Szükség esetén töltse le manuálisan a rendszerképet a fenti verzióleképezési táblázatnak megfelelően.

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

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

    • Meg kell adnia az SQL PaaS PKI-tanúsítványt, amelyet az Azure Stack Hub üzembehelyezési PKI-követelményeinek választható PaaS-tanúsítványokkal kapcsolatos szakaszában ismertet. A tulajdonos alternatív nevének (SAN) meg kell felelnie a következő elnevezési mintának: CN=*.dbadapter.< régióban>.< fqdn>, jelszóval védett. Képernyőkép a Marketplace-felügyelet letöltött csomagjairól.
    • SQL Server V1 erőforrás-szolgáltató üzembe helyezésekor helyezze a .pfx fájlt a DependencyFilesLocalPath paraméter által megadott helyre. Az ASDK-rendszerekhez ne adjon meg tanúsítványt.
    • SQL Server V2 erőforrás-szolgáltató üzembe helyezé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 helyezi üzembe SQL Server erőforrás-szolgáltató V2-t, kövesse a Marketplace-elemek Azure Stack Hubra való letöltésének utasításait a SQL Server erőforrás-szolgáltató elem és a Windows Server-bővítmény RP-elem azure Stack Hub-környezetbe való letöltéséhez.

Ha leválasztott forgatókönyvben helyezi üzembe SQL Server erőforrás-szolgáltató V1-et, végezze el az alábbi lépéseket a szükséges PowerShell-modulok letöltéséhez és az adattár manuális regisztrálásához.

  1. Jelentkezzen be egy internetkapcsolattal rendelkező számítógépre, és az alábbi szkriptekkel 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 helyezni kívánt 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 átmásolja a letöltött csomagokat egy USB-eszközre.

  4. Jelentkezzen be a leválasztott 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"
    

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

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

Telepítés indítása

  1. Ha még nem tette meg, jelentkezzen be az Azure Stack Hub felügyeleti portáljára, válassza a marketplace-kezelés lehetőséget a bal oldalon, és válassza az Erőforrás-szolgáltatók lehetőséget.

  2. Az SQL-erőforrás-szolgáltató és más szükséges szoftverek letöltése után a Marketplace Management a "SQL Server erőforrás-szolgáltató" csomagokat jeleníti meg "Nincs telepítve" állapottal. Lehetnek más csomagok is, amelyek "Letöltve" állapotot mutatnak. Képernyőkép a Marketplace felügyeletéről az RP telepítése előtt.

  3. Válassza ki a telepíteni kívánt sort. Az SQL Server erőforrás-szolgáltató telepítési csomagjának oldala egy kék szalagcímet jelenít meg a tetején. Válassza ki a szalagcímet a telepítés elindításához. Képernyőkép a Marketplace kezelésének telepítésének megkezdéséről.

Az előfeltételek telepítése

  1. Ezután átkerül a telepítési lapra. A telepítési folyamat megkezdéséhez válassza a Telepítési előfeltételek lehetőséget. Képernyőkép a Marketplace felügyeleti telepítési előfeltételeiről.

  2. Várja meg, amíg az előfeltételek telepítése sikeres lesz. A telepítés előfeltételei mellett egy zöld pipának kell megjelennie , mielőtt továbblép a következő lépésre. Képernyőkép a Marketplace felügyeleti telepítésének sikeres előfeltételeiről.

Titkos kódok előkészítése

  1. A 2-ben. Készítse elő a titkos kulcsokat , válassza a Tanúsítvány hozzáadása lehetőséget, és megjelenik a Tanúsítvány hozzáadása panel. Képernyőkép a marketplace-felügyelet titkos kulcsok előkészítéséről.

  2. Válassza a Tanúsítvány hozzáadása gomb tallózás gombját, közvetlenül a tanúsítványfájlnév mező jobb oldalán. Válassza ki a .pfx-tanúsítványfájlt, amelyet az előfeltételek teljesítésekor beszerzett.

  3. Adja meg a megadott jelszót, amellyel biztonságos sztringet hozhat létre SQL Server erőforrás-szolgáltató SSL-tanúsítványához. Ezután válassza a Hozzáadás elemet. Képernyőkép a Marketplace-felügyelet tanúsítvány hozzáadásáról.

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

  1. Ha a tanúsítvány telepítése sikeres, a titkos kódok előkészítése mellett egy zöld pipának kell megjelennie, mielőtt továbblép a következő lépésre. Most válassza a Telepítés gombot a 3 Erőforrás-szolgáltató telepítése elem mellett. Képernyőkép a Marketplace felügyeletének indítási RP telepítéséről.

  2. Ezután megjelenik a következő oldal, amely azt jelzi, hogy az SQL-erőforrás-szolgáltató telepítve van. Képernyőkép a Marketplace felügyeleti RP telepítéséről.

  3. Várja meg, amíg a telepítés befejeződött. Ez a folyamat általában egy vagy több órát vesz igénybe az Azure Stack Hub típusától függően. Képernyőkép a Marketplace felügyeleti RP telepítésének folyamatban lévő állapotáról.

  4. Ellenőrizze, hogy az SQL Server erőforrás-szolgáltató telepítése sikeres volt-e. Ehhez térjen vissza a Marketplace-kezeléserőforrás-szolgáltatók lapjára. A SQL Server erőforrás-szolgáltató állapotában a "Telepítve" értéknek kell megjelennie. Képernyőkép a marketplace felügyeleti RP telepítéséről.

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

Az összes előfeltétel teljesítése után futtassa az önkiszívót a letöltött telepítőcsomag ideiglenes könyvtárba való kibontásához. futtassa a DeploySqlProvider.ps1 szkriptet egy olyan számítógépről, amely hozzáfér az Azure Stack Hub Azure Resource Manager rendszergazdai végpontjához és a kiemelt végponthoz az SQL-erőforrás-szolgáltató üzembe helyezéséhez. A DeploySqlProvider.ps1 szkript az Azure Stack Hub saját verziójához letöltött SQL-erőforrás-szolgáltató bináris fájljának részeként lesz kinyerve.

Fontos

Az erőforrás-szolgáltató üzembe helyezése előtt tekintse át a kibocsátási megjegyzéseket, és ismerje meg az új funkciókat, a javításokat és az üzembe helyezést esetlegesen befolyásoló ismert problémákat.

Az SQL-erőforrás-szolgáltató üzembe helyezéséhez nyisson meg egy új emelt szintű PowerShell-ablakot (ne a PowerShell ISE-t), és váltson arra a könyvtárra, amelyben kinyerte az SQL-erőforrás-szolgáltató bináris fájljait.

Fontos

Határozottan javasoljuk, hogy a Clear-AzureRmContext -Scope CurrentUser és a Clear-AzureRmContext -Scope folyamat használatával törölje a gyorsítótárat az üzembe helyezési vagy frissítési szkript futtatása előtt.

Futtassa a DeploySqlProvider.ps1 szkriptet, amely a következő feladatokat hajtja végre:

  • Feltölti a tanúsítványokat és az egyéb összetevőket egy Tárfiókba az Azure Stack Hubon.
  • Katalóguscsomagokat tesz közzé, hogy SQL-adatbázisokat telepíthesse a katalógus használatával.
  • Katalóguscsomagot tesz közzé üzemeltetési kiszolgálók üzembe helyezéséhez.
  • Üzembe helyez egy virtuális gépet a letöltött Windows Server 2016 core rendszerképpel vagy a Microsoft AzureStack bővítmény RP Windows Server rendszerképével, majd telepíti az SQL-erőforrás-szolgáltatót.
  • Regisztrál egy helyi DNS-rekordot, amely le van képezve az erőforrás-szolgáltató virtuális gépére.
  • Regisztrálja az erőforrás-szolgáltatót az operátorfiók helyi Azure-Resource Manager.

Megjegyzés

Az SQL-erőforrás-szolgáltató üzembe helyezésekor létrejön a system.local.sqladapter erőforráscsoport. Akár 75 percet is igénybe vehet, amíg befejeződnek a szükséges üzembe helyezések ebben az erőforráscsoportban. Ne helyezzen más erőforrásokat a system.local.sqladapter erőforráscsoportba.

paraméterek DeploySqlProvider.ps1

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

Paraméter neve Leírás Megjegyzés vagy alapértelmezett érték
CloudAdminCredential A felhőrendszergazda hitelesítő adatai, amely a kiemelt végpont eléréséhez szükséges. Kötelező
AzCredential Az Azure Stack Hub szolgáltatás rendszergazdai fiókjának hitelesítő adatai. Használja ugyanazokat a hitelesítő adatokat, amelyeket az Azure Stack Hub üzembe helyezéséhez használt. A szkript sikertelen lesz, ha az AzCredential-hoz használt fiók többtényezős hitelesítést (MFA) igényel. Kötelező
VMLocalCredential Az SQL-erőforrás-szolgáltató virtuális gép helyi rendszergazdai fiókjának hitelesítő adatai. Kötelező
PrivilegedEndpoint A kiemelt végpont IP-címe vagy DNS-neve. Kötelező
AzureEnvironment Az Azure Stack Hub üzembe helyezéséhez használt szolgáltatás-rendszergazdai fiók Azure-környezete. Csak Azure AD üzemelő példányokhoz szükséges. A támogatott környezetnevek az AzureCloud, az AzureUSGovernment vagy a China Azure AD, az AzureChinaCloud. AzureCloud
DependencyFilesLocalPath Csak integrált rendszerek esetén a tanúsítvány .pfx fájlját ebbe a könyvtárba kell helyezni. Ide másolhat egy Windows Update MSU-csomagot. Választható (az integrált rendszerek esetében kötelező)
DefaultSSLCertificatePassword A .pfx-tanúsítvány jelszava. Kötelező
MaxRetryCount Az egyes műveletek újrapróbálkozásának száma, ha hiba történik. 2
RetryDuration (Újrapróbálkozás) Az újrapróbálkozások 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 törlését. No

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

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

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

# 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 előfeltételként manuálisan kell regisztrálnia az adattárat.

Ha meg szeretné szüntetni az erőforrás-szolgáltató üzembe helyezésekor a manuális konfigurációt, testre szabhatja a következő szkriptet. Az Azure Stack Hub üzembe helyezéséhez szükség szerint módosítsa az alapértelmezett fiókadatokat és jelszavakat.

# 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ődött, frissítse a böngészőt, hogy biztosan láthassa a legújabb frissítéseket, és zárja be az aktuális PowerShell-munkamenetet.

Az 1-es verzió üzembe helyezésének ellenőrzése az Azure Stack Hub portál használatával

  1. Jelentkezzen be a felügyeleti portálra szolgáltatásadminisztrátorké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ése összefoglaló lapján nem lehetnek sikertelen üzembe helyezések.
  5. Végül válassza a virtuális gépeket 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ó a Azure AD

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

Ha le kell kérnie annak a virtuális gépnek az IP-címét, amely SQL Server erőforrás-szolgáltatót telepítette (azaz fel kell vennie az IP-címet a tűzfal engedélyezési listájára), meg kell nyitnia egy támogatási esetet, és a támogatási szakembernek ideiglenesen láthatóvá kell tennie a SQL Server erőforrás-szolgáltató előfizetését. Ezután megkeresheti a virtuális gépet az előfizetésben, és lekérheti annak IP-címét.

Következő lépések

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