Nastavení základní konfigurace vysoké dostupnosti

Nastavte a konfigurujte primární a záložní servery pro základní prostředí vysoké dostupnosti.

Instalace a konfigurace modulů plug-in serveru IBM HTTP Server a webového serveru

Chcete-li instalovat a konfigurovat moduly plug-in serveru IBM HTTP Server a webového serveru, postupujte takto:
  1. Instalujte server IBM HTTP Server. Viz http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tins_webserver.html.
  2. Instalujte moduly plug-in webového serveru. Viz http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tins_webplugins.html.
  3. Konfigurujte webový server a aplikační server na samostatných strojích (vzdáleně). Viz http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tins_webplugins_remotesa.html.
  4. Chcete-li zabezpečit přenosy mezi webovým serverem a klientem, povolte na serveru IBM HTTP Server protokol SSL. Viz Průvodce správným nastavením SSL na serveru IBM HTTP Server.

Instalace a konfigurace aplikace Jazz na primárním a záložním serveru

Chcete-li instalovat a konfigurovat dvě instance aplikace Jazz, např. IBM® Rational Team Concert nebo IBM Rational Quality Manager na serveru WebSphere Application Server, viz Nastavení a serveru WebSphere Application Server.
Zapamatujte si: Instalujte servery postupně. Každý server odkazuje na stejnou databázi ve svém souboru teamserver.properties. Před zahájením druhé instalace se ujistěte, že je první server vypnut a není připojen k úložišti.

Konfigurace vysoké dostupnosti pro primární a záložní servery

Aplikace jazz.war se obvykle instaluje s jedním aplikačním serverem jako svým cílem. S příchodem webového serveru je nutné aplikaci jazz.war upravit, aby umožnila směrování prostřednictvím Webového serveru.

Úprava aplikace:
  1. V konzole WebSphere Console klepněte na odkaz aplikace jazz.war v nabídce Podnikové aplikace.
  2. Vyberte položku Spravovat moduly.
  3. Zaškrtněte políčko pro aplikační modul jazz.war.
  4. V seznamu klastrů a serverů vyberte webový server a aplikační server a potom klepněte na tlačítko Použít.
  5. Klepněte na tlačítko OK a poté Uložit změny.
  6. Restartujte aplikaci jazz.war.
Překonfigurujte aplikaci Jazz na primárním aplikačním serveru, abyste vypnuli zabezpečení pro aplikaci jazz.war:
  1. Upravte soubor web.xml ze souboru WAR nainstalovaného na serveru WebSphere Application Server.
    Tip: Abyste získali soubor web.xml, možná bude nutné dekomprimovat soubor WAR do dočasného adresáře.
  2. Změňte všechny výskyty textu "CONFIDENTIAL" na "NONE".
  3. Ujistěte se, že je spuštěn server WebSphere Application Server, otevřete prohlížeč a přejděte na adresu: https://localhost:9043/ibm/console/logon.jsp.
  4. Přejděte na stránku Aplikace -> Podnikové aplikace.
  5. Vyberte aplikaci jazz_war a klepněte na tlačítko Aktualizovat.
  6. Vyberte volbu Nahradit nebo přidat jeden soubor.
  7. Do pole "Zadejte cestu k nahrazovanému nebo přidávanému souboru, začínající archivním souborem nainstalované aplikace" zadejte jazz.war\WEB-INF\web.xml.
  8. Klepněte na volbu Procházet a vyberte soubor web.xml, který jste upravili v kroku 1.
  9. Klepněte na tlačítko Další a pokračujte až do uložení aplikace.
  10. Jděte zpátky na stránku Aplikace->Podnikové aplikace a poté zastavte a spusťte aplikaci jazz_war.
Překonfigurujte primární a záložní servery Rational Jazz Team Server, aby odkazovaly na stejné umístění fulltextového indexu. Chcete-li zachovat index aktuální a dostupný pro primární i záložní server, aktualizujte com.ibm.team.fulltext.indexLocation v souboru teamserver.properties na primárním a záložním serveru tak, aby ukládaly index na sdílený disk. Upravte následující vlastnost v souboru teamserver.properties na primárních i záložních serverech:
  • Následující hodnota vlastnosti je příkladem toho, co můžete spatřit v systému Windows:
    com.ibm.team.fulltext.indexLocation=I\:/sharedIndexFolder/workitemindex
  • Následující nastavení vlastnosti je příkladem toho, co můžete spatřit v systému Linux:
    com.ibm.team.fulltext.indexLocation=/net/LinuxHost/sharedIndex/workitemindex

Vypnutí asynchronních úloh na záložním serveru

Chcete-li zabránit jakýmkoli konfliktům dat mezi dvěma spuštěnými servery Rational Jazz Team Server, na záložním serveru je nutné vypnout asynchronní úlohy (nebo na pozadí).
  1. Přidejte následující řádek do souboru teamserver.properties na záložním serveru:
    com.ibm.team.repository.scheduler.migration.mode.enabled=true
  2. Restartujte aplikaci jazz.war na záložním serveru.

Úprava souboru plugin_cfg.xml webového serveru pro nečinný pohotovostní režim

Vždy při konfiguraci serveru WebSphere Application Server pro směrování požadavků přes webový server na aplikační server je soubor plugin.xml webového serveru aktualizován informacemi o připojení pro daný aplikační server. V tomto okamžiku máte částečně konfigurovaný soubor plugin-cfg.xml. Nahraďte a potom upravte následující sekci souboru plugin-cfg.xml na webovém serveru, a dokončete tak konfiguraci. Tento soubor plugin-cfg.xml se nachází ve složce plugin\config\webserver1 webového serveru (kde webserver1 je název, který jste přiřadili webovému serveru v předchozí sekci o Instalaci a konfiguraci modulů plug-in serveru IBM HTTP Server a webového serveru).
<ServerCluster CloneSeparatorChange="false" GetDWLMTable="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="RTC_basicHA_Cluster" RetryInterval="60" PostBufferSize="64" PostSizeLimit="-1" RemoveSpecialHeaders="true">
<Server LoadBalanceWeight="1" ConnectTimeout="0" ExtendedHandshake="false" MaxConnections="-1" Name="PrimaryNode01_server1" ServerIOTimeout="0" WaitForContinue="false">
<Transport Hostname="primary.hostname.company.com" Port="9080" Protocol="http"/>
</Server>
<Server LoadBalanceWeight="0" ConnectTimeout="0" ExtendedHandshake="false" MaxConnections="-1" Name="BackupNode01_server1" ServerIOTimeout="0" WaitForContinue="false">
<Transport Hostname="backup.hostname.company.com" Port="9080" Protocol="http"/>
</Server>
</ServerCluster>
<UriGroup Name="default_host_RTC_basicHA_Cluster_URIs">
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/jazz/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/snoop/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/hello"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/hitcount"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsp"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsv"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="*.jsw"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/j_security_check"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/ibm_security_logout"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/servlet/*"/>
<Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/ivt/*"/>
</UriGroup>
<Route ServerCluster="RTC_basicHA_Cluster" UriGroup="default_host_RTC_basicHA_Cluster_URIs" VirtualHostGroup="default_host"/>

Ověření nastavení serveru pro ruční možnost překonání selhání

Chcete-li ověřit možnost ručního překonání selhání serveru WebSphere Application Server, upravte soubor plugin-cfg.xml na webovém serveru tak, aby PrimaryNode01 _server1 měl atribut LoadBalanceWeight ="0" a BackupNode01_server1 měl atribut LoadBalanceWeight ="1". Uložte soubor plugin-cfg.xml.
Důležité: Protože "skutečné" klastrování a vyrovnání zátěže není dosud podporováno, primární a záložní servery nemohou nikdy současně mít nenulovou hodnotu pro LoadBalanceWeight.
  1. Při online stavu primárního i záložního serveru spusťte ukázkový servlet snoop WebSphere, abyste získali název serveru, který zpracovává požadavek.
  2. Vyvolejte servlet Snoop z prohlížeče HTML s použitím adresy URL: https://webserver/snoop.
  3. Informace o požadavku zobrazí hostitele, který obsluhuje požadavek jako lokální hostitel - v tomto případě se zobrazí server s hodnotou LoadBalanceWeight=1.
  4. Zkuste obchodovat LoadBalanceWeight mezi primárním a záložním serverem a poznamenejte si, který server obsluhuje požadavek servletu Snoop.

Zjištění selhání na primárním serveru

Abyste docílili vysoké dostupnosti, musíte být schopni zjistit, kdy je váš primární server neaktivní. Důležité je to především pro toto základní řešení vysoké dostupnosti, které neumožňuje automatické překonání selhání primárního serveru na záložní server.

Proces zjištění nezdaru serveru je kritická a včasná úloha. Nezdar serveru může označovat několik faktorů, jako jsou problémy sítě, problémy konfigurace, přetížení aplikací nebo chyby uživatelů. Ať si již vyberete jakékoli řešení pro zjišťování selhání serveru, musíte zajistit, aby bylo vydání výstrahy co možná nejrychlejší.


Váš názor