Sdílet prostřednictvím


Konfigurace kvora clusteru pro SQL Server na virtuálních počítačích Azure

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 s podporou převzetí služeb při selhání s Windows Serverem běžícím na SQL Serveru na virtuálních počítačích Azure – určující disk, určující cloud a určující sdílenou složku.

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 clusteru se dvěma uzly pokračovat pouze s jedním uzlem online. Cluster s podporou převzetí služeb při selhání Windows Serveru je základní technologií SQL Serveru na virtuálních počítačích Azure s vysokou dostupností: instance clusteru s podporou převzetí služeb při selhání (FCI) a skupiny dostupnosti (AG).

Disk s kopií clusteru je nejodolnější možností kvora, ale pokud chcete použít určující disk na SQL Serveru na virtuálním počítači Azure, musíte použít sdílený disk Azure, který má určitá omezení pro řešení s vysokou dostupností. Pokud například konfigurujete instanci clusteru s podporou převzetí služeb při selhání se sdílenými disky Azure, použijte disk s kopií clusteru, jinak použijte cloudovou kopii clusteru, kdykoli je to možné. Pokud používáte Windows Server 2012 R2 nebo starší, který nepodporuje určující cloud, můžete použít určující sdílenou složku.

Pro SQL Server na virtuálních počítačích Azure jsou k dispozici následující možnosti kvora:

Určující cloud Disk s kopií clusteru Určující sdílená složka
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.

Disk s kopií cloudu

Určující cloud je typ určující kopie clusteru s podporou převzetí služeb při selhání, která používá úložiště Microsoft Azure k poskytnutí hlasování o kvoru clusteru.

Následující tabulka obsahuje další informace a důležité informace o clusteru cloudu:

Typ určující sdílené složky Popis Požadavky a doporučení
Disk s kopií cloudu
  • Jako určující cloud používá úložiště Azure, které obsahuje pouze časové razítko.
  • Ideální pro nasazení ve více lokalitách, více zónách a více oblastech.
  • Vytvoří dobře známý kontejner msft-cloud-witness v rámci účtu úložiště Microsoft.
  • Zapíše jeden soubor objektu blob s jedinečným ID odpovídajícího clusteru, které se použije jako název souboru objektu blob v kontejneru.
  • Výchozí velikost je 1 MB.
  • Pro druh účtu použijte obecné účely . Blob Storage se nepodporuje.
  • Použijte úložiště Úrovně Standard. Azure Premium Storage se nepodporuje.
  • 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ě.
  • Měl by se vyloučit ze záloh a antivirové kontroly.
  • Disk s kopií clusteru se v Prostory úložiště s přímým přístupem nepodporuje.
  • Cloudová kopie clusteru používá k navázání komunikace se službou Azure Blob Storage protokol HTTPS (výchozí port 443). Ujistěte se, že je port HTTPS přístupný přes proxy sítě.

Při konfiguraci prostředku kvora s kopií clusteru s podporou cloudu pro cluster s podporou převzetí služeb při selhání zvažte:

  • Místo uložení přístupového klíče cluster s podporou převzetí služeb při selhání vygeneruje a bezpečně ukládá token sdíleného zabezpečení 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é před vygenerováním primárního přístupového klíče nejprve aktualizovat cloudovou kopii clusteru (ve všech clusterech, které používají tento účet úložiště) se sekundárním přístupovým klíčem.
  • Cloudová kopie clusteru používá rozhraní HTTPS REST služby Účet úložiště Azure. To znamená, že vyžaduje, aby byl port HTTPS otevřený na všech uzlech clusteru.

Cloudová kopie clusteru vyžaduje účet úložiště Azure. Pokud chcete nakonfigurovat účet úložiště, postupujte takto:

  1. Přihlaste se k portálu Azure.
  2. V nabídce Centra vyberte Nový –> Data + Úložiště –> Účet úložiště.
  3. Na stránce Vytvořit účet úložiště postupujte takto:
    1. 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.
    2. Jako druh účtu vyberte Obecné účely.
    3. Výkon – vyberte Standard.
    4. 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í cloudovým kopiím clusteru.

Cloudovou kopii clusteru můžete nakonfigurovat pomocí rutiny Set-ClusterQuorum pomocí příkazu PowerShellu:

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>

Nápovědu k vyhledání přístupového klíče účtu úložiště najdete v dokumentaci ke s kopií cloudu.

Disk s kopií clusteru

Disk s kopií clusteru je malý clusterovaný disk ve skupině Úložiště k dispozici v clusteru. Tento disk je vysoce dostupný a může převzít služby při selhání mezi uzly.

Určující disk je doporučená možnost kvora při použití s řešením s vysokou dostupností sdíleného úložiště, jako je instance clusteru s podporou převzetí služeb při selhání 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 určující sdílené složky Popis Požadavky a doporučení
Disk s kopií clusteru
  • Vyhrazená logická jednotka, ve které je uložená kopie databáze clusteru.
  • Je nejvhodnější pro clustery se sdíleným (ne replikovaným) úložištěm.
  • Velikost logické jednotky musí být aspoň 512 MB.
  • Musí být vyhrazený pro použití clusterem a nesmí být přiřazený clusterované roli.
  • Musí být zahrnutý do clusterovaného úložiště a splňovat testy pro ověření úložiště.
  • Nejde o disk, který je sdíleným svazkem clusteru (CSV).
  • Základní disk s jedním svazkem
  • Nemusí mít písmeno jednotky.
  • Může být naformátovaný systémem souborů NTFS nebo ReFS.
  • Může být volitelně nakonfigurovaný hardwarovým diskovým polem RAID pro odolnost proti chybám.
  • Měl by se vyloučit ze záloh a antivirové kontroly.
  • Disk s kopií clusteru se v Prostory úložiště s přímým přístupem nepodporuje.

Pokud chcete použít sdílený disk Azure pro disk s kopií clusteru, musíte nejprve vytvořit disk a připojit ho. Postupujte podle kroků v části Připojení disku v průvodci instancí clusteru s podporou převzetí služeb při selhání sdíleného disku Azure. Disk nemusí být premium.

Po připojení disku ho přidejte do úložiště clusteru pomocí následujícího postupu:

  1. Otevřete Správce clusteru s podporou převzetí služeb při selhání.
  2. V levém navigačním podokně vyberte Disky v části Úložiště .
  3. V pravém navigačním podokně vyberte Přidat disk v části Akce .
  4. 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:

Existující příkaz PowerShellu Set-ClusterQuorum má nové parametry odpovídající cloudovým kopiím clusteru.

Při použití rutiny Set-ClusterQuorumPowerShellu použijte cestu ke sdílené složce jako parametr disku určující disk:

Set-ClusterQuorum -NodeAndDiskMajority "Cluster Disk 3"

Můžete také použít správce clusteru s podporou převzetí služeb při selhání; použijte stejný postup jako pro cloudový určující disk, ale místo toho zvolte disk s kopií clusteru jako možnost kvora.

Určující sdílená složka

Určující sdílená složka je sdílená složka SMB, která je obvykle nakonfigurovaná 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 určující sdílenou složku, pokud disk s kopií clusteru nebo cloudový určující disk nejsou ve vašem prostředí k dispozici nebo nejsou podporovány.

Následující tabulka obsahuje další informace a důležité informace o sdílené složce kvora:

Typ určující sdílené složky Popis Požadavky a doporučení
Určující sdílená složka
  • Sdílená složka SMB, která je nakonfigurovaná na souborovém serveru s Windows Serverem.
  • Neukládá kopii databáze clusteru.
  • Informace o clusteru udržuje jenom v souboru witness.log.
  • Nejužitečnější pro clustery ve více lokalitách s replikovaným úložištěm
  • Musí obsahovat aspoň 5 MB volného místa.
  • Musí být vyhrazená pro jeden cluster a nesmí se používat k ukládání dat uživatelů nebo aplikací.
  • Musí mít povolené oprávnění k zápisu objektu počítače pro název clusteru.

Toto jsou další požadavky na souborový server hostující určující sdílenou složku:
  • Jeden souborový server se dá nakonfigurovat s určujícími sdílenými složkami pro několik clusterů.
  • Souborový server musí být v lokalitě, která je oddělená od úloh clusteru. Všechny lokality clusteru tak můžou mít stejnou příležitost zvládnout situaci, kdy dojde ke ztrátě síťové komunikace mezi lokalitami. Pokud je souborový server ve stejné lokalitě, stane se tato lokalita primární lokalitou a je to jediná lokalita, která se může spojit se sdílenou složkou.
  • Souborový server může běžet na virtuálním počítači, pokud virtuální počítač není hostovaný ve stejném clusteru, který používá určující sdílenou složku.
  • Pro vysokou dostupnost se souborový server dá nakonfigurovat na samostatném clusteru s podporou převzetí služeb při selhání.

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ílenou složku, jak je popsáno v části Připojení sdílené složky instance clusteru s podporou převzetí služeb při selhání sdílené složky ú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 clusteru s podporou převzetí služeb při selhání; použijte stejný postup jako pro určující cloud, ale jako možnost kvora zvolte určující sdílenou složku.

Změna hlasování kvora

Je možné změnit hlas kvora uzlu, který se účastní clusteru s podporou převzetí služeb při selhání Windows Serveru.

Při úpravě nastavení hlasu uzlu postupujte podle těchto pokynů:

Pokyny pro hlasování qurom
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 skupiny dostupnosti, nebo upřednostňované vlastníky instance clusteru s podporou převzetí služeb při selhání.
Povolte hlasy pro vlastníky automatického převzetí služeb při selhání. Každý uzel, který může být hostitelem primární repliky nebo FCI v důsledku automatického převzetí služeb při selhání, by měl mít hlas.
Pokud má skupina dostupnosti více než jednu sekundární repliku, povolte hlasy 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áte lichý počet hlasů, minimálně tři hlasy kvora. V případě potřeby přidejte určující kopii kvora pro další hlas v clusteru se dvěma uzly.
Znovu posoudí přiřazení hlasů po převzetí služeb při selhání. Nechcete převzít služby při selhání do konfigurace clusteru, která nepodporuje kvorum v pořádku.

Další kroky

Další informace najdete v následujících tématech: