Příprava virtuálních počítačů na FCI (SQL Server na virtuálních počítačích Azure)

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

Tento článek popisuje, jak připravit virtuální počítače Azure na jejich použití s instancí clusteru s podporou převzetí služeb při selhání SQL Serveru (FCI). Nastavení konfigurace se liší v závislosti na řešení úložiště FCI, takže ověřte, že vybíráte správnou konfiguraci tak, aby vyhovovala vašemu prostředí a firmě.

Další informace najdete v přehledu FCI s SQL Serverem na virtuálních počítačích Azure a osvědčených postupech clusteru.

Poznámka:

Nyní je možné pomocí služby Azure Migrate přesunout řešení instance clusteru s podporou převzetí služeb při selhání na SQL Server na virtuálních počítačích Azure. Další informace najdete v tématu Migrace instance clusteru s podporou převzetí služeb při selhání.

Předpoklady

  • Předplatné Microsoft Azure. Začněte s bezplatným účtem Azure.
  • Doména Windows na virtuálních počítačích Azure nebo místní active directory rozšířená na Azure s párováním virtuální sítě.
  • Účet, který má oprávnění vytvářet objekty na virtuálních počítačích Azure a ve službě Active Directory.
  • Virtuální síť Azure a jedna nebo více podsítí s dostatečným prostorem IP adres pro tyto komponenty:
    • Oba virtuální počítače
    • IP adresa clusteru s windows s podporou převzetí služeb při selhání
    • IP adresa pro každou FCI
  • DNS nakonfigurovaný v síti Azure, který ukazuje na řadiče domény.

Volba možnosti úložiště FCI

Nastavení konfigurace virtuálního počítače se liší v závislosti na možnosti úložiště, kterou plánujete použít pro instanci clusteru s podporou převzetí služeb při selhání SQL Serveru. Než připravíte virtuální počítač, projděte si dostupné možnosti úložiště FCI a zvolte možnost, která nejlépe vyhovuje vašemu prostředí a obchodním potřebám. Pak pečlivě vyberte příslušné možnosti konfigurace virtuálních počítačů v tomto článku na základě vašeho výběru úložiště.

Volba dostupnosti virtuálního počítače

Funkce clusteru s podporou převzetí služeb při selhání vyžaduje umístění virtuálních počítačů do skupiny dostupnosti nebo do zóny dostupnosti.

Pečlivě vyberte možnost dostupnosti virtuálního počítače, která odpovídá vaší zamýšlené konfiguraci clusteru:

  • Sdílené disky Azure: Možnost dostupnosti se liší, pokud používáte disky SSD úrovně Premium nebo UltraDisk:
    • Zónově redundantní úložiště SSD úrovně Premium (ZRS): Zóna dostupnosti v různých zónách. Ssd SSD úrovně Premium synchronně replikuje spravovaný disk Azure napříč třemi zónami dostupnosti Azure ve vybrané oblasti. Virtuální počítače, které jsou součástí clusteru s podporou převzetí služeb při selhání, je možné umístit do různých zón dostupnosti, což vám pomůže dosáhnout zónově redundantního FCI SQL Serveru, který poskytuje smlouvu SLA o dostupnosti virtuálního počítače 99,99 %. Latence disku pro ZRS je vyšší kvůli více zónové kopii dat.
    • Místně redundantní úložiště SSD úrovně Premium (LRS): Skupina dostupnosti v různých doménách selhání a aktualizací pro LRS ssd úrovně Premium. Můžete se také rozhodnout umístit virtuální počítače do skupiny umístění bezkontaktní komunikace, abyste je našli blíže k sobě. Kombinace skupiny umístění dostupnosti a umístění bezkontaktní komunikace poskytuje nejnižší latenci pro sdílené disky, protože data se replikují místně v rámci jednoho datového centra a poskytují smlouvu SLA o dostupnosti virtuálního počítače 99,95 %.
    • Místně redundantní úložiště úrovně Ultra Disk (LRS): Zóna dostupnosti, ale virtuální počítače musí být umístěné ve stejné zóně dostupnosti. Disky Úrovně Ultra nabízejí nejnižší latenci disku a jsou nejvhodnější pro úlohy náročné na vstupně-výstupní operace. Vzhledem k tomu, že všechny virtuální počítače, které jsou součástí FCI, jsou ve stejné zóně dostupnosti, dostupnost virtuálního počítače je pouze 99,9 %.
  • Sdílené složky úrovně Premium: Skupina dostupnosti nebo zóna dostupnosti.
  • Prostory úložiště s přímým přístupem: Skupina dostupnosti.

