Krok za krokem: konfigurace clusteru 2-Node Multi-Site v systému Windows Server 2008 R2-Část 3

v části 1 této série jsem vám ukázal, jak připravit cluster pro více webů, včetně nastavení Kvora většiny uzlů a sdílení souborů. V části 2 jsme viděli video příklad, jak integrovat SteelEye DataKeeper, jedno z dostupných řešení replikace clusteru, s clusterem failover pro konfiguraci clusteru Hyper-V s více servery. V části 3 prozkoumáme, jak lze Microsoft SQL Server 2008 nakonfigurovat v clusteru pro více webů s clusterem Failover Windows Server 2008 a SteelEye DataKeeper Cluster Edition.

Za prvé, proč byste chtěli nasadit multi-site SQL Server cluster? SQL Server je dodáván s řadou možností vysoké dostupnosti, včetně odesílání protokolů, replikace( transakční, sloučení, snímek), zrcadlení databáze a klastry převzetí služeb při selhání. Existuje skvělý článek, který hovoří o možnostech vysoké dostupnosti v SQL Server 2008, takže zde nebudu znovu vynalézat kolo. Pokud se chcete dozvědět více o všech možnostech, podívejte se na tento článek Ross Mistry, Možnosti vysoké dostupnosti v SQL Server 2008.

pokud si přečtete článek, Rossovo shrnutí učiní následující prohlášení…

„je zřejmé, že clustering failover je nejlepší volbou pro snížení prostojů systému a zajištění vyšší dostupnosti aplikací pro celou instanci serveru SQL Server v rámci webu; cluster failover však nechrání před selháním disku a vyžaduje SAN.“

co kdybyste mohli mít všechny výhody, které Ross nastiňuje, a také chránit před selháním disku a eliminovat potřebu SAN? Dobrá zpráva je, že to je přesně to,co můžete udělat implementací clusteru Microsoft SQL Server 2008 multi-site v systému Windows Server 2008. SQL Server 2008 multi-site cluster může být trochu nesprávné pojmenování. Nemusí být nutně rozmístěn na geograficky rozptýlených místech. Servery by mohly být umístěny ve stejném stojanu, stejné místnosti, stejné budově nebo napříč kontinenty; na tom opravdu nezáleží. Důležité je, že odstraníte své úložiště jako jediný bod selhání a pokud se rozhodnete najít uzly klastru na různých fyzických místech, máte také zabudovanou odolnost webu.

jednou z nejčastějších otázek a nejasností ohledně clusterů při selhání serveru SQL Server 2008 a Windows Server 2008 je podpora selhání napříč podsítěmi. Ano, Clustering Failover systému Windows Server 2008 podporuje selhání mezi podsítěmi pro většinu aplikací, SQL Server 2008 však není jednou z těchto aplikací. Pokud vím, SQL Server 2008 R2 také nepodporuje selhání mezi podsítěmi, když je uvolněn. Chápu, že tým SQL pracuje na podpoře převzetí služeb při selhání napříč podsítím, ale bude podporován někdy po vydání SQL Server 2008 R2. Prozatím tedy budete muset svou podsíť rozšířit, pokud chcete geograficky oddělit uzly.

Nyní, když jste se rozhodli nasadit cluster SQL Serveru s více uzly, je třeba postupovat podle kroků.

nakonfigurujte základní CLUSTER

postupujte podle kroků v části 1 této řady a nakonfigurujte základní 2-uzlový cluster s Usnášením většiny uzlů a sdílení souborů.

nakonfigurujte replikaci

nasazení clusteru pro více webů bude vyžadovat, abyste během této části Konfigurace velmi úzce spolupracovali s dodavatelem replikace. Každý dodavatel bude mít velmi specifické pokyny, jak nastavit replikaci a vytvořit úložné prostředky, které budou použity ve vašem clusteru. Pro účely této demonstrace, použiji SteelEye DataKeeper Cluster Edition k replikaci jednotky E ze serveru s názvem primární na server s názvem sekundární. Jednotka E na primárním a sekundárním jsou pouze místní připojené svazky a nejsou součástí žádného SAN. Dokud se jednotka E zobrazí jako místní připojený disk, DataKeeper ji může replikovat z jednoho serveru na druhý. Můžete kombinovat SAS, iSCSI, SAN, VHD nebo jakýkoli jiný typ úložiště, protože DataKeeper je Agnostický úložiště.

