Další informace o instalaci a konfiguraci

Konfigurační souboru uzlu DB2 - db2nodes.cfg

Parametr resourcesetname je podporován pouze v systémech AIX, HP-UX, Solaris Operating Environment a Linux.

V operačních systémech Linux definuje sloupec resourcesetname číslo, které odpovídá uzlu NUMA (Non-Uniform Memory Access) v systému. Kromě jádra 2.6 s podporou zásad NUMA musí být k dispozici systémový obslužný program numactl. Další informace o podpoře NUMA v operačních systémech Linux naleznete na stránce man obslužného programu numactl.

Příklad použití parametru resourcesetname v operačních systémech Linux

Tento příklad znázorňuje nastavení čtyřuzlového počítače NUMA, jehož každý logický uzel je přidružen k uzlu NUMA.

Postup

  1. Zajistěte, aby systém podporoval funkce NUMA.
  2. Zadejte následující příkaz:
    $ numactl --hardware
    
    Zobrazí se výstup podobný následujícímu:
    Dostupné: 4 uzly (0-3)
    Velikost uzlu 0: 1901 MB
    Volné místo v uzlu 0: 1457 MB
    Velikost uzlu 1: 1910 MB
    Volné místo v uzlu 1: 1841 MB
    Velikost uzlu 2: 1910 MB
    Volné místo v uzlu 2: 1851 MB
    Velikost uzlu 3: 1905 MB
    Volné místo v uzlu 3: 1796 MB
    
  3. V tomto příkladu jsou v systému čtyři uzly NUMA. Následující úpravou souboru db2nodes.cfg přidružte jednotlivé vícenásobné logické uzly (MLN) k uzlu NUMA v systému:
    0 hostname 0 hostname 0
    1 hostname 1 hostname 1
    2 hostname 2 hostname 2
    3 hostname 3 hostname 3
    

Proměnná registru DB2NOLIOAIO nahrazena proměnnou DB2LINUXAIO (Linux)

Proměnná registru DB2NOLIOAIO produktu DB2 Universal Database (UDB) již není od verze 8.2.2 (ekvivalentní verzi 8.1 s opravou FixPak 9) podporována. V případě uživatelů systému Linux byla proměnná registru DB2NOLIOAIO nahrazena proměnnou DB2LINUXAIO.

Aplikační server pro produkt DB2 UDB

Aplikační server pro produkt DB2 Universal Database (UDB) již nepodporuje vzdálenou správu a uložené procedury.

Aktualizovaná témata jsou následující:

Povolení aplikačního serveru pro produkt DB2 UDB

Při zpřístupnění databáze jsou provedeny následující akce:

Předpoklad

V systému Linux musíte po instalaci aplikačního serveru a před jeho zpřístupněním nastavit prostředí Linux Java. Podrobnosti o nastavení prostředí Linux Java naleznete v příručce Application Development Guide: Building and Running Applications.

Postup

Chcete-li povolit aplikační server pro produkt DB2 UDB, postupujte takto:

  1. Přihlašte se k serveru DB2 jako uživatel root (systémy Linux nebo UNIX) nebo jako uživatel s oprávněním typu Administrátor (systémy Windows).
  2. V operačních systémech standardu Linux- a UNIX- spusťte následující příkaz:
       . /cesta_instance_db2/sqllib/db2profile 
    ,kde cesta_instance_db2 představuje adresář, v němž byla vytvořena instance DB2 UDB.
  3. Spusťte některý z následujících příkazů:
    • V operačních systémech Linux a UNIX:
         instalační_cesta_apl_serveru/bin/enable.sh 
               -db alias_db 
               -user uživatel_db 
               -password heslo_db 
               -db2path cesta_k_sqllib 
               -instance jméno_instance
               -easpath cesta_k_eas
               -fencedid jméno_chráněného_uživatele
    • V operačních systémech Windows:
         instalační_cesta_apl_serveru\bin\enable 
               -db alias_db 
               -user uživatel_db 
               -password heslo_db 
               -db2path cesta_k_sqllib 
               -instance jméno_instance
               -easpath cesta_k_eas
      
    , kde:
    • alias_db je alias databáze, která má být zpřístupněna.
    • uživatel_db je jméno uživatele, které bude použito při připojování k databázi.
    • heslo_db je heslo odpovídající jménu uživatele, které bude použito při připojování k databázi.
    • cesta_k_sqllib je cesta k adresáři SQLLIB instance DB2 UDB. Tato cesta se používá při aktualizaci DB2EAS požadovanými soubory JAR.
    • jméno_instance je jméno instance DB2 UDB.
    • cesta_k_eas je cesta k vestavěnému aplikačnímu serveru.
    • jméno_chráněného_uživatele je jméno chráněného uživatele.