Důležité

Po vytvoření virtuálního počítače nemůžete nastavit ani změnit skupinu dostupnosti.

Podsítě

Pro SQL Server na virtuálních počítačích Azure máte možnost nasadit virtuální počítače s SQL Serverem do jedné podsítě nebo do několika podsítí.

Nasazení virtuálních počítačů do několika podsítí využívá závislost clusteru NEBO pro IP adresy a odpovídá místnímu prostředí při připojování k instanci clusteru s podporou převzetí služeb při selhání. Přístup s více podsítěmi se doporučuje pro SQL Server na virtuálních počítačích Azure kvůli jednodušší správě a rychlejšímu převzetí služeb při selhání.

Nasazení virtuálních počítačů do jedné podsítě vyžaduje další závislost na Azure Load Balanceru nebo názvu distribuované sítě (DNN) pro směrování provozu do vaší služby FCI.

Pokud nasadíte virtuální počítače s SQL Serverem do více podsítí, pomocí kroků v této části vytvořte virtuální sítě s dalšími podsítěmi a po vytvoření virtuálních počítačů s SQL Serverem přiřaďte virtuálním počítačům sekundární IP adresy v těchto podsítích. Nasazení virtuálních počítačů s SQL Serverem do jedné podsítě nevyžaduje žádnou další konfiguraci sítě.

Umístěte oba virtuální počítače do jedné podsítě, která má dostatek IP adres pro oba virtuální počítače i všechny FCI, které můžete nakonec nainstalovat do clusteru. Tento přístup vyžaduje další komponentu pro směrování připojení k vaší FCI, jako je Azure Load Balancer nebo název distribuované sítě (DNN).

Pokud se rozhodnete nasadit virtuální počítače s SQL Serverem do jedné podsítě , zkontrolujte rozdíly mezi možnostmi připojení Azure Load Balanceru a DNN a rozhodněte se, která možnost je pro vás nejvhodnější, než připravíte zbytek prostředí pro vaši FCI.

Nasazení virtuálních počítačů s SQL Serverem do jedné podsítě nevyžaduje žádnou další konfiguraci sítě.

Konfigurace služby DNS

Nakonfigurujte virtuální síť tak, aby používala server DNS. Nejprve identifikujte IP adresu DNS a pak ji přidejte do vaší virtuální sítě.

Identifikace IP adresy DNS

Identifikujte IP adresu serveru DNS a pak ji přidejte do konfigurace virtuální sítě. Tato část ukazuje, jak identifikovat IP adresu DNS, pokud je server DNS na virtuálním počítači v Azure.

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

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte virtuální počítač serveru DNS.
  2. Na stránce virtuálního počítače zvolte Sítě v podokně Nastavení .
  3. Poznamenejte si privátní IP adresu síťové karty, protože se jedná o IP adresu serveru DNS. 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ě

Nakonfigurujte virtuální síť tak, aby používala tuto IP adresu serveru DNS.

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

  1. Na webu Azure Portal přejděte do skupiny prostředků a vyberte svou virtuální síť.
  2. V podokně Nastavení vyberte servery DNS a pak vyberte Vlastní.
  3. Zadejte privátní IP adresu, kterou jste identifikovali dříve v poli IP adresa , například 10.38.0.4nebo zadejte interní IP adresu vašeho interního serveru DNS.
  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.

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

Jakmile nakonfigurujete virtuální síť virtuálních počítačů a zvolíte dostupnost virtuálního počítače, budete připraveni vytvořit virtuální počítače. Můžete se rozhodnout použít image z Azure Marketplace, která už sql Server nemá nainstalovanou. Pokud ale zvolíte image PRO SQL Server na virtuálních počítačích Azure, budete muset sql Server odinstalovat z virtuálního počítače před konfigurací instance clusteru s podporou převzetí služeb při selhání.

Důležité informace o síťových adaptérech

Na clusteru s podporou převzetí služeb při selhání hosta virtuálního počítače Azure doporučujeme pro každý server (uzel clusteru) jednu síťovou kartu. Sítě Azure mají fyzickou redundanci, což znetřebňuje další síťové karty v clusteru hostů virtuálních počítačů Azure IaaS. I když ověřovací zpráva clusteru vydá varování, že uzly jsou dosažitelné pouze v jedné síti, můžete toto varování bezpečně ignorovat ve všech hostovaných clusterech ve virtuálních počítačích Azure IaaS.

Umístěte oba virtuální počítače:

  • Pokud používáte skupiny dostupnosti, ve stejné skupině prostředků Azure jako vaše skupina dostupnosti.
  • Ve stejné virtuální síti jako váš řadič domény a server DNS nebo ve virtuální síti, která má vhodné připojení k řadiči domény.
  • Ve skupině dostupnosti Azure nebo zóně dostupnosti.

Virtuální počítač Azure můžete vytvořit pomocí image s předinstalovaným SQL Serverem nebo bez ní. Pokud zvolíte image SQL Serveru, budete muset před instalací instance clusteru s podporou převzetí služeb při selhání ručně odinstalovat instanci SQL Serveru.

Přiřazení sekundárních IP adres

Pokud jste nasadili virtuální počítače s SQL Serverem do jedné podsítě, přeskočte tento krok. Pokud jste nasadili virtuální počítače s SQL Serverem do více podsítí pro lepší připojení k FCI, musíte každému virtuálnímu počítači přiřadit sekundární IP adresy.

Přiřaďte ke každému virtuálnímu počítači s SQL Serverem sekundární IP adresy, které se použijí pro název sítě instance clusteru s podporou převzetí služeb při selhání a pro Windows Server 2016 a starší, přiřaďte ke každému virtuálnímu počítači s SQL Serverem také sekundární IP adresy pro název sítě 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 má použít 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 název sítě FCI i cluster podle pokynů v této části.

Pokud používáte Windows Server 2019 nebo novější, přiřaďte jenom sekundární IP adresu názvu sítě FCI a přeskočte kroky pro přiřazení IP adresy clusteru s Windows, pokud neplánujete nakonfigurovat cluster 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 stejně jako 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.

  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 IP adresy 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, 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 název sítě FCI (s názvem, například FCI-network-name), 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. Přiřaďte dvě nepoužívané sekundární IP adresy v rámci podsítě SQL-2. Pomocí hodnot z následující tabulky přidejte konfiguraci IP adresy (i když jsou to jenom příklady, vaše ip adresy se mohou lišit):

    Pole Vstup Vstup
    Name windows-cluster-ip Název FCI-network-name
    Přidělení Static Static
    IP adresa 10.38.2.10 10.38.2.11

Odinstalace SQL Serveru

V rámci procesu vytváření FCI nainstalujete SQL Server jako clusterovanou instanci do clusteru s podporou převzetí služeb při selhání. Pokud jste nasadili virtuální počítač s imagí Azure Marketplace bez SQL Serveru, můžete tento krok přeskočit. Pokud jste nasadili image s předinstalovaným SQL Serverem, budete muset zrušit registraci virtuálního počítače s SQL Serverem z rozšíření agenta SQL IaaS a pak sql Server odinstalovat.

Zrušení registrace z rozšíření agenta SQL IaaS

