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
V tomto článku se naučíte nakonfigurovat jednu ze tří možností kvora pro cluster pro podporu převzetí služeb při selhání s Windows Serverem provozovaném na SQL Serveru na virtuálních počítačích Azure – diskový svědek, cloudový svědek a svědek sdílené složky.
Přehled
Kvorum clusteru je určeno počtem hlasovacích prvků, které musí být součástí aktivního členství v clusteru, aby se cluster spustil správně nebo pokračoval ve spuštění. Konfigurace prostředku kvora umožňuje dvouuzlovému clusteru pokračovat v provozu, i když je online pouze jeden uzel. Windows Serverový cluster s podporou převzetí služeb při selhání je základní technologií pro vysoce dostupné možnosti SQL Serveru na Azure VMs: instance clusteru s podporou převzetí služeb při selhání (FCI) a skupiny dostupnosti (AG).
Diskový svědek je nejodolnější možností kvora, ale pokud chcete použít diskového svědka na SQL Serveru na virtuálním počítači Azure, je nutné použít sdílený disk Azure, což má určitá omezení pro řešení s vysokou dostupností. Pokud konfigurujete instanci clusteru s podporou převzetí služeb při selhání se sdílenými disky Azure, použijte diskový svědek, jinak použijte cloudového svědka, kdykoli je to možné. Pokud používáte Windows Server 2012 R2 nebo starší verzi, která nepodporuje cloudového svědka, můžete použít svědka sdílené složky.
Pro virtuální počítače Azure se SQL Serverem jsou k dispozici následující možnosti kvora:
Cloudový svědek | Diskový svědek | Úložiště sdílené složky (File Share Witness) | |
---|---|---|---|
Podporovaný operační systém | Windows Server 2016+ | Vše | Vše |
Další informace o kvoru najdete v přehledu clusteru s podporou převzetí služeb při selhání ve Windows Serveru.
Cloudové svědectví
Cloudový svědek je typ svědka kvora clusteru s převzetím služeb při selhání, který používá úložiště Microsoft Azure k poskytnutí hlasu o kvoru clusteru.
Následující tabulka poskytuje další informace a úvahy o cloudovém svědkovi:
Typ svědka | Popis | Požadavky a doporučení |
---|---|---|
Svědek v cloudu |
|
|
Při konfiguraci prostředku Cloud Witness pro cluster s funkcí převzetí služeb při selhání zvažte:
- Místo uložení přístupového klíče klastr pro převzetí služeb při selhání vygeneruje a bezpečně ukládá token sdíleného přístupu (SAS).
- Vygenerovaný token SAS je platný, pokud přístupový klíč zůstane platný. Při obměně primárního přístupového klíče je důležité nejprve aktualizovat Cloud Witness (ve všech vašich clusterech, které používají tento účet úložiště) pomocí sekundárního přístupového klíče, než vygenerujete nový primární přístupový klíč.
- Cloud Witness používá rozhraní HTTPS REST služby Azure Storage Account. To znamená, že vyžaduje, aby byl port HTTPS otevřený na všech uzlech clusteru.
Cloudový svědek vyžaduje účet úložiště Azure. Pokud chcete nakonfigurovat účet úložiště, postupujte takto:
- Přihlaste se k portálu Azure.
- V nabídce Hub vyberte Nový –> Data + Úložiště –> Úložný účet.
- Na stránce Vytvořit účet úložiště postupujte takto:
- Zadejte název účtu úložiště. Názvy účtů úložiště musí mít délku 3 až 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.
- Jako druh účtu vyberte Obecné účely.
- Výkon – vyberte Standard.
- V případě replikace vyberte místní redundantní úložiště (LRS).
Po vytvoření účtu úložiště nakonfigurujte prostředek kvora určující cloud pro cluster s podporou převzetí služeb při selhání podle těchto kroků:
Existující příkaz PowerShellu Set-ClusterQuorum má nové parametry odpovídající Cloud Witness.
Cloudového svědka můžete nakonfigurovat pomocí rutiny Set-ClusterQuorum
a příkazu PowerShell:
Set-ClusterQuorum -CloudWitness -AccountName <StorageAccountName> -AccessKey <StorageAccountAccessKey>
Ve výjimečných případech potřebujete použít jiný koncový bod, použijte tento příkaz PowerShellu:
Set-ClusterQuorum -CloudWitness -AccountName <StorageAccountName> -AccessKey <StorageAccountAccessKey> -Endpoint <servername>
Podívejte se do dokumentace k cloudovému svědku pro pomoc s vyhledáním přístupového klíče účtu úložiště.
Disk svědek
Svědek disku je malý clusterovaný disk ve skupině dostupného úložiště clusteru. Tento disk je vysoce dostupný a může přepnout mezi uzly při selhání.
Diskový svědek je doporučená možnost kvora při použití s vysoce dostupným řešením, jako je instance clusteru se sdílenými disky Azure.
Následující tabulka obsahuje další informace a důležité informace o určujícím disku kvora:
Typ svědka | Popis | Požadavky a doporučení |
---|---|---|
Diskový svědek |
|
|
Pokud chcete použít sdílený disk Azure pro diskového svědka, musíte nejprve vytvořit disk a připojit ho. Postupujte podle kroků v části Připojení disku průvodce instancí clusteru pro sdílené disky s podporou převzetí služeb při selhání v Azure. Disk nemusí být premium.
Po připojení disku ho přidejte do úložiště clusteru pomocí následujícího postupu:
- Otevřete Správce clusteru s podporou převzetí služeb při selhání.
- V levém navigačním podokně vyberte Diskyv části Úložiště .
- V pravém navigačním podokně vyberte Přidat disk v části Akce .
- Vyberte sdílenou jednotku Azure, kterou jste právě připojili, a poznamenejte si název, například
Cluster Disk 3
.
Jakmile disk přidáte jako clusterované úložiště, nakonfigurujte ho jako určující disk pomocí PowerShellu:
Stávající příkaz PowerShell Set-ClusterQuorum má nové parametry odpovídající Cloud Witness.
Při použití rutiny PowerShell Set-ClusterQuorum
použijte cestu ke sdílenému souboru jako parametr pro svědka disku:
Set-ClusterQuorum -NodeAndDiskMajority "Cluster Disk 3"
Můžete také použít Správce převzetí služeb při selhání; použijte stejný postup jako pro cloudového svědka, ale místo toho zvolte jako možnost kvora diskového svědka.
Svědek sdílené složky
Souborový svědek je sdílená složka SMB, která je obvykle nakonfigurována na souborovém serveru se systémem Windows Server. Uchovává informace o clusteringu v souboru witness.log, ale neukládá kopii databáze clusteru. V Azure můžete nakonfigurovat sdílenou složku na samostatném virtuálním počítači.
Nakonfigurujte svědka sdílené složky, pokud nejsou ve vašem prostředí dostupní nebo podporovaní diskoví nebo cloudoví svědci.
Následující tabulka obsahuje další informace a úvahy o svědku sdílení souborů kvora:
Typ svědka | Popis | Požadavky a doporučení |
---|---|---|
Svědek sdíleného souboru |
|
Následující jsou další úvahy pro souborový server hostující svědka sdílení souborů.
|
Jakmile vytvoříte sdílenou složku a správně nakonfigurovaná oprávnění, připojte sdílenou složku ke clusterovaným uzlům. Stejnými obecnými kroky můžete připojit sdílení souborů, jak je popsáno v části Připojení sdílení souborů v návodu na použití clusteru s podporou automatického přepnutí pro sdílení souborů úrovně Premium.
Jakmile je sdílená složka správně nakonfigurovaná a připojená, pomocí PowerShellu přidejte sdílenou složku jako prostředek určující kvora:
Set-ClusterQuorum -FileShareWitness <UNC path to file share> -Credential $(Get-Credential)
Zobrazí se výzva k zadání účtu a hesla pro místní účet (do sdílené složky), který nemá oprávnění správce ke sdílené složce. Cluster uchovává jméno a heslo zašifrované a nepřístupné kýmkoli.
Můžete také použít Správce převzetí služeb při selhání; postupujte podle stejných kroků jako pro cloudového svědka, ale místo toho zvolte jako možnost kvora sídlo sdílené složky.
Změňte hlasování o kvóru
Je možné změnit hlasování o kvóru uzlu, který se účastní clusteru s podporou při selhání služby Windows Server.
Při úpravě nastavení hlasu uzlu postupujte podle těchto pokynů:
Pravidla hlasování kvora |
---|
Začněte s každým uzlem, který nemá ve výchozím nastavení žádné hlasy. Každý uzel by měl mít pouze hlas s explicitním odůvodněním. |
Povolte hlasy pro uzly clusteru, které hostují primární repliku dostupnostní skupiny, nebo pro upřednostňované vlastníky instance clusteru s podporou převzetí služeb při selhání. |
Povolte hlasování pro vlastníky automatického převzetí při selhání. Každý uzel, který může být hostitelem primární repliky nebo FCI v důsledku automatického přepnutí služeb při selhání, by měl mít hlas. |
Pokud má skupina dostupnosti více než jednu sekundární repliku, povolte hlasovací práva jenom pro repliky, které mají automatické převzetí služeb při selhání. |
Zakažte hlasy pro uzly, které jsou v sekundárních lokalitách zotavení po havárii. Uzly v sekundárních lokalitách by neměly přispívat k rozhodnutí o offline režimu clusteru, pokud není nic špatného s primární lokalitou. |
Mějte lichý počet hlasů, minimálně tři hlasy kvorum. Přidejte svědka kvora pro další hlas v případě potřeby v clusteru se dvěma uzly. |
Znovu posoudí přiřazení hlasů po převzetí služeb při selhání. Nechcete skončit v konfiguraci clusteru, která nepodporuje správně fungující kvorum. |
Další kroky
Další informace najdete v následujících tématech:
- Nastavení HADR pro SQL Server na virtuálních počítačích Azure
- Cluster s podporou převzetí služeb při selhání Windows Serveru s SQL Serverem na virtuálních počítačích Azure
- Skupiny dostupnosti AlwaysOn s SQL Serverem na virtuálních počítačích Azure
- Cluster pro převzetí služeb při selhání Windows Serveru s SQL Serverem na virtuálních počítačích Azure
- Instance clusteru pro převzetí služeb při selhání se SQL Serverem na virtuálních počítačích Azure
- Přehled instance failover clusteru