Jakmile je aplikační server pro produkt DB2 UDB povolen, je automaticky spuštěn.

Spuštění aplikačního serveru pro produkt DB2 UDB lokálně

Aplikační server by měl být spuštěn pomocí jména chráněného uživatele pro systémy vytvářející webové služby v prostředí .NET nebo pouze spuštějící produkt XML Metadata Registry (XMR).

Spuštění aplikačního serveru pro produkt DB2 UDB vzdáleně

Tento oddíl byl odebrán. Aplikační server pro produkt DB2 UDB již nepodporuje vzdálenou správu.

Zastavení aplikačního serveru pro produkt DB2 UDB lokálně

Aplikační server by měl být zastaven pomocí jména chráněného uživatele pro systémy vytvářející webové služby v prostředí .NET nebo pouze spouštějící produkt XML Metadata Registry (XMR).

Zastavení aplikačního serveru pro produkt DB2 UDB vzdáleně

Tento oddíl byl odebrán. Aplikační server pro produkt DB2 UDB již nepodporuje vzdálenou správu.

Odinstalace aplikačního serveru pro produkt DB2 UDB

Tento oddíl byl odebrán. Aplikační server pro produkt DB2 UDB již nepodporuje vzdálenou správu.

Zpřístupnění produktu DB2 Embedded Application Server

Zpřístupněná databáze produktu DB2 Embedded Application Server musí být umístěna ve 32bitové instanci. Všechny databáze, k nimž se přistupuje z produktu DB2 Embedded Application Server, lze umístit do 32bitových nebo 64bitových instancí.

Implementace Webových nástrojů DB2

Aplikační servery používající sadu JDK 1.4 již nevyžadují přizpůsobení proměnné CLASSPATH během implementace Webových nástrojů DB2. Všechny závislosti, včetně závislostí pro analyzátor XML a převaděč, jsou nyní implementovány pomocí webového modulu a předpokládá se, že budou načítány z adresáře WEB-INF\lib podle specifikace J2EE. Tyto změny ovlivní dvě informační témata:

Aktualizovaná témata jsou následující:

Implementace Webových nástrojů DB2 na aplikační servery WebLogic

Tato úloha popisuje implementaci a konfiguraci Webových nástrojů DB2 (včetně nástrojů Webové příkazové centrum a Webové centrum narušení) na server BEA WebLogic 7.0. Tyto nástroje se spouští jako webové aplikace na webovém serveru a poskytují přístup k serverům DB2 pomocí webového prohlížeče.

Předpoklady

Před instalací Webových nástrojů DB2 na server WebSphere ověřte, že máte následující software:

Omezení

Implementace Webových nástrojů DB2 se týkají následující omezení:

Postup

Chcete-li instalovat Webové nástroje DB2 na aplikačních serverech WebLogic, postupujte takto:

  1. Implementujte Webové nástroje DB2 pomocí administrační konzoly WebLogic následujícím postupem:
    1. Spusťte administrační konzolu WebLogic.
    2. V levém panelu okna klepněte na volbu domain -> deployments -> Web Applications.
    3. Klepnutím na odkaz Configure a new Web Application nainstalujte webovou aplikaci Webové nástroje DB2.
    4. Projděte výpis souborového systému a vyhledejte soubor Sqllib\tools\web\db2wa.war.
    5. Klepněte na volbu select vedle jména souboru db2wa.war.
    6. V seznamu dostupných serverů vyberte ten, který bude hostit sadu Webové nástroje DB2 a klepnutím na šipku jej přesuňte mezi cílové servery.
      Poznámka:
      Je třeba zachovat původní jméno db2wa, neboť jej sada Webové nástroje DB2 používá napevno.
    7. Klepněte na tlačítko Configure and Deploy.
    8. Počkejte, než aplikační server obnoví stav implementace webové aplikace na vybraném serveru. Proběhne-li akce úspěšně, mělo by se zobrazit Deployed=true.
  2. Vyvolejte webovou aplikaci Webové nástroje DB2, která je umístěna na adrese:
    http://jméno_serveru:číslo_portu_apl_serveru/db2wa
    Například http://jméno_serveru:7001/db2wa.

Implementace Webových nástrojů DB2 na jiné aplikační servery

Tato úloha popisuje implementaci a konfiguraci Webových nástrojů DB2 (včetně Webového příkazového centra a Webového centra narušení) na dalších aplikačních serverech, jako je Tomcat 4.0 a Macromedia JRun 4.0. Tyto nástroje se spouští jako webové aplikace na webovém serveru a poskytují přístup k serverům DB2 pomocí webového prohlížeče.

Předpoklady

Před instalací Webových nástrojů DB2 ověřte, že máte následující software:

Omezení

Implementace Webových nástrojů DB2 se týkají následující omezení:

Postup

Dále jsou uvedeny postupy instalace sady Webové nástroje DB2 pomocí aplikačních serverů, jako jsou Tomcat 4.0 nebo Macromedia JRun 4.0:

Tomcat 4.0
  1. Připravte konfigurační soubor serveru Tomcat 4.0 (CLASSPATH) pomocí následujícího postupu:
    1. Vytvořte novou proměnnou prostředí CATALINA_HOME obsahující cestu k serveru Tomcat 4.0 (jeho kořenový adresář). Například D:\jakarta-tomcat-4.0.3.
    2. Ověřte, že je kontejner Tomcat Servlet/JSP funkční:
      1. Spusťte server Tomcat spuštěním souboru startup.bat v adresáři bin serveru Tomcat.
      2. Pomocí webového prohlížeče přejděte na hlavní webovou stránku http://localhost:8080/.
  2. Implementujte Webové nástroje DB2 do kontejneru Tomcat Servlet/JSP výběrem instalační cesty sady Webové nástroje DB2 (tj. Sqllib\tools\web\db2wa.war) a zkopírováním souboru db2wa.war do implementačního adresáře serveru Tomcat (tj. adresáře webapps).
  3. Vyvolejte Webové nástroje DB2 v kontejneru Tomcat Servlet/JSP následujícím postupem:
    1. Otevřete příkazové okno DB2 a přejděte do adresáře bin serveru Tomcat.
    2. Spusťte server Tomcat pomocí souboru startup.bat a ověřte, že do adresáře webapps byl přidán nový adresář (db2wa).
      Poznámka:
      Spuštěním souboru startup.bat z příkazového řádku se nenastaví proměnná DB2PATH. Před povolením nastavení parametru DB2PATH je třeba změnit řádek CLASSPATH, aby obsahoval explicitní odkaz na instalační cestu produktu DB2 UDB, nikoliv na proměnnou prostředí %DB2PATH%.
    3. Aplikace Webové nástroje DB2 je umístěna na adrese http://localhost:8080/db2wa a lze k ní přistupovat pomocí webového prohlížeče podporujícího standard HTML 4.0.
JRun
  1. Připravte nový aplikační server pro sadu Webové nástroje DB2 provedením následujících kroků:
    Doporučení

    Vytvoření nového aplikačního serveru se doporučuje, není však povinné. Pro účely testování lze použít standardní server, vyžaduje se pouze konfigurace cesty ke třídám prostředí JVM a implementace.

    1. Spusťte komponentu JRun Management Console a přihlašte se jako administrátor aplikačního serveru.
    2. Vytvořte nový aplikační server prostřednictvím položky Create New Server umístěné vpravo nahoře na hlavní stránce. Jméno hostitele localhost neměňte.
    3. Zadejte jméno nového serveru (DB2WebToolsServer) a klepněte na položku JRun Server Directory. Hodnota se vyplní automaticky.
    4. Klepněte na tlačítko Create Server.
    5. Zaznamenejte vygenerované hodnoty nebo zadejte nové hodnoty následujících položek:
      • Adresa URL poskytovatele rozhraní JNDI
      • Číslo portu webového serveru. Tato hodnota bude použita v adrese URL Webových nástrojů DB2 (tedy http://localhost:číslo_portu_webového_serveru/db2wa).
      • Číslo portu serveru proxy webového konektoru
    6. V případě potřeby klepněte na příkaz Update port numbers a zavřete okno.
  2. Implementujte sadu Webové nástroje DB2 na aplikační server JRun provedením následujících kroků:
    1. Spusťte aplikační server určený jako hostitel webové aplikace Webové nástroje DB2 (DB2WebToolsServer, standardní nebo libovolný kromě možnosti admin).
    2. Klepněte na položku Web Applications a poté na tlačítko Add.
    3. Projděte oddíl Deployment File a vyberte soubor Sqllib\tools\web\db2wa.war v instalační cestě produktu DB2 UDB.
    4. Klepněte na položku Deploy a potvrďte kontextovou cestu /db2wa.
    5. Vyberte aplikační server a potvrďte, že se má aplikace Webové nástroje DB2 zobrazit v oddílu Web Applications. Na této stránce neklepejte na tlačítko Apply.
    6. Vyberte odkaz Home na panelu vlevo nahoře na hlavní stránce.
    7. Znovu spusťte aplikační server z pohledu Home, který obsahuje sadu Webové nástroje DB2 (DB2WebToolsServer).
Aplikace Webové nástroje DB2 je umístěna na adrese http://localhost:číslo_portu_web_serveru/db2wa a lze k ní přistupovat pomocí webového prohlížeče podporujícího standard HTML 4.0.

Přímý vstup a výstup na blokových zařízeních (Linux)

V souborových systémech i blokových zařízeních pro distribuce systému Linux s jádrem 2.6 je nyní podporován přímý vstup a výstup. Přímý vstup a výstup na blokových zařízeních je alternativní cestou, jak zadat kontejnery zařízení pro základní diskový přístup. Výkon přímého vstupu a výstupu je ekvivalentní metodě základního přístupu pro znakové zařízení. Produkt DB2 Universal Database (UDB) povoluje přímý vstup a výstup při otevírání tabulkového prostoru, pokud příkaz CREATE TABLESPACE udává jméno blokového zařízení pro cestu kontejneru. Dříve se stejného výkonu dosahovalo pomocí metody základního diskového přístupu, což vyžadovalo vazbu blokového zařízení ke znakovému zařízení pomocí obslužného programu raw.

Tabulka 37. Porovnání přímého vstupu a výstupu a základního diskového přístupu.
Základní vstup/výstup pomocí blokového zařízení s přímým vstupem/výstupem (nová metoda) Základní vstup/výstup pomocí ovladače znakového zařízení a obslužného programu raw (stará metoda)
CREATE TABLESPACE dms1
MANAGED BY DATABASE
USING (DEVICE '/dev/sda5' 11170736)
CREATE TABLESPACE dms1
MANAGED BY DATABASE 
USING (DEVICE '/dev/raw/raw1' 11170736)

Přestože produkt DB2 UDB stále podporuje pro základní vstup/výstup metodu použití obslužného programu raw, poslední distribuce tuto funkci nepodporují a v budoucnu může být odebrána. Preferovanou metodou je použití nové metody přímým zadáním zařízení.

Doporučení

Chcete-li využívat výhod přímého diskového přístupu, vytvořte kontejnery zařízení DMSpomocí přímého vstupu a výstupu, tím se vyhnete pozdějším problémům s migrací.

Poznámka:
Přímý vstup a výstup není produktem DB2 UDB on Linux/390 podporován.

Démon Informačního centra DB2 (Linux a UNIX)

Démon Informačního centra DB2 je zodpovědný za řízení serveru dokumentace DB2. Démon, který je částí instalace Informačního centra DB2, se skládá ze dvou souborů:

Tyto soubory jsou instalovány v následujících umístěních:

AIX
/etc/db2icd

/var/db2/v81/db2ic.conf

HP
/sbin/init.d/db2icd

/var/opt/db2/v81/db2ic.conf

Solaris Operating Environment
/etc/init.d/db2icd

/var/db2/v81/db2ic.conf

Linux
/etc/init.d/db2icd

/var/db2/v81/db2ic.conf

Spuštění a zastavení démona Informačního centra (AIX, provozní prostředí Solaris, HP, Linux)

Jediná situace, kdy byste měli spouštět a zastavovat démona ručně, nastává v případě, že chcete pro démona změnit proměnné konfigurace. Za běžných okolností se démon spouští při spuštění systému, podle úrovní spuštění vytvořených během instalace Informačního centra DB2.

Postup

Chcete-li spustit a zastavit démona Informačního centra, postupujte takto:

  1. Zastavte démona, je-li už spuštěn. Na příkazový řádek zadejte:
    INIT_DIR/db2icd stop
    , kde INIT_DIR představuje instalační adresář souboru db2icd uvedeného výše.
  2. Úpravou souboru db2ic.conf změňte libovolné proměnné démona. Současně můžete změnit číslo portu TCP, kde je k dispozici dokumentace, a umístění aktuálního pracovního prostoru používaného spuštěným démonem.
  3. Spusťte démona. Na příkazový řádek zadejte:
    INIT_DIR/db2icd start
    ,kde INIT_DIR představuje instalační adresář souboru db2icd uvedeného výše.

Démon při spuštění použije nové proměnné prostředí.

Existuje také volba pro okamžité ukončení a restartování démona. Na příkazový řádek zadejte:

INIT_DIR/db2icd restart

,kde INIT_DIR představuje instalační adresář souboru db2icd uvedeného výše.

Stav démona lze kdykoli ověřit. Na příkazový řádek zadejte:

INIT_DIR/db2icd status

,kde INIT_DIR představuje instalační adresář souboru db2icd uvedeného výše. Démon vrátí aktuální stav a zobrazí identifikátor procesů démona, je-li aktivní.

Klíčová slova a ukázkové soubory souboru odpovědí

Chcete-li instalovat Informační centrum DB2 verze 8.2 pomocí souboru odpovědí, použijte následující informace:

Klíčové slovo souboru odpovědí (PROD)
INFORMATION_CENTER
Jméno souboru odpovědí
db2doce.rsp

Kódy chyb při instalaci pomocí souboru odpovědí

Následující kód chyby platí pouze pro operační systém Windows a nelze jej použít v operačních systémech Linux a UNIX.

3010
Instalace byla úspěšná, k dokončení je však vyžadován restart počítače.

Uživatelské účty vyžadované pro instalaci serverů DB2 (Windows)

Zvýšit kvóty
Uživatelské právo Zvýšit kvóty bylo v operačních systémech Windows XP a Windows Server 2003 změněno na Upravit kvóty paměti pro proces.
Uživatelská práva udělená instalačním programem produktu DB2 - Ladit programy
Instalační program produktu DB2 neuděluje uživatelské právo Ladit programy. Instalační program produktu DB2 uděluje následující uživatelská práva:

Podpora asynchronního vstupu a výstupu (Linux)

Podpora asynchronního vstupu a výstupu (AIO) je nyní k dispozici v systému Linux (jádro 2.6 a některá jádra 2.4) pro základní zařízení a souborové systémy O_DIRECT. Asynchronní vstup a výstup zlepšuje výkon agenta pro čištění stránek. Asynchronní vstup a výstup můžete v systému Linux povolit či zakázat zadáním příkazu db2set.

Chce-li uživatel použít asynchronní vstup a výstup, musí instalovat verzi libaio-0.3.98 nebo pozdější a vlastnit jádro podporující asynchronní vstup a výstup. Dále musí uživatel spustit příkaz db2set DB2LINUXAIO=true a restartovat produkt DB2 Universal Database.

Příkaz db2ln byl změněn, aby vytvářel odkazy na 64bitovou knihovnu produktu DB2 UDB (Linux a UNIX)

V předchozích úrovních produktu DB2 Universal Database (UDB) verze 8 vytvářel příkaz db2ln určité odkazy produktu DB2 do adresářů /usr/lib a /usr/include. Na platformách podporujících 32bitové i 64bitové instance produktu DB2 UDB tyto odkazy standardně ukazují na soubory knihovny nebo zahrnují soubory v adresářích DB2DIR/lib64 nebo DB2DIR/include64, kde parametr DB2DIR představuje instalační adresář produktu DB2 verze 8. Nechcete-li použít výchozí nastavení, můžete bitovou šířku slova změnit spuštěním příkazu db2ln s příznakem -w:

db2ln -w 32|64

Tím se vyhnete společné existenci 32bitových a 64bitových instancí produktu DB2 UDB v některých platformách.

Od verze 8.2 produktu DB2 UDB vytváří příkaz db2ln na těchto platformách odkazy na 64bitové knihovny v odpovídajících adresářích. V takovém případě se příznak -w používá pouze pro naplnění adresáře /usr/include. Když příkaz db2ln vytvoří odkazy na soubory knihovny DB2 UDB, budou na podporovaných platformách vytvořeny 32bitové i 64bitové odkazy. To umožňuje existenci a spouštění 32bitových a 64bitových instancí zároveň.

V některých distribucích systému Linux je balík RPM pro vývoj modulu libc dodáván společně s knihovnou /usr/lib/libdb2.so nebo /usr/lib64/libdb2.so. Tato knihovna se používá pro implementaci databáze Berkeley DB společnosti Sleepycat Software a nesouvisí s produktem DB2 UDB společnosti IBM. Tento soubor ovšem zablokuje příkazy db2lndb2rmln. Příkaz db2ln soubor nepřepíše a příkaz db2rmln soubor neodstraní. Chcete-li v takovém případě kompilovat aplikace pomocí produktu DB2 UDB, musíte procesům kompilace a sestavení zadat úplnou cestu k souborům záhlaví, resp. knihovnám produktu DB2 UDB. Jedná se o doporučenou metodu, protože umožňuje kompilaci a sestavení pro různá vydání produktu DB2 UDB ve stejném počítači.

Podrobnosti týkající se omezení při použití příkazu db2ln naleznete v dokumentaci k produktu DB2 UDB verze 8.2 v příručce Instalace a konfigurace.

[ Začátek stránky |Předchozí stránka | Další stránka | Obsah ]