Kurz: Požadavky na skupiny dostupnosti ve více podsítích (SQL Server na virtuálních počítačích Azure)

Platí pro:SQL Server na virtuálním počítači Azure

Zpropitné

Existuje mnoho metod nasazení skupiny dostupnosti. Zjednodušte nasazení a eliminujte potřebu služby Azure Load Balancer nebo názvu distribuované sítě (DNN) pro vaši skupinu dostupnosti AlwaysOn vytvořením virtuálních počítačů s SQL Serverem v několika podsítích ve stejné virtuální síti Azure. Pokud jste skupinu dostupnosti už vytvořili v jedné podsíti, můžete ji migrovat do prostředí s více podsítěmi.

V tomto kurzu dokončete požadavky na vytvoření skupiny dostupnosti AlwaysOn pro SQL Server na virtuálních počítačích Azure ve více podsítích. Na konci tohoto kurzu budete mít řadič domény na dvou virtuálních počítačích Azure, dva virtuální počítače s SQL Serverem v několika podsítích a účet úložiště v jedné skupině prostředků.

Časový odhad: Tento kurz vytvoří v Azure několik prostředků a dokončení může trvat až 30 minut.

Následující diagram znázorňuje prostředky, které nasadíte v tomto kurzu:

The following diagram illustrates the resources you deploy in this tutorial

Předpoklady

Pro absolvování tohoto kurzu potřebujete:

Vytvořit skupinu zdrojů

Pokud chcete vytvořit skupinu prostředků na webu Azure Portal, postupujte takto:

  1. Přihlaste se k portálu Azure.

  2. Vyberte + Vytvořit prostředek a vytvořte nový prostředek na portálu.

    Select +Create a resource to create a new resource in the portal.

  3. Vyhledejte skupinu prostředků ve vyhledávacím poli Marketplace a zvolte dlaždici Skupina prostředků od Microsoftu. Na stránce Skupina prostředků vyberte Vytvořit.

    Search for resource group in the Marketplace and then choose to create the Resource group.

  4. Na stránce Vytvořit skupinu prostředků vyplňte hodnoty pro vytvoření skupiny prostředků:

    1. V rozevíracím seznamu vyberte příslušné předplatné Azure.
    2. Zadejte název vaší skupiny prostředků, například SQL-HA-RG.
    3. V rozevíracím seznamu vyberte oblast, například USA – západ 2. Nezapomeňte do tohoto umístění nasadit i všechny další prostředky.
    4. Vyberte Zkontrolovat a vytvořit , abyste zkontrolovali parametry prostředku, a pak vyberte Vytvořit a vytvořte skupinu prostředků.

    Fill out the values to create your resource group in the Azure portal.

Vytvoření sítě a podsítí

Dále vytvořte virtuální síť a tři podsítě. Další informace najdete v tématu Přehled virtuální sítě.

Pokud chcete vytvořit virtuální síť na webu Azure Portal, postupujte takto:

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte + Vytvořit

    Create new resource in your resource group

  2. Vyhledejte virtuální síť ve vyhledávacím poli Marketplace a zvolte dlaždici virtuální sítě od Microsoftu. Na stránce Virtuální síť vyberte Vytvořit.

  3. Na stránce Vytvořit virtuální síť zadejte na kartě Základy následující informace:

    1. V části Podrobnosti o projektu zvolte příslušné předplatné Azure a skupinu prostředků, kterou jste vytvořili dříve, například SQL-HA-RG.
    2. V části Podrobnosti o instanci zadejte název vaší virtuální sítě, například SQLHAVNET, a v rozevíracím seznamu zvolte stejnou oblast jako vaše skupina prostředků.

    Choose the resource group you made previously, then provide a name for your virtual network, such as SQLHAVNET

  4. Na kartě IP adresy vyberte výchozí podsíť a otevřete stránku Upravit podsíť. Změňte název na podsíť DC,aby se používala pro podsíť řadiče domény. Vyberte Uložit.

    On the IP addresses tab, select the default subnet to open the Edit subnet page. Change the name to DC-subnet to use for the domain controller subnet. Select Save

  5. Pokud chcete přidat další podsíť pro první virtuální počítač s SQL Serverem, vyberte + Přidat podsíť a vyplňte následující hodnoty:

    1. Zadejte hodnotu pro název podsítě, například SQL-subnet-1.
    2. Zadejte jedinečný rozsah adres podsítě v rámci adresního prostoru virtuální sítě. Můžete například iterovat třetí osmičkový rozsah adres podsítě dc-podsítě o 1.
      • Pokud je například rozsah podsítě DC 10.38.0.0/24, zadejte rozsah 10.38.1.0/24 IP adres pro SQL-subnet-1.
      • Podobně platí, že pokud je rozsah IP adres podsítě DC-10.5.0.0/24, zadejte 10.5.1.0/24 novou podsíť.
    3. Vyberte Přidat a přidejte novou podsíť.

    Name your first subnet, such as sql-subnet-1, and then iterate the third octet by 1, so that if your DC-subnet IP address is 10.5.0.0, your new subnet should be 10.5.1.0

  6. Opakováním předchozího kroku přidejte další jedinečný rozsah podsítí pro druhý virtuální počítač s SQL Serverem s názvem, jako je SQL-subnet-2. Třetí oktet můžete iterovat ještě jednou.

    • Pokud je například rozsah IP adres podsítě DC-10.38.0.0/24 a vaše podsíť SQL-1 je 10.38.1.0/24, zadejte 10.38.2.0/24 novou podsíť.
    • Podobně platí, že pokud je rozsah IP adres podsítě DC 10.5.0.0/24 a vaše podsíť SQL-1 je 10.5.1.0/24, zadejte rozsah 10.5.2.0/24 IP adres pro SQL-subnet-2.

    Name your second subnet, such as sql-subnet-2, and then iterate the third octet by 2, so that if your DC-subnet IP address is 10.38.0.0/24, your new subnet should be 10.38.2.0/24

  7. Po přidání druhé podsítě zkontrolujte názvy a rozsahy podsítí (rozsahy IP adres se můžou lišit od image). Pokud všechno vypadá správně, vyberte Zkontrolovat a vytvořit a pak vytvořte novou virtuální síť.

    After you've added the second subnet, review your subnet names and ranges, like the image example (though your IP addresses may be different). If everything looks correct, select Review + create, then Create to create your new virtual network.

    Azure vás vrátí na řídicí panel portálu a upozorní vás při vytvoření nové sítě.

