Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í.
Požadavky
- 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á do Azure s párováním virtuálních 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 následující komponenty:
- Oba virtuální počítače
- IP adresa Windows failover clusteru
- 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. Premium SSD ZRS synchronně replikuje spravovaný disk Azure napříč třemi Azure dostupnostními zónami v zvolené 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 %. Vyšší latence disku pro ZRS je kvůli kopii dat mezi zónami.
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 sady dostupnosti a skupiny blízkého umístění poskytuje nejnižší latenci pro sdílené disky, protože data se replikují místně v rámci jednoho datového centra a poskytují SLA dostupnosti virtuálních počítačů 99,95 %.
Ultra Disk Místně redundantní úložiště (LRS): Zóny dostupnosti, ale virtuální počítače musí být umístěny ve stejné zóně dostupnosti. Ultra disky nabízejí nejnižší latenci disků 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, musí být 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óny dostupnosti.
Storage Spaces Direct: Skupina dostupnosti.
Azure Elastic SAN : Zóny 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ůžete 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í. Doporučuje se přístup s více podsítěmi pro SQL Server na virtuálních počítačích Azure kvůli jednodušší správě a rychlejšímu přepnutí 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ě, projděte si rozdíly mezi možnostmi připojení Azure Load Balanceru a DNN. Tyto informace použijte k rozhodnutí, která možnost vám nejlépe vyhovuje, než připravíte zbytek svého prostředí pro 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:
- Na webu Azure Portal přejděte do skupiny prostředků a vyberte virtuální počítač serveru DNS.
- Na stránce virtuálního počítače zvolte Sítě v podokně Nastavení .
- Poznamenejte si adresu privátní IP síťové karty. Tuto hodnotu použijte jako IP adresu serveru DNS. Na obrázku příkladu je privátní IP adresa 10.38.0.4.
Konfigurace DNS virtuální sítě
Nakonfigurujte virtuální síť tak, aby používala hodnotu, kterou jste identifikovali v předchozím kroku jako IP adresu serveru DNS.
Pokud chcete nakonfigurovat virtuální síť pro DNS, postupujte takto:
- Na webu Azure Portal přejděte do skupiny prostředků a vyberte svou virtuální síť.
- V části Nastavení vyberte servery DNS a pak vyberte Vlastní.
- 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. - Zvolte Uložit.
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á má nebo nemá SQL Server již nainstalovaný. Pokud ale zvolíte image pro SQL Server na virtuálních počítačích Azure, musíte 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í.
Poznámka:
Před nasazením virtuálních počítačů s SQL Serverem nezapomeňte zkontrolovat, jestli je pro vybranou možnost úložiště FCI podporovaná vaše verze SQL Serveru.
Důležité informace o síťových adaptérech
Na clusteru pro převzetí služeb při selhání hosta virtuálního počítače Azure doporučujeme jednu síťovou kartu na každý server (uzel clusteru). Síťové systémy Azure mají fyzickou redundanci, což činí další síťové karty zbytečnými v clusteru hostovaných virtuálních počítačů Azure IaaS. Ačkoli zpráva o ověření clusteru vydává upozornění, že uzly jsou dostupné pouze v jedné síti, můžete toto upozornění bezpečně ignorovat u clusterů pro přepínání při selhání na hostovaných VM Azure IaaS.
Umístěte oba virtuální počítače:
- Pokud používáte skupinu dostupnosti, zajistěte, aby byla 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 v zóně dostupnosti.
Virtuální počítač Azure můžete vytvořit pomocí obrazu s předinstalovaným SQL Serverem nebo bez něho. Pokud zvolíte obraz SQL Serveru, musíte před instalací instance clusteru pro převzetí 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é budou použity jako síťový název instance clusteru pro převzetí služeb při selhání. 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 odstraní potřeba použití Azure Load Balanceru stejně jako požadavek v prostředí s jednou 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ší, postupujte podle kroků v této části a 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 a cluster.
Pokud používáte Windows Server 2019 nebo novější, pro název sítě FCI přiřaďte jen sekundární IP adresu. 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ě IP adresy každému virtuálnímu počítači s SQL Serverem, jak byste to měli udělat pro Windows Server 2016.
Pokud chcete virtuálním počítačům přiřadit další sekundární IP adresy, postupujte takto:
Na webu Azure Portal přejděte do skupiny prostředků a vyberte první virtuální počítač s SQL Serverem.
V podokně Nastavení vyberte Sítě a pak vyberte Síťové rozhraní:
Na stránce Síťové rozhraní vyberte konfigurace PROTOKOLU IP v podokně Nastavení a pak zvolte + Přidat a přidejte další IP adresu:
Na stránce Přidat konfiguraci IP postupujte takto:
- 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.
- Nastavte přidělení na statickou.
- Zadejte nepoužitou IP adresu ve stejné podsíti (SQL-subnet-1) jako virtuální počítač s SQL Serverem, například
10.38.1.10. - Ponechte veřejnou IP adresu ve výchozím nastavení nepřidruženo.
- Kliknutím na tlačítko OK dokončíte přidání konfigurace PROTOKOLU IP.
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:
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 můžou lišit):
Pole Vstup Vstup Název Windows cluster IP adresa Název FCI-network-name Přidělení statický statický 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, musíte rozšíření odstranit z virtuálního počítače s SQL Serverem a pak odinstalovat SQL Server.
Odstranění 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 odstranit rozšíření z virtuálního počítače s SQL Serverem.
Pokud chcete rozšíření z virtuálního počítače s SQL Serverem odstranit pomocí Azure PowerShellu, použijte následující ukázkový kód:
Remove-AzSqlVM -ResourceGroupName <resource_group_name> -Name <SQL VM resource name>
Odinstalace SQL Serveru
Po odstranění rozšíření můžete sql Server odinstalovat. Na každém virtuálním počítači postupujte takto:
Připojte se k virtuálnímu počítači pomocí Bastionu. Když se poprvé připojíte k virtuálnímu počítači pomocí Bastionu, zobrazí se výzva, jestli chcete počítači povolit zjistitelnost v síti. Vyberte Ano.
V Ovládacím panelu otevřete Programy a funkce.
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.
Vyberte Odstranit.
Vyberte výchozí instanci.
Na obrazovce Vybrat funkce odeberte všechny funkce v části Database Engine Services, Analysis Services a Reporting Services – nativní. V části Sdílené funkce nic neodeberte. Měl by vypadat přibližně jako na následujícím snímku obrazovky:
Vyberte Další a pak vyberte Odebrat.
Po úspěšném odebrání instance restartujte virtuální počítač.
Otevřít bránu 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 toto nastavení 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í, musíte také 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 image 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 kontrolní sondu pro vyrovnávání zatížení a cluster tak, aby používal tento port. Používá: FCI s nástrojem pro vyrovnávání zatížení ve scénáři s jednou podsítí. |
| Sdílení souborů | UDP 445 | Port, který používá služba sdílené složky. Používá: FCI s Premium sdílením souborů. |
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á. Je možné použít připojené úložiště pro řešení Storage Spaces Direct FCI, takže jejich odebrání by v tomto případě mohlo být kontraproduktivní. 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ů.
Související obsah
- Vytvoření FCI se sdílenými disky Azure
- Vytvořte FCI s prémiovým sdíleným diskem
- Vytvoření FCI s technologií Storage Spaces Direct
- Vytvoření FCI s využitím Azure Elastic SAN
- Cluster s podporou převzetí služeb při selhání Windows Serveru s SQL Serverem na virtuálních počítačích Azure
- Instance SQL Serveru v clusteru s podporou převzetí služeb při selhání na Azure VM
- Přehled instance clusteru pro převzetí služeb při selhání
- Osvědčené postupy konfigurace HADR