po konfiguraci základního clusteru, jak je popsáno v části 1 mé série, spusťte nastavení DataKeeper.exe nainstalovat SteelEye DataKeeper Cluster Edition na obou uzlech clusteru. Na konci instalace budete vyzváni k zadání licenčního klíče. Po zobrazení výzvy zadejte licenci a restartujte servery. Nyní jste připraveni vytvořit zrcadlo. Spusťte GUI DataKeeper a podle níže uvedených pokynů vytvořte zrcadlo.

klikněte na „Připojit k serveru“.

 Obrázek 1-Připojte se ke zdrojovým a cílovým serverům
Obrázek 1-Připojte se ke zdrojovým a cílovým serverům

zadejte název prvního serveru. Klikněte Na Připojit.

zadejte název druhého serveru, klikněte na Připojit

Nyní klikněte na Vytvořit úlohu. Tím se spustí Průvodce vytvořením úlohy.

 Obrázek 2-Vytvořte svou práci
Obrázek 2-Vytvořte svou práci

Dejte své práci název a popis. Může to být cokoli, co se vám líbí.

 obrázek 3-uveďte své práci jméno a popis
obrázek 3-uveďte své práci jméno a popis

vyberte následující:

  • zdrojový Server-kde budou data replikována z
  • síťový adaptér-síť, kde bude přenos replikace cestovat
  • objem – svazek, který chcete replikovat

pokračujte kliknutím na další.

 obrázek 4-vyberte zdrojový server a síť, které chcete použít pro replikaci
obrázek 4-vyberte zdrojový server a síť, které chcete použít pro replikaci

vyberte následující:

  • cílový Server-kde budou data replikována na
  • síťový adaptér-síť, kde bude přenos replikace cestovat
  • hlasitost-svazek, který chcete replikovat

pokračujte kliknutím na další.

 obrázek 5-Vyberte cílový server
obrázek 5-Vyberte cílový server

vyberte následující:

  • úroveň komprese – pokud máte replikaci 100 Mbps nebo rychlejší síť, nechte ji nastavit na hodnotu none. Pokud máte WAN, který je menší než 100 Mbps, můžete mít prospěch z povolení komprese. Nastavení někde uprostřed mají tendenci poskytovat nejlepší výkon komprese vs. režijní náklady CPU spojené s povolením komprese.
  • asynchronní vs. Synchronně asynchronní replikace je obecně přijatelná ve většině prostředí a je rozhodně vyžadována v prostředích WAN s vysokou latencí. Na toto téma jsem napsal celý blogový příspěvek, takže pokud máte nějaké dotazy, podívejte se na můj článek o asynchronní vs. synchronní replikaci.
  • Maximální šířka pásma-můžete to považovat za QOS „chudého člověka“. Pokud chcete zajistit, aby replikace nikdy nepřekročila určitou prahovou hodnotu vaší kapacity WAN, můžete omezit šířku pásma, kterou může spotřebovat. Pokud nemáte dobrý důvod jej nastavit, je lepší nechat jej nastavit na 0.

klikněte na Hotovo pro vytvoření zrcadla.

 obrázek 6-Vyberte Nastavení zrcadla
obrázek 6-Vyberte Nastavení zrcadla

Nyní, pokud se podíváte na GUI DataKeeper, bude to vypadat podobně jako následující.

 Obrázek 7-vaše zrcadlo je nyní vytvořeno
Obrázek 7-vaše zrcadlo je nyní vytvořeno

jakmile vytvoříte zrcadlo, musíte své zrcadlo zpřístupnit v clusteru Microsoft „dostupné úložiště“. Existuje několik způsobů, jak to udělat,ale nejpřímějším způsobem je použití CLI Windows PowerShell. Níže je uveden příklad, který ukazuje, jak vzít existující zrcadlo, které jsme právě vytvořili na jednotce E, a přidat jej do clusteru „dostupné úložiště“, přesunout jej do primárního uzlu a přivést jej do služby

Import-Module FailoverClusters

Add-ClusterResource-Name „DataKeeper Volume E“- ResourceType „DataKeeper Volume“- Group „Available Storage“

Get-ClusterResource „DataKeeper Volume E“ | Set-clusterparameter volumeletter e

move-clustergroup „available storage“-Node primary

start-clusterresource „datakeeper volume e“

pro více informací informace o PowerShell a dostupné příkazy pro použití s Failover Clustering, podívejte se na tento skvělý blogový příspěvek od Symon Perriman z týmu Microsoft Failover Clustering.

http://blogs.msdn.com/clustering/archive/2008/12/20/9243367.aspx

nyní budete opakovat výše uvedené kroky a přidat další zrcadla, která budete používat ve svém clusteru. V našem případě vytvoříme zrcadlo jednotky F a použijeme ji ke shlukování MSDTC. Po přidání dalších zrcadel a jejich přidání do dostupného úložiště by vaše grafické rozhraní DataKeeper mělo vypadat nějak takto.

 Obrázek 8-Po přidání druhé úlohy pro prostředek MSDTC
Obrázek 8-Po přidání druhé úlohy pro prostředek MSDTC

a GUI Správce clusteru Failover by mělo vypadat takto.

 obrázek 9-Po přidání druhého zdroje DataKeeper
obrázek 9-Po přidání druhého zdroje DataKeeper

důležitá poznámka – k podpoře DTC s diskovými prostředky 3rd party je nutná oprava hotfix. Přečtěte si následující článek KB a použijte howfix na všechny uzly clusteru. http://support.microsoft.com/kb/978476

SQL 2008 je velmi závislá na MSDTC, proto se důrazně doporučuje, abyste clusteru MSDTC prostředek před clusteru SQL prostředek. Následující články jsou uvedeny pro vaši referenci pro konfiguraci a správu vašeho zdroje MSDTC.

http://technet.microsoft.com/en-us/library/cc770748(WS.10).aspx

http://technet.microsoft.com/en-us/library/cc771540(WS.10).aspx

začnete otevřením GUI Správce clusteru Failover a poté zvolte „konfigurovat službu nebo aplikaci“.

 obrázek 10-vytvoření zdroje MSDTC
obrázek 10-vytvoření zdroje MSDTC

poté vyberete „koordinátor distribuovaných transakcí“ a kliknete na další

 obrázek 11-vyberte službu nebo aplikaci
obrázek 11-vyberte službu nebo aplikaci

dejte zdroji MSDTC název a jedinečnou IP adresu. Ty by měly být jedinečné pro MSDTC a ne stejné, jaké budete používat později při vytváření zdroje SQL.

 Obrázek 12-vyberte název a IP adresu
Obrázek 12-vyberte název a IP adresu

vyberte svazek, do kterého budete ukládat data pro prostředek MSDTC. V našem případě volíme replikovanou jednotku F.

 obrázek 13-vyberte vyhrazený svazek pro prostředek MSDTC
obrázek 13-vyberte vyhrazený svazek pro prostředek MSDTC

potvrďte své informace a pokračujte kliknutím na tlačítko Další.

 Obrázek 14-klepnutím na tlačítko Další nakonfigurujte prostředek DTC
Obrázek 14-kliknutím na tlačítko Další nakonfigurujte prostředek DTC

Gratulujeme, úspěšně jste nakonfigurovali prostředek DTC. Klikněte Na Dokončit.

obrázek 15-úspěšně nakonfigurovaný prostředek DTC
obrázek 15-úspěšně nakonfigurovaný prostředek DTC

jsme připraveni zahájit instalaci prvního uzlu clusteru SQL Server, ale je tu jedna věc, kterou musíme udělat v přípravě-Slip Stream SQL 2008 SP1 na instalační médium SQL Server 2008 RTM.

SLIP STREAM SQL SP1 na SQL 2008 instalovat média

co jsem zjistil, je, že SQL Server 2008 nebude instalovat na Windows Server 2008 R2 bez první slipstreaming SQL Server 2008 SP1 na SQL 2008 instalovat média. Zde je skvělý článek, který popisuje, jak slipstream SQL Server 2008 RTM a Service Pack 1. Poté, co jsem si přečetl tento článek a úspěšně slipstream SP1 na SQL 2008 RTM, našel jsem následující článek Microsoft KB, který popisuje stejný postup. Pokud se pokusíte nainstalovat SQL bez předchozího slipstreaming SP1 na médium, může se zobrazit chyba, která vypadá následovně.

došlo k chybě při nastavení hodnoty soukromého majetku „RequireKerberos“‚1‘

postupoval jsem podle pokynů uvedených v prvním článku a zkopíroval můj SQL 2008 s instalací SP1 na jednotku C:\ obou uzlů v mém clusteru. V níže uvedených pokynech provedu instalaci z místního disku každého uzlu clusteru.

instalace prvního uzlu clusteru

Nyní, když máte instalační médium SQL Server 2008 SP1 připravené k provozu, jste připraveni nainstalovat svůj první uzel SQL. Existuje jeden hlavní „gotcha“, pokud jde o instalaci SQL na clusteru s více uzly. Chcete – li nainstalovat SQL na cluster s více uzly, musíte nejprve projít procesem ověření clusteru převzetí služeb při selhání systému Windows Server 2008. Bohužel, cluster multi-site je osvobozen od absolvování testu týkajícího se úložiště, takže nikdy nejste schopni skutečně“ projít “ validací, pokud jde o SQL. Z mé strany to trvalo trochu vyšetřování, ale zjistil jsem, že existuje parametr příkazového řádku, který vám umožní přeskočit ověřovací test na instalaci SQL 2008. Zde je příkazový řádek.

Setup / SkipRules=Cluster_VerifyForErrors / Action=InstallFailoverCluster

Chcete-li spustit nastavení SQL, otevřete okno příkazu, přejděte do adresáře SQL 2008 s instalací SP1 a zadejte příkaz, jak je uvedeno níže.

pokud vše půjde podle plánu, měli byste vidět níže uvedenou obrazovku. Pokračujte kliknutím na OK.

Zadejte kód product key a klikněte na tlačítko Další

 obrázek 17-Zadejte kód product key
obrázek 17-Zadejte kód product key

přijměte licenční smlouvu a klikněte na tlačítko Další

klepnutím na tlačítko Instalovat nainstalujte soubory podpory nastavení

na konci nastavení pro soubory podpory obdržíte varování. Klikněte na zobrazit podrobnosti a uvidíte zprávu níže. Můžete kliknout na tlačítko Další a ignorovat tuto zprávu, protože se očekává v clusteru úložiště pro více webů nebo nesdílených úložišť.

 obrázek 18-varování se očekává v multi-site nebo non-sdílené úložiště clusteru
obrázek 18-varování se očekává v multi-site nebo non-sdílené úložiště clusteru

vyberte funkce, které chcete nainstalovat a klepněte na tlačítko Další. Ponechte adresář „sdílená funkce“ nastavený na jednotku C, protože binární soubory SQL by neměly být nainstalovány na replikovaném svazku.

 obrázek 19-vyberte své funkce
obrázek 19-vyberte své funkce

na další obrazovce vyberete název sítě pro váš SQL Server. Toto bude jméno, ke kterému se všichni klienti připojí. Za předpokladu, že se jedná o výchozí instanci, ponechte ID Instance a kořenový adresář Instance nastavené na výchozí. Nepřemisťujte kořenový adresář instance do replikovaného svazku.

 obrázek 20-vyberte název sítě SQL
obrázek 20-vyberte název sítě SQL

doporučuje se mít samostatné účty domény pro SQLServer a SQLAgent. Pokud jste tak ještě neučinili, můžete si udělat čas na vytvoření těchto účtů. Tyto účty nevyžadují žádná zvláštní oprávnění, protože tento proces instalace jim poskytne oprávnění, která vyžadují.

potvrďte, že máte dostatek místa na disku a pokračujte kliknutím na tlačítko Další.

Zvolte výchozí nastavení, abyste mohli vytvořit novou skupinu prostředků clusteru s názvem “ SQL Server (MSSQLSERVER)“.

 obrázek 21-povolte průvodci, aby pro vás vytvořil novou skupinu prostředků klastru
obrázek 21 – povolte průvodci, aby pro vás vytvořil novou skupinu prostředků klastru

vyberte replikovaný svazek, který je stále k dispozici, v našem případě jednotku E:\. Pokračujte kliknutím na další.

 obrázek 22-vyberte replikovaný svazek
obrázek 22-vyberte replikovaný svazek

Nyní si vyberete IP adresu, kterou chcete přidružit ke zdroji clusteru SQL. Pokud si přejete, můžete jej nechat nastavit tak, aby používal DHCP.

 obrázek 23-vyberte IP adresu SQL clusteru
obrázek 23-vyberte IP adresu SQL clusteru

Vyberte Nastavení Zabezpečení a klikněte na tlačítko Další

přidejte Správce SQL Serveru a vyberte režim ověřování a klepněte na tlačítko Další

vyberte Možnosti hlášení chyb a využití a klikněte na další

znovu uvidíte některá varování týkající se procesu ověření. Tyto zprávy můžete ignorovat, protože je lze očekávat v clusteru SQL Serveru pro více webů.

klepnutím na tlačítko Instalovat zahájíte proces instalace

pokud se vše nainstaluje podle očekávání, měli byste vidět následující obrazovky. Klepnutím na tlačítko Další dokončete instalaci.

Gratulujeme, úspěšně jste nainstalovali první uzel svého clusteru SQL Server pro více webů. Nyní nainstalujeme druhý uzel clusteru.

instalace druhého uzlu clusteru

instalace druhého uzlu clusteru je podobná instalaci prvního uzlu. Musíme znovu spustit nastavení SQL z příkazového řádku, abychom mohli přeskočit proces ověření. Takže z 2. uzlu otevřete příkazový řádek a spusťte následující příkaz.

  1. nainstalujte SQL 2008 SP1 (sloučené nastavení) na uzel 2nd pomocí následujícího příkazu:

    Setup / SkipRules=Cluster_VerifyForErrors / Action=AddNode / INSTANCENAME= „MSSQLSERVER“

*Poznámka: předpokládá se, že jste nainstalovali výchozí instanci do 1. uzlu

tím se spustí Průvodce instalací, jak je uvedeno níže. Pokračujte kliknutím na OK.

Zadejte kód product key a klikněte na tlačítko Další.

přijměte licenční podmínky a klikněte na další

klepnutím na tlačítko Instalovat nainstalujte soubory podpory nastavení.

můžete znovu ignorovat varování, že některé testy ověření clusteru byly přeskočeny. To lze očekávat v clusteru s více místy a nesdílených klastrech úložiště.

ověřte, že přidáváte uzel do správné instance, a klikněte na další.

přidejte hesla k účtům služby a klikněte na další

vyberte Možnosti hlášení chyb a využití a klikněte na další

opět ignorujte varování o přeskočených operacích.

klepnutím na tlačítko Instalovat zahájíte proces instalace.

pokud vše půjde podle očekávání, měli byste vidět následující obrazovku.

Nyní, když máte plně funkční cluster se dvěma uzly, pravděpodobně byste měli vyzkoušet věci tím, že provedete nějaké ruční přepínání. Klikněte pravým tlačítkem na zdroj a vyberte „Přesunout do sekundárního uzlu“.

pokud je vše správně nakonfigurováno, GUI clusteru Failover by mělo vypadat následovně.

závěr

věřím, že SQL clustery s replikovaným úložištěm mají velký smysl. Skladování bylo vždy jediným bodem selhání tradičních klastrů. Tento jediný bod selhání můžete odstranit nasazením clusteru SQL Server s replikovaným úložištěm od SteelEye nebo jiného partnera replikace clusteru Microsoft pro více webů. Doufám, že jste našli tento článek informativní. Máte-li jakékoli dotazy nebo návrhy, přidejte prosím své komentáře!

Write a Comment

Vaše e-mailová adresa nebude zveřejněna.