Vytvoření řadičů domény

Po dokončení připravenosti sítě a podsítí vytvořte virtuální počítač (nebo dva volitelně pro zajištění vysoké dostupnosti) a nakonfigurujte ho jako řadič domény.

Vytvoření virtuálních počítačů DC

Pokud chcete vytvořit virtuální počítače řadiče domény na webu Azure Portal, postupujte takto:

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte + Vytvořit

    Create new resource in your resource group

  2. Ve vyhledávacím poli Marketplace vyhledejte Windows Server.

  3. Na dlaždici Windows Serveru od Microsoftu vyberte rozevírací seznam Vytvořit a zvolte image Windows Serveru 2016 Datacenter.

  4. Vyplňte hodnoty na stránce Vytvořit virtuální počítač a vytvořte virtuální počítač řadiče domény, například DC-VM-1. Volitelně můžete vytvořit další virtuální počítač, například DC-VM-2 , abyste zajistili vysokou dostupnost pro službu Active Directory Domain Services. K vytvoření virtuálních počítačů použijte hodnoty v následujícím tabletu:

    Pole Hodnota
    Předplatné Vaše předplatné
    Skupina prostředků SQL-HA-RG
    Název virtuálního počítače První řadič domény: DC-VM-1.
    Druhý řadič domény DC-VM-2.
    Oblast Umístění, kam jste nasadili skupinu prostředků a virtuální síť.
    Možnosti dostupnosti Zóna
    dostupnosti pro oblasti Azure, které nepodporují zóny dostupnosti, použijte místo toho skupiny dostupnosti. Vytvořte novou sadu dostupnosti a umístěte všechny virtuální počítače vytvořené v tomto kurzu do skupiny dostupnosti.
    Zóna dostupnosti Zadejte 1 pro DC-VM-1.
    Zadejte 2 pro DC-VM-2.
    Velikost D2s_v3 (2 virtuální procesory, 8 GB PAMĚTI RAM)
    Uživatelské jméno DomainAdmin
    Heslo Contoso!0000
    Veřejné příchozí porty Povolit vybrané porty
    Výběr příchozích portů RDP (3389)
    Typ disku s operačním systémem SSD úrovně Premium (místně redundantní úložiště)
    Virtuální síť SQLHAVNET
    Podsíť Podsíť DC
    Veřejná IP adresa Stejný název jako virtuální počítač, například DC-VM-1 nebo DC-VM-2
    Skupina zabezpečení sítě síťových adaptérů Základní
    Veřejné příchozí porty Povolit vybrané porty
    Výběr příchozích portů RDP (3389)
    Diagnostika spouštění Povolení se spravovaným účtem úložiště (doporučeno)

    Azure vás upozorní, když jsou virtuální počítače vytvořené a připravené k použití.

Konfigurace řadiče domény

Jakmile jsou virtuální počítače řadiče domény připravené, nakonfigurujte řadič domény pro corp.contoso.com.

Pokud chcete nakonfigurovat řadič domény DC-VM-1 , postupujte takto:

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte počítač DC-VM-1 .

  2. Na stránce DC-VM-1 vyberte Připojit a stáhněte soubor RDP pro přístup ke vzdálené ploše a otevřete soubor.

    Connect to a virtual machine

  3. Připojte se k relaci RDP pomocí nakonfigurovaného účtu správce (DomainAdmin) a hesla (Contoso!0000).

  4. Otevřete řídicí panel Správce serveru (který se může ve výchozím nastavení otevřít) a zvolte Možnost Přidat role a funkce.

    Server Manager - Add roles

  5. Vyberte Další , dokud se nedostanete do části Role serveru.

  6. Vyberte role služby Active Directory Domain Services a serveru DNS. Po zobrazení výzvy přidejte další funkce, které tyto role vyžadují.

    Poznámka:

    Systém Windows vás upozorní, že neexistuje žádná statická IP adresa. Pokud konfiguraci testujete, vyberte Pokračovat. V produkčních scénářích nastavte IP adresu na statickou na webu Azure Portal nebo pomocí PowerShellu nastavte statickou IP adresu počítače řadiče domény.

    Add Roles dialog

  7. Vyberte Další , dokud se nedostanete do části Potvrzení . Zaškrtněte políčko Restartovat cílový server automaticky v případě potřeby.

  8. Vyberte volbu Instalovat.

  9. Po dokončení instalace funkcí se vraťte na řídicí panel Správce serveru.

  10. V levém podokně vyberte novou možnost SLUŽBY AD DS .

  11. Na žlutém pruhu upozornění vyberte odkaz Další.

    AD DS dialog on the DNS Server VM

  12. Ve sloupci Akce dialogového okna Všechny podrobnosti úlohy serveru vyberte Zvýšit úroveň tohoto serveru na řadič domény.

  13. V Průvodci konfigurací služby Active Directory Domain Services použijte následující hodnoty:

    Stránka Nastavení
    Konfigurace nasazení Přidání nové doménové struktury
    Název kořenové domény = corp.contoso.com
    Možnosti řadiče domény Heslo DSRM = Contoso!0000
    Potvrdit heslo = Contoso!0000
  14. Pokud chcete procházet další stránky průvodce, vyberte Další . Na stránce Kontrola požadovaných součástí ověřte, že se zobrazí následující zpráva: Všechny kontroly požadovaných součástí proběhly úspěšně. Můžete si projít všechny příslušné zprávy s upozorněním, ale je možné pokračovat v instalaci.

  15. Vyberte volbu Instalovat. Virtuální počítač DC-VM-1 se automaticky restartuje.

Identifikace IP adresy DNS

Použijte primární řadič domény pro DNS. Uděláte to tak, že určíte privátní IP adresu virtuálního počítače, který se používá pro primární řadič domény.

Pokud chcete identifikovat privátní IP adresu virtuálního počítače na webu Azure Portal, postupujte takto:

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte primární řadič domény DC-VM-1.
  2. Na stránce DC-VM-1 zvolte Sítě v podokně Nastavení.
  3. Poznamenejte si privátní IP adresu síťové karty. Tuto IP adresu použijte jako server DNS pro ostatní virtuální počítače. Na obrázku příkladu je privátní IP adresa 10.38.0.4.

On the DC-VM-1 page, choose Networking in the Settings pane, and then note the NIC private IP address. Use this IP address as the DNS server.

Konfigurace DNS virtuální sítě

Po vytvoření prvního řadiče domény a povolení DNS nakonfigurujte virtuální síť tak, aby používala tento virtuální počítač pro DNS.

Pokud chcete nakonfigurovat virtuální síť pro DNS, postupujte takto:

  1. Přejděte do skupiny prostředků na webu Azure Portal a vyberte svou virtuální síť, například SQLHAVNET.
  2. V podokně Nastavení vyberte servery DNS a pak vyberte Vlastní.
  3. Do pole IP adresa zadejte privátní IP adresu, kterou jste identifikovali dříve, například 10.38.0.4.
  4. Vyberte Uložit.

 Select DNS servers under the Settings pane and then select Custom. Enter the private IP address you identified previously in the IP Address field, such as 10.38.0.4.

Konfigurace druhého řadiče domény

Po restartování primárního řadiče domény můžete volitelně nakonfigurovat druhý řadič domény pro účely vysoké dostupnosti. Pokud nechcete konfigurovat druhý řadič domény, přeskočte tento krok. V produkčních prostředích se ale doporučuje druhý řadič domény.

Nastavte upřednostňovanou adresu serveru DNS, připojte se k doméně a potom nakonfigurujte sekundární řadič domény.

Nastavení upřednostňované adresy serveru DNS

Upřednostňovaná adresa serveru DNS by se neměla aktualizovat přímo na virtuálním počítači, měla by být upravena z webu Azure Portal, PowerShellu nebo Azure CLI. Následující postup je třeba provést změnu na webu Azure Portal:

  1. Přihlaste se k webu Azure Portal.

  2. Do vyhledávacího pole v horní části portálu zadejte síťové rozhraní. Ve výsledcích hledání vyberte síťová rozhraní .

  3. Vyberte síťové rozhraní pro druhý řadič domény, pro který chcete zobrazit nebo změnit nastavení ze seznamu.

  4. V Nastavení vyberte servery DNS.

  5. Vyberte jednu z těchto akcí:

    • Dědit z virtuální sítě: Tuto možnost zvolte, pokud chcete zdědit nastavení serveru DNS definovaného pro virtuální síť, ke které je síťové rozhraní přiřazeno. Tím se automaticky zdědí primární řadič domény jako server DNS.

    • Vlastní: Můžete nakonfigurovat vlastní server DNS tak, aby přeložil názvy napříč několika virtuálními sítěmi. Zadejte IP adresu serveru, který chcete použít jako server DNS. Zadaná adresa serveru DNS je přiřazena pouze k tomuto síťovému rozhraní a přepíše všechna nastavení DNS pro virtuální síť, ke které je síťové rozhraní přiřazeno. Pokud vyberete vlastní, zadejte IP adresu primárního řadiče domény, například 10.38.0.4.

  6. Vyberte Uložit.

  7. Pokud používáte vlastní server DNS, vraťte se na virtuální počítač na webu Azure Portal a restartujte virtuální počítač.

Připojení k doméně