Image virtuálních počítačů s SQL Serverem z Azure Marketplace se automaticky zaregistrují s rozšířením agenta SQL IaaS. Před odinstalací předinstalované instance SQL Serveru musíte nejprve zrušit registraci každého virtuálního počítače s SQL Serverem z rozšíření agenta SQL IaaS.

Odinstalace SQL Serveru

Po zrušení registrace rozšíření můžete sql Server odinstalovat. Na každém virtuálním počítači postupujte takto:

  1. Připojte se k virtuálnímu počítači pomocí protokolu RDP. Při prvním připojení k virtuálnímu počítači pomocí protokolu RDP se zobrazí výzva, jestli chcete počítači povolit zjistitelnost v síti. Vyberte Ano.
  2. V Ovládacích panelech otevřete programy a funkce.
  3. V části Programy a funkce klikněte pravým tlačítkem myši na Microsoft SQL Server 201_ (64bitová verze) a vyberte Odinstalovat/Změnit.
  4. Vyberte možnost Odebrat.
  5. Vyberte výchozí instanci.
  6. Odeberte všechny funkce v části Služby databázového stroje, Analysis Services a Reporting Services – nativní. V části SharedFeatures nic neodeberte. Zobrazí se něco jako na následujícím snímku obrazovky: Select features
  7. Vyberte Další a pak vyberte Odebrat.
  8. Po úspěšném odebrání instance restartujte virtuální počítač.

Otevření brány firewall

Na každém virtuálním počítači otevřete port TCP brány Windows Firewall, který SQL Server používá. Ve výchozím nastavení SQL Server používá port 1433, ale pokud jste to změnili ve svém prostředí, otevřete port, který jste nakonfigurovali pro použití instance SQL Serveru. Port 1433 se automaticky otevře na imagích SQL Serveru nasazených z Azure Marketplace.

Pokud používáte nástroj pro vyrovnávání zatížení pro scénář s jednou podsítí, budete také muset otevřít port, který sonda stavu používá. Ve výchozím nastavení používá sonda stavu port 59999, ale může to být libovolný port TCP, který zadáte při vytváření nástroje pro vyrovnávání zatížení.

Tato tabulka podrobně popisuje porty, které možná budete muset otevřít v závislosti na konfiguraci FCI:

Účel Port Poznámky
SQL Server TCP 1433 Normální port pro výchozí instance SQL Serveru. Pokud jste použili obrázek z galerie, otevře se tento port automaticky.

Používá se: Všechny konfigurace FCI.
Sonda stavu TCP 59999 Libovolný otevřený port TCP. Nakonfigurujte sondu stavu nástroje pro vyrovnávání zatížení a cluster tak, aby používaly tento port.

Používá: FCI s nástrojem pro vyrovnávání zatížení ve scénáři s jednou podsítí.
Sdílená složka UDP 445 Port, který používá služba sdílené složky.

Používá: FCI se sdílenou složkou Premium.

Připojení k doméně

Musíte také připojit virtuální počítače k doméně. Můžete to udělat pomocí šablony rychlého startu.

Kontrola konfigurace úložiště

Virtuální počítače vytvořené z Azure Marketplace se dodávají s připojeným úložištěm. Pokud plánujete nakonfigurovat úložiště FCI pomocí sdílených složek Premium nebo sdílených disků Azure, můžete připojené úložiště odebrat, abyste ušetřili náklady, protože místní úložiště se pro instanci clusteru s podporou převzetí služeb při selhání nepoužívá. Pro řešení FCI Prostorů úložiště s přímým přístupem je ale možné použít připojené úložiště, takže jejich odebrání v tomto případě může být neužitečné. Zkontrolujte řešení úložiště FCI a zjistěte, jestli je odebrání připojeného úložiště optimální pro úsporu nákladů.

Další kroky

Teď, když jste připravili prostředí virtuálního počítače, jste připraveni nakonfigurovat instanci clusteru s podporou převzetí služeb při selhání.

Zvolte jeden z následujících průvodců a nakonfigurujte prostředí FCI, které je vhodné pro vaši firmu:

Další informace naleznete v tématu: