Sdílet prostřednictvím


Vytvoření serverové farmy na platformě Web Farm Framework

Jason Lee

Toto téma popisuje, jak pomocí rozhraní WFF (Web Farm Framework) 2.0 vytvořit a nakonfigurovat farmu webových serverů z kolekce serverů.

WFF umožňuje synchronizovat produkty a komponenty webové platformy, webové aplikace, weby a nastavení konfigurace napříč několika webovými servery s vyrovnáváním zatížení. Ve scénářích, kdy potřebujete více než jeden webový server, jako jsou přípravné a produkční prostředí, to může výrazně zjednodušit proces nasazení a konfigurace. Webovou aplikaci můžete nasadit na jeden server – primární server – a WFF tuto webovou aplikaci automaticky replikuje na všechny ostatní webové servery v serverové farmě.

Principy architektury webové farmy

WFF 2.0 můžete použít ke zřizování, správě a nasazování obsahu na skupinu webových serverů. Nasazení WFF se skládá ze tří klíčových rolí serveru:

  • Server kontroleru. Tento server použijete k vytvoření a konfiguraci serverových farem WFF. Server kontroleru spravuje synchronizaci součástí webové platformy, nastavení konfigurace a aplikací mezi webovými servery v serverové farmě. Nainstalujete WFF 2.0 na server kontroleru a server kontroleru zase nainstaluje agenta WFF na každý server v serverové farmě. Server kontroleru koncepčně nepatří do žádné serverové farmy WFF a jeden server řadiče může spravovat více serverových farem. V tomto scénáři použijete jeden server kontroleru WFF k vytvoření a správě pracovní serverové farmy a produkční serverové farmy.
  • Primární server. Každá serverová farma WFF obsahuje jeden primární server. Když nainstalujete součásti webové platformy nebo nasadíte aplikace na primární server, služba WFF synchronizuje vaše změny se všemi ostatními servery v serverové farmě.
  • Sekundární server. Každá serverová farma WFF obsahuje jeden nebo více sekundárních serverů. Všechny změny, které uděláte na primárním serveru, se replikují na každý sekundární server v serverové farmě.

To ukazuje, jak tyto role serveru souvisejí s přípravnými a produkčními prostředími společnosti Fabrikam, Inc.:

Jak role serveru souvisejí s přípravnými a produkčními prostředími společnosti Fabrikam, Inc.

V tomto scénáři jsou přípravné i produkční prostředí nakonfigurovány jako serverové farmy WFF. Jeden server kontroleru WFF spravuje obě farmy. V rámci každé serverové farmy se všechny změny primárního serveru replikují na každý sekundární server.

Než začnete konfigurovat přípravné a produkční prostředí, doporučujeme přečíst si tyto články, abyste se seznámili s klíčovými koncepty WFF 2.0:

Přehled úkolů

K dokončení úloh a návodů v tomto tématu budete potřebovat aspoň tři servery – jeden řadič WFF, jeden primární webový server pro serverovou farmu a jeden nebo více sekundárních webových serverů pro serverovou farmu. Do serverové farmy WFF můžete kdykoli přidat další sekundární servery. Pokud chcete vytvořit a nakonfigurovat serverovou farmu WFF pro pracovní nebo produkční prostředí, musíte:

  • Vytvořte server kontroleru instalací Internetové informační služby (IIS) 7.5 a WFF 2.0.
  • Připravte primární a sekundární server vytvořením společného účtu správce a konfigurací výjimek brány firewall.
  • Nakonfigurujte serverovou farmu pomocí Správce služby IIS na serveru kontroleru.
  • Nakonfigurujte vyrovnávání zatížení pomocí směrování žádostí aplikací služby IIS (ARR) nebo alternativní technologie vyrovnávání zatížení.

Úlohy a návody v tomto tématu předpokládají, že začínáte s čistými buildy serveru se systémem Windows Server 2008 R2. Než začnete, ujistěte se, že pro každý server:

  • Windows Server 2008 R2 Service Pack 1 a všechny dostupné aktualizace jsou nainstalované.
  • Server je připojený k doméně.
  • Server má statickou IP adresu.

Poznámka

Další informace o připojení počítačů k doméně najdete v tématu Připojení počítačů k doméně a přihlášení. Další informace o konfiguraci statických IP adres najdete v tématu Konfigurace statické IP adresy.

Vytvoření serveru WFF Controller

Pokud chcete vytvořit server kontroleru WFF, budete muset nainstalovat službu IIS 7 nebo novější a WFF 2.0 nebo novější. Na pozadí WFF používá nástroj pro nasazení webu služby IIS (Nasazení webu) 2.x k synchronizaci serverů ve farmě. Pokud k instalaci služby WFF použijete instalační program webové platformy, instalační program automaticky stáhne a nainstaluje nasazení webu za vás.

Vytvoření serveru kontroleru WFF

  1. Stáhněte a nainstalujte instalační program webové platformy.

  2. V horní části okna Instalace webové platformy 3.0 klikněte na Produkty.

  3. Na levé straně okna v navigačním podokně klikněte na Server.

  4. V řádku Doporučená konfigurace služby IIS 7 klikněte na Přidat.

  5. Ve webové farmě Framework 2.x řádek, klikněte na Přidat.

    Na řádku Web Farm Framework 2 klikněte na Přidat.

  6. Klikněte na Install (Nainstalovat). Všimněte si, že instalační program webové platformy přidal nástroj pro nasazení webu spolu s různými dalšími závislostmi do seznamu instalace.

    Klikněte na Nainstalovat. Všimněte si, že instalační program webové platformy přidal nástroj pro nasazení webu spolu s různými dalšími závislostmi do seznamu instalace.

  7. Přečtěte si licenční podmínky a pokud s podmínkami souhlasíte, klikněte na Souhlasím.

  8. Po dokončení instalace klikněte na Dokončit a poté zavřete okno Instalace webové platformy 3.0 .

Konfigurace primárního a sekundárního serveru

Než vytvoříte serverovou farmu WFF, měli byste na webových serverech, které budou tvořit farmu, provést několik příprav:

  • Přidejte výjimky brány firewall, aby základní síťové funkce, vzdálená správa a sdílení souborů a tiskáren mohly komunikovat se serverem kontroleru WFF.
  • Vytvořte účet domény (například FABRIKAM\stagingfarm) ve službě Active Directory a přidejte ho do místní skupiny administrators na každém serveru. Tento účet použijete jako účet správce serverové farmy při vytváření serverové farmy.

Další informace o konfiguraci těchto výjimek brány firewall v bráně Windows Firewall naleznete v tématu Požadavky na systém a platformu pro webovou farmu Framework 2.0 pro službu IIS 7. Informace o jiných systémech brány firewall najdete v dokumentaci k produktu.

Pomocí následujícího postupu můžete přidat účet domény do místní skupiny administrators v systému Windows Server 2008 R2. Tento postup byste měli provést na každém serveru, který chcete přidat do serverové farmy – jinými slovy, přidat stejný účet domény do místní skupiny administrators na primárním serveru a na každém sekundárním serveru.

Přidání účtu domény do místní skupiny administrators

  1. V nabídce Startpřejděte na Nástroje pro správu a klikněte na Správce serveru.

  2. V okně Správce serveru rozbalte v podokně stromového zobrazení položku Konfigurace, rozbalte položku Místní uživatelé a skupiny a klikněte na Tlačítko Skupiny.

    V okně Správce serveru rozbalte v podokně stromového zobrazení položku Konfigurace, rozbalte položku Místní uživatelé a skupiny a klikněte na Tlačítko Skupiny.

  3. V podokně Skupiny poklikejte na Správci.

  4. V dialogovém okně Vlastnosti správce klikněte na Přidat.

  5. V dialogovém okně Vybrat uživatele, počítače, účty služeb nebo skupiny zadejte (nebo vyhledejte) účet domény (například FABRIKAM\stagingfarm) a klikněte na OK.

    V dialogovém okně Vybrat uživatele, počítače, účty služeb nebo skupiny zadejte (nebo vyhledejte) účet domény (například FABRIKAM\stagingfarm) a klikněte na OK.

  6. V dialogovém okně Vlastnosti správce klikněte na OK.

Vaše servery jsou teď připravené k přidání do serverové farmy. V případě primárního serveru můžete server nakonfigurovat tak, aby splňoval požadavky vaší aplikace před nebo po vytvoření serverové farmy – v obou případech WFF synchronizuje servery nasazením stejných produktů, součástí nebo konfigurace na sekundární servery. Z důvodu jednoduchosti tento kurz předpokládá, že po dokončení vytváření serverové farmy nakonfigurujete primární server.

Vytvoření serverové farmy služby WFF

V tomto okamžiku jsou všechny vaše servery připravené k přidání do serverové farmy WFF:

  • Nainstalovali jste WFF na server kontroleru.
  • Nakonfigurovali jste výjimky brány firewall na primárním a sekundárním webovém serveru.
  • Přidali jste účet domény do místní skupiny administrators na primárním a sekundárním webovém serveru.

Dalším krokem je vytvoření serverové farmy ve službě WFF. Můžete to udělat ze Správce služby IIS na serveru kontroleru WFF.

Vytvoření serverové farmy WFF

  1. Na serveru kontroleru WFF přejděte v nabídce Start na Nástroje pro správu a potom klikněte na Správce Internetové informační služby (IIS).

  2. V podokně Připojení rozbalte uzel místního serveru, klikněte pravým tlačítkem na Serverové farmy a potom klikněte na Vytvořit serverovou farmu.

  3. V dialogovém okně Vytvořit serverovou farmu zadejte smysluplný název serverové farmy (například Přípravná farma) a pak vyberte Zřídit serverovou farmu.

  4. Zadejte uživatelské jméno a heslo účtu domény, který jste přidali do místní skupiny administrators na každém serveru.

    Zadejte uživatelské jméno a heslo účtu domény, který jste přidali do místní skupiny administrators na každém serveru.

  5. Klikněte na Next (Další).

  6. Na stránce Přidat servery zadejte plně kvalifikovaný název domény (FQDN) primárního serveru, vyberte Primární server a klikněte na Přidat.

  7. V tomto okamžiku se služba WFF pokusí kontaktovat primární server pomocí přihlašovacích údajů, které jste zadali. Pokud připojení proběhne úspěšně, primární server se přidá do tabulky na stránce Přidat servery .

    V tomto okamžiku se služba WFF pokusí kontaktovat primární server pomocí přihlašovacích údajů, které jste zadali. Pokud připojení proběhne úspěšně, primární server se přidá do tabulky na stránce Přidat servery.

    Poznámka

    Možná jste si všimli, že server je k dispozici pro vyrovnávání zatížení je ve výchozím nastavení vybraný. WFF používá modul IIS ARR k implementaci vyrovnávání zatížení a tím k distribuci požadavků mezi webové servery v serverové farmě. Ve většině scénářů byste možnost Server je k dispozici pro vyrovnávání zatížení zrušte jenom v případě, že byste místo toho chtěli použít řešení vyrovnávání zatížení od jiného výrobce.

  8. Na stránce Přidat servery zadejte plně kvalifikovaný název domény prvního sekundárního serveru a klikněte na Přidat.

    Na stránce Přidat servery zadejte plně kvalifikovaný název domény prvního sekundárního serveru a klikněte na Přidat.

  9. Opakujte krok 7 pro všechny další sekundární servery ve farmě a potom klikněte na Dokončit.

Vaše serverová farma WFF je teď v provozu. Všechny produkty nebo komponenty webové platformy, které nainstalujete na primární server, a všechny webové aplikace nebo obsah, které nasadíte na primární server, se automaticky zřídí na všech sekundárních serverech.

WFF je široké a složité téma a další informace o něm najdete na webu Microsoft Web Farm Framework 2.0 pro SLUŽBU IIS 7. V současné době je ale potřeba mít na paměti dvě oblasti funkcí:

  • Zřizování aplikací je proces, který replikuje obsah z primárního serveru, jako jsou webové aplikace a nastavení konfigurace, napříč všemi sekundárními servery v serverové farmě. Pokud například nasadíte ukázkové řešení Contact Manageru na primární pracovní server, proces zřizování aplikací WFF nasadí toto řešení na všechny sekundární pracovní servery. Ve výchozím nastavení se proces zřizování aplikace spouští každých 30 sekund.
  • Zřizování platformy je proces, který synchronizuje produkty a komponenty webové platformy z primárního serveru se všemi sekundárními servery v serverové farmě. Pokud například nainstalujete ASP.NET MVC 3 na primární pracovní server, proces zřizování platformy použije Instalační program webové platformy k instalaci ASP.NET MVC 3 na všechny vaše sekundární pracovní servery. Ve výchozím nastavení se proces zřizování platformy spouští každých pět minut.

Základní nastavení zřizování aplikací a platforem můžete spravovat ve Správci služby IIS na serveru kontroleru WFF.

Prozkoumání nastavení zřizování aplikací a platforem

  1. Ve Správci služby IIS vyberte v podokně Připojení svoji serverovou farmu.

    Ve Správci služby IIS vyberte v podokně Připojení svoji serverovou farmu.

  2. V podokně Serverová farma poklikejte na Zřizování aplikací.

    V podokně Serverová farma poklikejte na Zřizování aplikací.

  3. Jak vidíte, serverová farma je aktuálně nakonfigurovaná tak, aby každých 30 sekund synchronizovala webový obsah a nastavení konfigurace mezi primárním a sekundárním serverem.

  4. Klikněte na Zpět a poklikejte na Zřizování platformy.

    Klikněte na Zpět a poklikejte na Zřizování platformy.

  5. Jak vidíte, serverová farma je aktuálně nakonfigurovaná tak, aby každých pět minut synchronizovala produkty a komponenty webové platformy mezi primárním a sekundárním serverem.

  6. Klikněte na Zpět.

  7. Pokud chcete serverovou farmu vynutit okamžitou synchronizaci produktů webové platformy, klikněte v podokně Akce na Zřídit platformu.

    Pokud chcete serverovou farmu vynutit okamžitou synchronizaci produktů webové platformy, klikněte v podokně Akce na Zřídit platformu.

    Poznámka

    Zřizování platformy může nějakou dobu trvat. Instalační proces běží na pozadí na sekundárních serverech v serverové farmě.

  8. Jakmile povolíte dostatek času na dokončení procesu zřizování, můžete ověřit, že produkty a komponenty přidané na primární server byly nyní replikovány na sekundární servery. Můžete se například přihlásit k sekundárnímu serveru a pomocí okna Správce serveru ověřit, že je nainstalovaná role webového serveru.

    Můžete se například přihlásit k sekundárnímu serveru a pomocí okna Správce serveru ověřit, že je nainstalovaná role webového serveru.

  9. Můžete také zkontrolovat seznam nainstalovaných programů a ověřit, jestli byly přidány různé komponenty webové platformy.

    Můžete také zkontrolovat seznam nainstalovaných programů a ověřit, jestli byly přidány různé komponenty webové platformy.

Konfigurace vyrovnávání zatížení

Když vytváříte webovou farmu, musíte nastavit určitou formu vyrovnávání zatížení pro distribuci požadavků HTTP mezi webové servery. Může se jednat o vyrovnávání zatížení sítě systému Windows Server 2008, službu IIS ARR nebo softwarové nebo hardwarové řešení vyrovnávání zatížení od jiného výrobce.

Služba WFF je navržená tak, aby se úzce integrovali se službou IIS ARR. Abyste mohli tuto integraci využít, musíte na server kontroleru WFF nainstalovat modul ARR. Veškerý webový provoz pak směrujete na server kontroleru, obvykle konfigurací záznamů DNS (Domain Name System). Server kontroleru pak bude distribuovat příchozí požadavky mezi servery ve vaší farmě na základě dostupnosti serveru a různých dalších kritérií.

Poznámka

S WFF nemusíte používat ARR. WFF můžete nakonfigurovat tak, aby fungoval s řešeními vyrovnávání zatížení třetích stran. Další informace najdete v tématu Přehled webové farmy Framework 2.0 pro službu IIS 7.

Vyrovnávání zatížení pomocí funkce ARR je složité téma, z nichž většina je nad rámec tohoto kurzu. Další postup ale můžete použít k instalaci modulu ARR a začít s vyrovnáváním zatížení.

Nastavení vyrovnávání zatížení na serveru kontroleru WFF

  1. Na serveru kontroleru WFF spusťte Instalační program webové platformy.

  2. V horní části okna Instalační program webové platformy 3.0 klikněte na Produkty.

  3. Na levé straně okna v navigačním podokně klikněte na Server.

  4. Na řádku Application Request Routing 2.5 klikněte na Přidat.

    Na řádku Application Request Routing 2.5 klikněte na Přidat.

  5. Klikněte na Nainstalovat a postupujte podle pokynů v okně Instalace webové platformy .

  6. Po dokončení instalace spusťte Správce služby IIS a v podokně Připojení klikněte na uzel serverové farmy. Všimněte si, že do podokna Serverová farma bylo přidáno několik nových ikon.

    Po dokončení instalace spusťte Správce služby IIS a v podokně Připojení klikněte na uzel serverové farmy. Všimněte si, že do podokna Serverová farma bylo přidáno několik nových ikon.

  7. V podokně Serverová farma poklikejte na Vyrovnávání zatížení.

  8. V podokně Vyrovnávání zatížení vyberte algoritmus pro vyrovnávání zatížení (například Nejmenší aktuální požadavek).

    Poznámka

    Další informace o algoritmech vyrovnávání zatížení a dalších nastaveních konfigurace najdete v tématu Modul směrování žádostí o aplikaci.

    V podokně Vyrovnávání zatížení vyberte algoritmus pro vyrovnávání zatížení (například Nejmenší aktuální požadavek).

  9. V podokně Akce klikněte na Použít.

Teď jste nakonfigurovali základní vyrovnávání zatížení pro servery v serverové farmě. Pokud veškerý provoz webové farmy směrujete na server kontroleru, budou požadavky distribuovány mezi servery ve vaší farmě podle dostupnosti a vybraného algoritmu vyrovnávání zatížení.

Další informace o konfiguraci vyrovnávání zatížení pomocí ARR najdete v tématu Modul směrování žádostí o aplikaci.

Monitorování serverové farmy

Stav serverové farmy můžete kdykoli monitorovat prostřednictvím Správce služby IIS na serveru kontroleru. V podokně Připojení rozbalte serverová farma a potom klikněte na Servery. V prostředním podokně se zobrazí souhrn jednotlivých serverů ve farmě spolu s protokolem trasování nedávných aktivit.

V podokně Připojení rozbalte serverová farma a potom klikněte na Servery.

Závěr

Serverová farma WFF by teď měla být v provozu. Primární server můžete nakonfigurovat tak, aby podporoval jakýkoli přístup k nasazení, který preferujete – podrobnosti najdete v části Další informace – a konfigurace se replikuje na každý sekundární server v serverové farmě.

Další čtení

Další pokyny ke všem aspektům konfigurace a používání WFF najdete na webu Microsoft Web Farm Framework 2.0 pro službu IIS 7.