Dále se připojte k corp.contoso.com doméně. Postup je následující:

  1. Vzdáleně se připojte k virtuálnímu počítači pomocí účtu BUILTIN\DomainAdmin . Tento účet je stejný jako při vytváření virtuálních počítačů řadiče domény.
  2. Otevřete Správce serveru a vyberte Místní server.
  3. Vyberte PRACOVNÍ SKUPINU.
  4. V části Název počítače vyberte Změnit.
  5. Zaškrtněte políčko Doména a do textového pole zadejte corp.contoso.com. Vyberte OK.
  6. V místním dialogovém okně Zabezpečení systému Windows zadejte přihlašovací údaje pro výchozí účet správce domény (CORP\DomainAdmin) a heslo (Contoso!0000).
  7. Když se zobrazí zpráva Vítá vás corp.contoso.com doména, vyberte OK.
  8. Vyberte Zavřít a pak v automaticky otevírané dialogovém okně vyberte Restartovat .

Konfigurace řadiče domény

Jakmile se server připojí k doméně, můžete ho nakonfigurovat jako druhý řadič domény. Postup je následující:

  1. Pokud ještě nejste připojení, otevřete relaci RDP sekundárního řadiče domény a otevřete řídicí panel Správce serveru (který může být ve výchozím nastavení otevřený).

  2. Na řídicím panelu vyberte odkaz Přidat role a funkce .

    Server Manager - Add roles

  3. Vyberte Další , dokud se nedostanete do části Role serveru.

  4. Vyberte role služby Active Directory Domain Services a serveru DNS. Po zobrazení výzvy přidejte další funkce, které tyto role vyžadují.

  5. Po dokončení instalace funkcí se vraťte na řídicí panel Správce serveru.

  6. V levém podokně vyberte novou možnost SLUŽBY AD DS .

  7. Na žlutém pruhu upozornění vyberte odkaz Další.

  8. Ve sloupci Akce dialogového okna Všechny podrobnosti úlohy serveru vyberte Zvýšit úroveň tohoto serveru na řadič domény.

  9. V části Konfigurace nasazení vyberte Přidat řadič domény do existující domény.

  10. Klepněte na tlačítko Vybrat.

  11. Připojte se pomocí účtu správce (CORP.CONTOSO.COM\domainadmin) a hesla (Contoso!0000).

  12. V části Vybrat doménu z doménové struktury zvolte svoji doménu a pak vyberte OK.

  13. V možnostech řadiče domény použijte výchozí hodnoty a nastavte heslo DSRM.

    Poznámka:

    Na stránce Možnosti DNS se může zobrazit upozornění, že pro tento server DNS nejde vytvořit delegování. Toto upozornění můžete ignorovat v neprodukčním prostředí.

  14. Vyberte Další , dokud dialogové okno nedosáhne kontroly Předpoklady . Pak vyberte Nainstalovat.

Jakmile server dokončí změny konfigurace, restartujte server.

Přidání druhé IP adresy řadiče domény do DNS

Jakmile je druhý řadič domény nakonfigurovaný, použijte stejný postup jako předtím, abyste identifikovali privátní IP adresu virtuálního počítače, a přidejte privátní IP adresu jako sekundární vlastní server DNS ve virtuální síti vaší skupiny prostředků. Přidání sekundárního serveru DNS na webu Azure Portal umožňuje redundanci služby DNS.

Konfigurace účtů domény

Po nakonfigurování řadičů domény a nastavení serverů DNS na webu Azure Portal vytvořte účty domény pro uživatele, který instaluje SQL Server, a pro účet služby SQL Serveru.

Nakonfigurujte celkem dva účty, jeden účet instalace a pak účet služby pro oba virtuální počítače s SQL Serverem. Například pro účty použijte hodnoty v následující tabulce:

Účet VM Úplný název domény Popis
Instalace Oboje Corp\Install Přihlaste se k virtuálnímu počítači pomocí tohoto účtu a nakonfigurujte cluster a skupinu dostupnosti.
SQLSvc Oboje Corp\SQLSvc Tento účet použijte pro službu SQL Serveru na obou virtuálních počítačích s SQL Serverem.

Při vytváření jednotlivých účtů postupujte takto:

  1. Připojte se k primárnímu počítači řadiče domény, například DC-VM-1.

  2. Ve Správci serveru vyberte Nástroje a pak vyberte Centrum správy služby Active Directory.

  3. V levém podokně vyberte corp (místní).

  4. V pravém podokně Úkoly vyberte Nový a pak vyberte Uživatel.

  5. Zadejte nový uživatelský účet a nastavte složité heslo. V neprodukčním prostředí nastavte uživatelský účet tak, aby nikdy nevypršil platnost.

    Active Directory Administrative Center

  6. Vyberte OK a vytvořte uživatele.

  7. Tento postup opakujte, pokud chcete vytvořit všechny účty.

Udělení oprávnění účtu instalace

Po vytvoření účtů udělte instalačnímu účtu požadovaná oprávnění k doméně, aby účet mohl vytvářet objekty ve službě AD.

Chcete-li udělit oprávnění k účtu instalace, postupujte takto:

  1. Otevřete Centrum správy služby Active Directory ze Správce serveru, pokud ještě není otevřené.

  2. V levém podokně vyberte corp (místní).

  3. V pravém podokně Úlohy ověřte, že v rozevíracím seznamu vidíte corp (místní) a pak vyberte Vlastnosti pod ním.

    CORP user properties

  4. Vyberte Rozšíření a pak na kartě Zabezpečení vyberte tlačítko Upřesnit.

  5. V dialogovém okně Upřesnit nastavení zabezpečení pro corp vyberte Přidat.

  6. Vyberte objekt zabezpečení, vyhledejte CORP\Install a pak vyberte OK.

  7. Zaškrtněte políčka vedle možnosti Číst všechny vlastnosti a Vytvářet objekty počítače.

    Corp user permissions

  8. Vyberte OK a pak znovu vyberte OK . Zavřete okno vlastností corp.

Teď, když jste dokončili konfiguraci služby Active Directory a uživatelských objektů, jste připraveni vytvořit virtuální počítače s SQL Serverem.

Vytvoření virtuálních počítačů s SQL Serverem

Jakmile jsou vaše účty AD, DNS a uživatelské účty nakonfigurované, můžete vytvořit virtuální počítače s SQL Serverem. Pro zjednodušení použijte image virtuálních počítačů s SQL Serverem na marketplace.

Před vytvořením virtuálních počítačů s SQL Serverem ale zvažte následující rozhodnutí o návrhu:

Dostupnost – Zóny dostupnosti

Pro nejvyšší úroveň redundance, odolnost a dostupnost nasazují virtuální počítače v rámci samostatných zón dostupnosti. Zóny dostupnosti jsou jedinečná fyzická umístění uvnitř oblasti Azure. Každá zóna se skládá z jednoho nebo více datacenter s nezávislým napájením, chlazením a sítěmi. Pro oblasti Azure, které ještě nepodporují zóny dostupnosti, použijte místo toho skupiny dostupnosti. Umístěte všechny virtuální počítače do stejné skupiny dostupnosti.

Storage – Spravované disky Azure

Pro úložiště virtuálních počítačů použijte spravované disky Azure. Microsoft doporučuje spravované disky pro virtuální počítače s SQL Serverem, protože zpracovávají úložiště na pozadí. Další informace najdete v tématu Přehled spravovaných disků Azure.

Síť – privátní IP adresy v produkčním prostředí

Pro virtuální počítače tento kurz používá veřejné IP adresy. Veřejná IP adresa umožňuje vzdálené připojení přímo k virtuálnímu počítači přes internet a usnadňuje kroky konfigurace. V produkčních prostředích Microsoft doporučuje pouze privátní IP adresy, aby se snížila nároky na ohrožení zabezpečení prostředku virtuálního počítače instance SQL Serveru.

Síť – jedna síťová karta na server

Použít jednu síťovou kartu na server (uzel clusteru). Sítě Azure mají fyzickou redundanci, což znetřebňuje další síťové karty v clusteru s podporou převzetí služeb při selhání nasazeného na virtuálním počítači Azure. Sestava ověření clusteru vás upozorní, že uzly jsou dostupné pouze v jedné síti. Toto upozornění můžete ignorovat, když je cluster s podporou převzetí služeb při selhání na virtuálních počítačích Azure.

Pokud chcete vytvořit virtuální počítače, postupujte takto:

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte + Vytvořit.

  2. Vyhledejte Azure SQL a vyberte dlaždici Azure SQL od Microsoftu.

  3. Na stránce Azure SQL vyberte Vytvořit a pak v rozevíracím seznamu zvolte image SQL Serveru 2016 SP2 Enterprise ve Windows Serveru 2016.

     On the Azure SQL page of the portal, select Create and then choose the SQL Server 2016 SP2 Enterprise on Windows Server 2016 image from the drop-down.

Pomocí následující tabulky vyplňte hodnoty na stránce Vytvořit virtuální počítač pro vytvoření obou virtuálních počítačů s SQL Serverem, jako je SQL-VM-1 a SQL-VM-2 (vaše IP adresy se můžou lišit od příkladů v tabulce):

Configuration SQL-VM-1 SQL-VM-2
Obrázek galerie SQL Server 2016 SP2 Enterprise ve Windows Serveru 2016 SQL Server 2016 SP2 Enterprise ve Windows Serveru 2016
Základy virtuálních počítačů Název = SQL-VM-1
Uživatelské jméno = DomainAdmin
Heslo = Contoso!0000
Předplatné = Vaše předplatné
Skupina prostředků = SQL-HA-RG
Location = Your Azure location
Název = SQL-VM-2
Uživatelské jméno = DomainAdmin
Heslo = Contoso!0000
Předplatné = Vaše předplatné
Skupina prostředků = SQL-HA-RG
Location = Your Azure location
Velikost virtuálního počítače SIZE = E2ds_v4 (2 virtuální procesory, 16 GB PAMĚTI RAM)
SIZE = E2ds_v4 (2 virtuální procesory, 16 GB PAMĚTI RAM)
Nastavení virtuálního počítače Možnosti dostupnosti = Zóna dostupnosti
Zóna dostupnosti = 1
Veřejné příchozí porty = Povolit vybrané porty
Výběr příchozích portů = RDP (3389)
Typ disku s operačním systémem = SSD úrovně Premium (místně redundantní úložiště)
Virtuální síť = SQLHAVNET
Podsíť = SQL-subnet-1(10.38.1.0/24)
Veřejná IP adresa = automaticky vygenerovaná.
Skupina zabezpečení sítě síťových adaptérů = Základní
Veřejné příchozí porty = Povolit vybrané porty
Výběr příchozích portů = RDP (3389)
Diagnostika spouštění = Povolení se spravovaným účtem úložiště (doporučeno)
Možnosti dostupnosti = Zóna dostupnosti
Zóna dostupnosti = 2
Veřejné příchozí porty = Povolit vybrané porty
Výběr příchozích portů = RDP (3389)
Typ disku s operačním systémem = SSD úrovně Premium (místně redundantní úložiště)
Virtuální síť = SQLHAVNET
Podsíť = SQL-subnet-2(10.38.2.0/24)
Veřejná IP adresa = automaticky vygenerovaná.
Skupina zabezpečení sítě síťových adaptérů = Základní
Veřejné příchozí porty = Povolit vybrané porty
Výběr příchozích portů = RDP (3389)
Diagnostika spouštění = Povolení se spravovaným účtem úložiště (doporučeno)
Nastavení SQL Serveru Připojení SQL = privátní (v rámci virtuální sítě)
Port = 1433
Ověřování SQL = Zakázat
Integrace služby Azure Key Vault = Zákaz
Optimalizace úložiště = transakční zpracování
SQL Data = 1024 GiB, 5000 IOPS, 200 MB/s
Protokol SQL = 1024 GiB, 5000 IOPS, 200 MB/s
SQL TempDb = Použití místní jednotky SSD
Automatizované opravy = neděle v 2:00
Automatizované zálohování = Zakázat
Připojení SQL = privátní (v rámci virtuální sítě)
Port = 1433
Ověřování SQL = Zakázat
Integrace služby Azure Key Vault = Zákaz
Optimalizace úložiště = transakční zpracování
SQL Data = 1024 GiB, 5000 IOPS, 200 MB/s
Protokol SQL = 1024 GiB, 5000 IOPS, 200 MB/s
SQL TempDb = Použití místní jednotky SSD
Automatizované opravy = neděle v 2:00
Automatizované zálohování = Zakázat

Poznámka:

Tyto navrhované velikosti počítačů jsou určené jenom pro testování skupin dostupnosti ve službě Azure Virtual Machines. Informace o optimalizovaných produkčních úlohách najdete v doporučeních k velikosti v osvědčených postupech výkonu pro SQL Server na virtuálních počítačích Azure.

Konfigurace virtuálních počítačů s SQL Serverem

Po dokončení vytváření virtuálního počítače nakonfigurujte virtuální počítače s SQL Serverem tak, že ke každému virtuálnímu počítači přidáte sekundární IP adresu a připojíte je k doméně.

Přidání sekundárních IP adres do virtuálních počítačů s SQL Serverem

V prostředí s více podsítěmi přiřaďte ke každému virtuálnímu počítači s SQL Serverem sekundární IP adresy, které se mají použít pro naslouchací proces skupiny dostupnosti, a pro Windows Server 2016 a starší přiřaďte sekundární IP adresy každému virtuálnímu počítači s SQL Serverem pro IP adresu clusteru. Tím se neguje potřeba Azure Load Balanceru, stejně jako požadavek v jednom prostředí podsítě.

Ve Windows Serveru 2016 a starších verzích musíte každému virtuálnímu počítači s SQL Serverem přiřadit další sekundární IP adresu, která se použije pro IP adresu clusteru s Windows, protože cluster používá název sítě clusteru místo výchozího názvu distribuované sítě (DNN) zavedeného ve Windows Serveru 2019. U sítě DNN se objekt názvu clusteru (CNO) automaticky zaregistruje s IP adresami pro všechny uzly clusteru a eliminuje potřebu vyhrazené IP adresy clusteru s Windows.

Pokud používáte Windows Server 2016 a starší, přiřaďte ke každému virtuálnímu počítači s SQL Serverem sekundární IP adresu pro naslouchací proces skupiny dostupnosti i cluster.

Pokud používáte Windows Server 2019 nebo novější, přiřaďte sekundární IP adresu jenom pro naslouchací proces skupiny dostupnosti a přeskočte kroky pro přiřazení IP adresy clusteru s Windows, pokud nechcete cluster nakonfigurovat s názvem virtuální sítě (VNN), v takovém případě přiřaďte oběma IP adresům ke každému virtuálnímu počítači s SQL Serverem, jak byste to chtěli pro Windows Server 2016.

Pokud chcete virtuálním počítačům přiřadit další sekundární IP adresy, postupujte takto:

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte první virtuální počítač s SQL Serverem, například SQL-VM-1.

  2. V podokně Nastavení vyberte Sítě a pak vyberte Síťové rozhraní:

    Select Networking in the Settings pane, and then select the Network Interface

  3. Na stránce Síťové rozhraní vyberte konfigurace PROTOKOLU IP v podokně Nastavení a pak zvolte + Přidat a přidejte další IP adresu:

    IP configurations

  4. Na stránce Přidat konfiguraci PROTOKOLU IP postupujte takto:

    1. Zadejte název jako IP adresu clusteru s Windows, například windows-cluster-ip pro Windows 2016 a starší. Pokud používáte Windows Server 2019 nebo novější, tento krok přeskočte.
    2. Nastavte přidělení na statickou.
    3. Zadejte nepoužívané IP adresy ve stejné podsíti (SQL-subnet-1) jako virtuální počítač s SQL Serverem (SQL-VM-1), například 10.38.1.10.
    4. Ponechte veřejnou IP adresu ve výchozím nastavení zrušení přidružení.
    5. Kliknutím na tlačítko OK dokončíte přidání konfigurace PROTOKOLU IP.

    Add Cluster IP by entering in an used IP address in the subnet of the first SQL Server VM

  5. Vyberte + Přidat znovu a nakonfigurujte další IP adresu pro naslouchací proces skupiny dostupnosti (s názvem, jako je například naslouchací proces skupiny dostupnosti), znovu zadejte nepoužitou IP adresu v podsíti SQL-1 , například 10.38.1.11:

    Select + Add again to configure an additional IP address for the availability group listener (with a name such as availability-group-listener), again using an unused IP address in SQL-subnet-1 such as 10.31.1.11

  6. Opakujte tyto kroky znovu pro druhý virtuální počítač s SQL Serverem, jako je SQL-VM-2. Přiřaďte dvě nepoužívané sekundární IP adresy v rámci podsítě SQL-2. K přidání konfigurace PROTOKOLU IP použijte hodnoty z následující tabulky:

    Pole Vstup Vstup
    Name windows-cluster-ip availability-group-listener
    Přidělení Static Static
    IP adresa 10.38.2.10 10.38.2.11

Teď se můžete připojit k corp.contoso.com.

Připojení serverů k doméně

Po přiřazení dvou sekundárních IP adres k oběma virtuálním počítačům s SQL Serverem připojte každý virtuální počítač s SQL Serverem k corp.contoso.com doméně.

Pokud chcete připojit corp.contoso.com doménu, postupujte stejně jako u virtuálního počítače s SQL Serverem, jako jste to udělali při připojení k doméně s sekundárním řadičem domény.

Počkejte, až se každý virtuální počítač s SQL Serverem restartuje, a pak můžete přidat účty.

Přidání účtů

Přidejte instalační účet jako správce na každém virtuálním počítači, udělte oprávnění k účtu instalace a místním účtům v rámci SQL Serveru a aktualizujte účet služby SQL Serveru.

Přidání účtu instalace

Jakmile se oba virtuální počítače s SQL Serverem připojí k doméně, přidejte CORP\Install jako člena místní skupiny administrators.

Zpropitné

Ujistěte se, že se přihlašujete pomocí účtu správce domény . V předchozích krocích jste používali účet správce BUILTIN . Teď, když je server součástí domény, použijte účet domény. V relaci RDP zadejte uživatelské jméno DOMÉNY\, například CORP\DomainAdmin.

Pokud chcete účet přidat jako správce, postupujte takto:

  1. Počkejte, až se virtuální počítač restartuje, a pak znovu spusťte soubor RDP z prvního virtuálního počítače s SQL Serverem a přihlaste se k SQL-VM-1 pomocí účtu CORP\DomainAdmin .
  2. Ve Správci serveru vyberte Nástroje a pak vyberte Správa počítače.
  3. V okně Správa počítače rozbalte položku Místní uživatelé a skupiny a pak vyberte Skupiny.
  4. Poklikejte na skupinu Administrators .
  5. V dialogovém okně Vlastnosti správců vyberte tlačítko Přidat .
  6. Zadejte uživatele CORP\Install a pak vyberte OK.
  7. Výběrem možnosti OK zavřete dialogové okno Vlastnosti správce.
  8. Opakujte tyto kroky na virtuálním počítači SQL-2.

Přidání účtu do správce systému

Instalační účet (CORP\install) použitý ke konfiguraci skupiny dostupnosti musí být součástí pevné role serveru správce systému na každém virtuálním počítači s SQL Serverem.

Pokud chcete účtu instalace udělit oprávnění správce systému, postupujte takto:

  1. Připojte se k serveru přes protokol RDP (Remote Desktop Protocol) pomocí <účtu MachineName>\DomainAdmin , například SQL-VM-1\DomainAdmin.
  2. Otevřete SQL Server Management Studio a připojte se k místní instanci SQL Serveru.
  3. V Průzkumníku objektů vyberte Zabezpečení.
  4. Klikněte pravým tlačítkem na Přihlášení. Vyberte Nové přihlášení.
  5. V přihlášení – Nový vyberte Hledat.
  6. Vyberte umístění.
  7. Zadejte přihlašovací údaje k síti správce domény.
  8. Použijte instalační účet (CORP\install).
  9. Nastavte přihlášení jako člen pevné role serveru správce systému.
  10. Vyberte OK.
  11. Opakujte tyto kroky na druhém virtuálním počítači s SQL Serverem, jako je SQL-VM-2, připojte se k příslušnému účtu názvu počítače, například SQL-VM-2\DomainAdmin.

Přidání systémového účtu

V novějších verzích SQL Serveru nemá účet [NT AUTHORITY\SYSTEM] ve výchozím nastavení oprávnění k SQL Serveru a musí být udělen ručně.

Chcete-li přidat [NT AUTHORITY\SYSTEM] a udělit příslušná oprávnění, postupujte takto:

  1. Připojte se k prvnímu virtuálnímu počítači s SQL Serverem prostřednictvím protokolu RDP (Remote Desktop Protocol) pomocí <účtu MachineName>\DomainAdmin , například SQL-VM-1\DomainAdmin.

  2. Otevřete SQL Server Management Studio a připojte se k místní instanci SQL Serveru.

  3. Pomocí následujícího příkazu Transact-SQL (T-SQL) vytvořte účet pro [NT AUTHORITY\SYSTEM] každou instanci SQL Serveru:

    USE [master]
    GO
    CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
    GO 
    
  4. Udělte jednotlivým instancím [NT AUTHORITY\SYSTEM] SQL Serveru následující oprávnění:

    • ALTER ANY AVAILABILITY GROUP
    • CONNECT SQL
    • VIEW SERVER STATE

    Pokud chcete udělit tato oprávnění, použijte následující příkaz jazyka Transact-SQL (T-SQL):

    GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
    GO 
    
  5. Opakujte tyto kroky na druhém virtuálním počítači s SQL Serverem, jako je SQL-VM-2, připojte se k příslušnému účtu názvu počítače, například SQL-VM-2\DomainAdmin.

Nastavení účtů služby SQL Serveru

Služba SQL Serveru na každém virtuálním počítači musí používat vyhrazený účet domény. Použijte účty domény, které jste vytvořili dříve: Corp\SQLSvc pro SQL-VM-1 i SQL-VM-2.

Pokud chcete nastavit účet služby, postupujte takto:

  1. Připojte se k prvnímu virtuálnímu počítači s SQL Serverem prostřednictvím protokolu RDP (Remote Desktop Protocol) pomocí <účtu MachineName>\DomainAdmin , například SQL-VM-1\DomainAdmin.
  2. Otevřete SQL Server Configuration Manager.
  3. Klikněte pravým tlačítkem myši na službu SQL Serveru a pak vyberte Vlastnosti.
  4. Zadejte účet (Corp\SQLSvc) a heslo.
  5. Výběrem možnosti Použít potvrďte změnu a restartujte službu SQL Serveru.
  6. Opakujte tyto kroky na druhém virtuálním počítači s SQL Serverem (SQL-VM-1), přihlaste se pomocí účtu domény počítače, například SQL-VM-2\DomainAdmina zadejte účet služby (Corp\SQLSvc).

Vytvoření účtu služby Azure Storage

K nasazení clusteru s podporou převzetí služeb při selhání se systémem Windows Server se dvěma uzly je nutné vytvořit kvorum třetího člena. Na virtuálních počítačích Azure je doporučenou možností kvora cloudová kopie clusteru. Ke konfiguraci určujícího cloudu potřebujete účet Azure Storage. Další informace najdete v tématu Nasazení cloudové kopie clusteru pro cluster s podporou převzetí služeb při selhání.

Vytvoření účtu služby Azure Storage na portálu:

  1. Na portálu otevřete skupinu prostředků SQL-HA-RG a vyberte + Vytvořit.

  2. Vyhledejte účet úložiště.

  3. Vyberte účet úložiště a vyberte Vytvořit a nakonfigurujte ho s následujícími hodnotami:

    1. Vyberte své předplatné a vyberte skupinu prostředků SQL-HA-RG.
    2. Zadejte název účtu úložiště pro svůj účet úložiště. Názvy účtů úložiště musí mít od 3 do 24 znaků a můžou obsahovat jenom číslice a malá písmena. Název účtu úložiště musí být také jedinečný v rámci Azure.
    3. Vyberte svou oblast.
    4. V případě výkonu vyberte Standard: Doporučeno pro většinu scénářů (účet pro obecné účely verze 2). Služba Azure Premium Storage není podporovaná pro cloudovou kopii clusteru.
    5. V případě redundance vyberte Místně redundantní úložiště (LRS). Clustering s podporou převzetí služeb při selhání používá soubor objektu blob jako rozhodčí bod, který při čtení dat vyžaduje určité záruky konzistence. Proto musíte pro typ replikace vybrat místně redundantní úložiště.
    6. Vyberte Zkontrolovat a vytvořit.

Konfigurace brány firewall

Funkce skupiny dostupnosti spoléhá na provoz přes následující porty TCP:

  • Virtuální počítač s SQL Serverem: Port 1433 pro výchozí instanci SQL Serveru.
  • Koncový bod zrcadlení databáze: Libovolný dostupný port. Příklady často používají verzi 5022.

Tyto porty brány firewall otevřete na obou virtuálních počítačích s SQL Serverem. Metoda otevření portů závisí na používaném řešení brány firewall a může se lišit od příkladu brány Windows Firewall uvedeného v této části.

Pokud chcete otevřít tyto porty v bráně Windows Firewall, postupujte takto:

  1. Na první úvodní obrazovce SQL Serveru spusťte bránu Windows Firewall s pokročilým zabezpečením.

  2. V levém podokně vyberte Příchozí pravidla. V pravém podokně vyberte Nové pravidlo.

  3. Jako typ pravidla zvolte Port.

  4. Pro port zadejte tcp a zadejte příslušná čísla portů. Podívejte se na tento příklad:

    SQL firewall

  5. Zvolte Další.

  6. Na stránce Akce vyberte Povolit připojení a pak vyberte Další.

  7. Na stránce Profil přijměte výchozí nastavení a pak vyberte Další.

  8. Na stránce Název zadejte do textového pole Název název pravidlo (například příchozí provoz SQL) a pak vyberte Dokončit.

  9. Tento postup opakujte na druhém virtuálním počítači s SQL Serverem.

Další kroky

Teď, když jste nakonfigurovali požadavky, začněte s konfigurací skupiny dostupnosti ve více podsítích.

Další informace naleznete v tématu: