Installation and Configuration Supplement

DB2-nodekonfigurasjonsfilen - db2nodes.cfg

Parameteren resourcesetname støttes bare på AIX, HP-UX, Solaris Operating Environment og Linux.

På Linux-operativsystemer definerer kolonnen resourcesetname et tall som samsvarer med en NUMA-node (Non-Uniform Memory Access) på systemet. numactl-systemfunksjonen må være tilgjengelig i tillegg til en 2.6-kjerne med støtte for NUMA-policy. Les om man-siden for numact1 hvis du vil vite mer om NUMA-støtte på Linux-operativsystemer.

Eksempel på bruk av resourcesetname på Linux-operativsystemer

Dette eksempelet viser hvordan du definerer en NUMA-maskin med fire noder der hver logiske node er knyttet til en NUMA-node.

Fremgangsmåte

  1. Kontroller at det finnes NUMA-funksjoner på systemet.
  2. Kjør denne kommandoen:
    $ numactl --hardware
    
    Det blir vist utdata som ser omtrent slik ut:
    available: 4 nodes (0-3)
    node 0 size: 1901 MB
    node 0 free: 1457 MB
    node 1 size: 1910 MB
    node 1 free: 1841 MB
    node 2 size: 1910 MB
    node 2 free: 1851 MB
    node 3 size: 1905 MB
    node 3 free: 1796 MB
    
  3. I dette eksempelet er det fire NUMA-noder på systemet. Rediger filen db2nodes.cfg på denne måten for å knytte hver MLN (Multiple Logical Node) til en NUMA-node på systemet:
    0 hostname 0 hostname 0
    1 hostname 1 hostname 1
    2 hostname 2 hostname 2
    3 hostname 3 hostname 3
    

Registervariabelen DB2NOLIOAIO er erstattet med DB2LINUXAIO (Linux)

DB2 Universal Database (UDB)-registervariabelen DB2NOLIOAIO blir avvist fra og med versjon 8.2.2 (tilsvarer versjon 8.1 opprettingspakke 9). For Linux-brukere er DB2NOLIOAIO-registervariabelen erstattet med DB2LINUXAIO.

Applikasjonstjener for DB2 UDB

Applikasjonstjeneren for DB2 Universal Database (UDB) støtter ikke lenger fjernadministrasjon eller lagrede prosedyrer.

De oppdaterte emnene er som følger:

Aktivere applikasjonstjeneren for DB2 UDB

Aktiveringen av databasen utfører følgende:

Forutsetning

På Linux må du, etter at du har installert applikasjonstjeneren, og før du aktiverer applikasjonstjeneren, konfigurere Linux Java-miljøet. Slå opp i boken Application Development Guide: Building and Running Applications hvis du vil vite mer om hvordan du konfigurerer Linux Java-miljøet.

Fremgangsmåte

Slik aktiverer du applikasjonstjeneren for DB2 UDB:

  1. Logg deg på DB2-tjeneren som root on Linux- eller UNIX-operativsystemer eller som en bruker med Administrator-rettigheter på Windows-operativsystemer.
  2. For Linux- og UNIX-baserte operativsystemer kjører du denne kommandoen:
    . /db2-forekomstbane/sqllib/db2profile 
    der db2-forekomstbane er der DB2-forekomsten ble opprettet.
  3. Kjør en av disse kommandoene:
    • For Linux- og UNIX-operativsystemer:
         AppServer_install_path/bin/enable.sh 
               -db db-kallenavn 
               -user db-bruker 
               -password db-passord 
               -db2path bane_til_sqllib 
               -instance forekomstnavn
               -easpath bane_til_eas
               -fencedid beskyttet_bruker-id
    • For Windows-operativsystemer:
         AppServer_install_path\bin\enable 
               -db db-kallenavn 
               -user db-bruker 
               -password db-passord 
               -db2path bane_til_sqllib 
               -instance forekomstnavn
               -easpath bane_til_eas
      
    der
    • db-kallenavn er kallenavnet til databasen som skal aktiveres.
    • db-bruker er bruker-IDen som skal brukes for tilkobling til databasen.
    • db-passord er passordet som skal brukes for bruker-IDen ved tilkobling til databasen.
    • bane_til_sqllib er banen til DB2 UDB-forekomstens SQLLIB-katalog. Denne banen brukes til å oppdatere DB2EAS med de nødvendige JAR-filene.
    • forekomstnavn er navnet på en DB2 UDB-forekomst.
    • bane_til_eas er banen til den innfelte applikasjonstjeneren.
    • beskyttet_bruker-id er bruker-IDen for den beskyttede brukeren.

Når applikasjonstjeneren for DB2 UDB er aktivert, blir applikasjonstjeneren startet automatisk.

Starte applikasjonstjeneren for DB2 UDB lokalt

Applikasjonstjeneren skal bare startes ved hjelp av den beskyttede bruker-IDen for systemer som oppretter web-tjenester i et .NET-miljø eller kjører XML Metadata Registry (XMR).

Fjernstarte applikasjonstjeneren for DB2 UDB

Avsnittet er fjernet. Applikasjonstjeneren for DB2 UDB støtter ikke lenger fjernadministrasjon.

Stoppe applikasjonstjeneren for DB2 UDB lokalt

Applikasjonstjeneren skal bare stoppes ved hjelp av den beskyttede bruker-IDen for systemer som oppretter web-tjenester i et .NET-miljø eller kjører XML Metadata Registry (XMR).

Fjernstoppe applikasjonstjeneren for DB2 UDB

Avsnittet er fjernet. Applikasjonstjeneren for DB2 UDB støtter ikke lenger fjernadministrasjon.

Deinstallere applikasjonstjeneren for DB2 UDB

Avsnittet er fjernet. Applikasjonstjeneren for DB2 UDB støtter ikke lenger fjernadministrasjon.

Aktivering av DB2 Embedded Application Server

Den aktiverte databasen for en DB2 Embedded Application Server må ligge i en 32-biters forekomst. Alle databaser som brukes fra DB2 Embedded Application Server, kan ligge i 32-biters eller 64-biters forekomster.

Distribuere DB2 Web Tools

Applikasjonstjenere som bruker JDK 1.4, krever ikke lenger tilpasning av CLASSPATH-variabelen ved distribusjon DB2 Web Tools. Alle avhengigheter, inkludert for XML-analysator og -transformering, distribueres nå med web-modulen og forventes lastet inn fra katalogen WEB-INF\lib i henhold til J2EE-spesifikasjonen. Denne endringen påvirker to informasjonsemner:

De oppdaterte emnene er som følger:

Distribuere DB2 Web Tools på WebLogic-applikasjonstjenere

Denne oppgaven beskriver hvordan du distribuerer og konfigurerer DB2 Web Tools (inkludert web-kommandosenter og helsesenter) på BEA WebLogic 7.0. Disse verktøyene kan kjøres som web-applikasjoner på en web-tjener for å gi tilgang til DB2-tjenere gjennom nettlesere.

Forutsetninger

Før du installerer DB2 Web Tools på WebSphere, må du sørge for at du har følgende:

Begrensninger

Følgende begrensninger gjelder for distribusjon av DB2 Web Tools:

Fremgangsmåte

Slik installerer du DB2 Web Tools på WebLogic-applikasjonstjenere:

  1. Distribuer DB2 Web Tools gjennom WebLogic-administrasjonskonsollen ved å gjøre følgende:
    1. Start WebLogic-administrasjonskonsollen.
    2. Klikk på domene -> distribueringer -> Web-applikasjoner i venstre vindusrute.
    3. Klikk på Konfigurer en ny web-applikasjon for å installere web-applikasjonen for DB2 Web Tools.
    4. Bla gjennom listen over filsystemer for å finne Sqllib\tools\web\db2wa.war.
    5. Klikk på velg ved siden av filnavnet db2wa.war.
    6. Velg en tjener på listen over tilgjengelige tjenere for å huse DB2 Web Tools, og klikk på pilen for å flytte tjeneren til måltjenere.
      Merk:
      Du må beholde det opprinnelige navnet db2wa, for det er hardkodet i DB2 Web Tools.
    7. Klikk på Konfigurer og distribuer.
    8. Vent til applikasjonstjeneren fornyer distribusjonsstatus for web-applikasjonen på den valgte tjeneren. Hvis det går bra, skal det stå Deployed=true
  2. Start web-applikasjonen for DB2 Web Tools, som du finner på:
    http://tjenernavn:app_tjener_portnummer/db2wa
    Eksempel: http://tjenernavn:7001/db2wa.

Distribuere DB2 Web Tools på andre applikasjonstjenere

Denne oppgaven beskriver hvordan du distribuerer og konfigurerer DB2 Web Tools (inkludert web-kommandosenter og helsesenter) på andre applikasjonstjenere, for eksempel Tomcat 4.0 og Macromedia JRun 4.0. Disse verktøyene kan kjøres som web-applikasjoner på en web-tjener for å gi tilgang til DB2-tjenere gjennom nettlesere.

Forutsetninger

Før du installerer DB2 Web Tools, må du sørge for at du har følgende:

Begrensninger

Følgende begrensninger gjelder for distribusjon av DB2 Web Tools:

Fremgangsmåte

Dette er fremgangsmåtene for å installere DB2 Web Tools med applikasjonstjener som Tomcat 4.0 eller Macromedia JRun 4.0:

Tomcat 4.0
  1. Klargjør konfigurasjonsfilen for Tomcat 4.0 (CLASSPATH) ved å gjøre følgende:
    1. Opprett en ny systemvariabel CATALINA_HOME som skal inneholde banen (rotkatalogen) til Tomcat 4.0. Eksempel: D:\jakarta-tomcat-4.0.3.
    2. Bekreft at Tomcat Servlet/JSP-containeren er i funksjon:
      1. Start Tomcat ved å kjøre startup.bat fra Tomcats bin-katalog.
      2. Gå inn på hoved-web-siden http://lokalvert:8080/ gjennom en nettleser.
  2. Distribuer DB2 Web Tools i Tomcat Servlet/JSP-containeren ved å finne installeringsbanen for DB2 Web Tools (dvs. Sqllib\tools\web\db2wa.war) og kopiere db2wa.war til Tomcats distribusjonskatalog (dvs. Tomcats webapps-katalog).
  3. Start DB2 Web Tools på Tomcat Servlet/JSP-containeren ved å gjøre følgende:
    1. Åpne et DB2-kommandovindu og bytt katalog til Tomcats bin-katalog.
    2. Start Tomcat ved hjelp av startup.bat og bekreft at en ny katalog (db2wa) er tilføyd i webapps-katalogen.
      Merk:
      Kjøring av startup.bat fra et klarmeldingsvindu definerer ikke DB2PATH. For at DB2PATH skal defineres må CLASSPATH-linjen endres så den får en eksplisitt referanse til DB2s installeringsbane snarere enn til systemvariabelen %DB2PATH%.
    3. DB2 Web Tools-applikasjonen for store databaser finnes på http://lokalvert:8080/db2wa og kan hentes med en HTML 4.0-kompatibel nettleser.
JRun
  1. Klargjør en ny applikasjonstjener for DB2 Web Tools ved å utføre følgende oppgaver:
    Anbefaling

    Det anbefales å opprette en ny applikasjonstjener, men det er ikke obligatorisk. Til testformål kan standardtjeneren benyttes, og det kreves bare konfigurering av JVM-klassebane.

    1. Start JRun-styringskonsollen og logg deg på som administrator av applikasjonstjeneren.
    2. Opprett en ny applikasjonstjener ved hjelp av Opprett ny tjener øverst til høyre i hovedvinduet. Ikke endre vertsnavnvalget fra lokalvert.
    3. Oppgi nytt tjenernavn (DB2WebToolsServer) og klikk på JRun-tjenerkatalogen. Verdien blir fylt ut automatisk.
    4. Klikk på Opprett tjener.
    5. Registrer de genererte verdiene eller oppgi nye verdier for:
      • URL for JNDI-leverandør
      • Portnummer for web-tjener. Dette er verdien som brukes i URLen for DB2 Web Tools (dvs. http://lokalvert:web_tjener_portnummer/db2wa).
      • Proxy-portnummer for web-forbindelse
    6. Klikk på oppdater portnumre om nødvendig, og lukk vinduet.
  2. Distribuer DB2 Web Tools på JRun-applikasjonstjeneren ved å utføre følgende oppgaver:
    1. Start applikasjonstjeneren valgt som vert for DB2 Web Tools' web-applikasjon (DB2WebToolsServer, standard eller andre unntatt admin).
    2. Klikk på Web-applikasjoner og deretter på Tilføy.
    3. Bla gjennom seksjonen Distribusjonsfil og velg filen Sqllib\tools\web\db2wa.war i DB2-installeringsbanen.
    4. Klikk på Distribuer og bekreft at kontekstbanen er /db2wa.
    5. Velg applikasjonstjener og bekreft at DB2 Web Tools-applikasjonen er vist i seksjonen Web-applikasjoner. Ikke klikk på Bruk på denne siden.
    6. Velg koblingen Hjem i øverst venstre rute på hovedsiden.
    7. Start applikasjonstjeneren på nytt fra den Hjem-oversikten som inneholder DB2 Web Tools (DB2WebToolsServer).
DB2 Web Tools-applikasjonen for store databaser finnes på http://lokalvert:web_tjener_portnummer/db2wa og kan hentes med en HTML 4.0-kompatibel nettleser.

Direkte I/U på blokkenheter (Linux)

Direkte I/U støttes nå på både filsystemer og blokkenheter for av Linux med en 2.6-kjerne. Direkte I/U på blokkenheter er en alternativ måte å oppgi containere for direkte lagertilgang eller for ubehandlet I/U. Ytelsen ved direkte I/U tilsvarer den for enhetsmetoden med ubehandlede tegn. DB2 Universal Database (UDB) har mulighet for direkte I/U ved åpning av tabellplassen når setningen CREATE TABLESPACE spesifiserer enhetsnavn for containerbanen. Tidligere oppnådde man samme ytelse ved hjelp av metoden for ubehandlet I/U, som krevde binding av blokkenheten til en tegnenhet ved hjelp av funksjonen raw.

Tabell 37. Sammenlikning mellom direkte I/U og ubehandlet I/U
Ubehandlet I/U som bruker blokkenhet med direkte I/U (ny metode) Ubehandlet I/U som bruker styreprogram for tegnenhet og raw-funksjon (gammel metode)
CREATE TABLESPACE dms1
MANAGED BY DATABASE
USING (DEVICE '/dev/sda5' 11170736)
CREATE TABLESPACE dms1
MANAGED BY DATABASE 
USING (DEVICE '/dev/raw/raw1' 11170736)

Selv om DB2 UDB fremdeles støtter metoden med å bruke raw-funksjonen for ubehandlet (raw) I/U, frarådes det å bruke den i nyere distribusjoner, og den kan bli fjernet i fremtiden. Den anbefalte metoden er den nye metoden, der enhetene oppgis direkte.

Anbefaling

Hvis du vil bruke direkte filtilgang, oppretter du DNM-enhetscontainere ved direkte I/U for å unngå fremtidige migreringsproblemer.

Merk:
Direkte I/U støttes ikke av DB2 UDB på Linux/390.

Demon for DB2 Informasjonssenter (Linux og UNIX)

DB2 Informasjonssenter-demonen er ansvarlig for kontroll av DB2-dokumentasjonstjeneren. Demonen, som er en del av DB2 Informasjonssenter-installasjonen, består av to filer:

Disse filene installeres følgende steder:

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

Starte eller stoppe Informasjonssenter-demonen (AIX, Solaris Operating Environment, HP, Linux)

Den eneste gangen du må starte eller stoppe demonen manuelt, er når du vil endre konfigurasjonsvariabler for den. Normalt startes demonen ved systemstart, i samsvar med kjøringsnivåer opprettet under installeringen av DB2 Informasjonssenter.

Fremgangsmåte

Slik stopper og starter du Informasjonssenter-demonen:

  1. Stopp demonen hvis den allerede kjøres. Skriv følgende ved en kommandolinje:
    INIT_DIR/db2icd stop
    der INIT_DIR er installeringskatalogen til filen db2icd som nevnt ovenfor.
  2. Du kan eventuelt endre variabler for demonen ved å redigere filen db2ic.conf. For tiden kan du endre TCP/IP-portnummer der det finnes dokumentasjon, og plassering for midlertidig arbeidsområde som brukes av demonen ved kjøring.
  3. Start demonen. Skriv følgende ved en kommandolinje:
    INIT_DIR/db2icd start
    der INIT_DIR er installeringskatalogen til filen db2icd som nevnt ovenfor.

Nå demonen starter, bruker den de nye systemvariablene.

Det er også mulig å avslutte og restarte demonen umiddelbart. Skriv følgende ved en kommandolinje:

INIT_DIR/db2icd restart

der INIT_DIR er installeringskatalogen til filen db2icd som nevnt ovenfor.

Du kan sjekke status for demonen når som helst. Skriv følgende ved en kommandolinje:

INIT_DIR/db2icd status

der INIT_DIR er installeringskatalogen til filen db2icd som nevnt ovenfor. Demonen returnerer gjeldende status og viser IDen til demonprosessen(e) hvis den er aktiv.

Nøkkelord og eksempelfiler for responsfil

Hvis du skal installere DB2 Informasjonssenter versjon 8.2 ved hjelp av en responsfil, bruker du disse opplysningene:

Nøkkelord for responsfil (PROD)
INFORMATION_CENTER
Navn på responsfil
db2doce.rsp

Feilkoder for responsfilinstallering

Feilkodene nedenfor gjelder bare for Windows, ikke for Linux- og UNIX-operativsystemer.

3010
Installeringen ble fullført, men systemet må startes på nytt for å fullføre installeringen.

Brukerkontoer som kreves for å installere DB2-tjenere (Windows)

Øke kvoter
Brukerrettigheten Øke kvoter er endret til Justere minnekvoter for en prosess i operativsystemene Windows XP og Windows 2003.
Brukerrettigheter som gis av DB2-installering - Feilsøkingsprogrammer
DB2-installeringsprogrammet gir ikke feilsøkingsprogrammer brukerrettighet. DB2-installeringsprogrammer gir følgende brukerrettigheter:

Asynkron I/U-støtte (Linux)

Asynkron I/U-støtte er nå tilgjengelig i Linux (2.6 og enkelte 2.4-kjerner) for ubehandlede enheter og O_DIRECT-filsystemer. AIO forbedrer sidetømmerytelsen. Du kan aktivere eller deaktivere AIO på Linux ved å bruke kommandoen db2set.

For å bruker AIO må brukerne installere libaio-0.3.98 eller senere og ha en kjerne som støtter AIO. Brukerne må også utføre kommandoen db2set DB2LINUXAIO=true og starte DB2 Universal Database på nytt.

db2ln-kommandoen er endret for å opprette 64-bits DB2 UDB-biblioteklinker (Linux og UNIX)

I tidligere utgaver av DB2 Universal Database (UDB) versjon 8 opprettet kommandoen db2ln bestemte DB2-linker under /usr/lib and /usr/include. På plattformer der både 32-bits og 64-bits DB2 UDB-forekomster støttes, peker disse linkene til bibliotekfiler eller inkluderingsfil under DB2DIR/lib64 eller DB2DIR/include64 som standard, der DB2DIR er katalogen der DB2 UDB versjon 8 er installert. Hvis du ikke vil bruke standardverdien, kan du oppgi bitbredden ved å kjøre kommandoen db2ln med parameteren -w:

db2ln -w 32|64

Dette hindrer at 32-bits DB2 UDB-forekomster kan eksistere sammen med 64-bits forekomster på enkelte plattformer.

Fra og med DB2 UDB versjon 8.2 oppretter kommandoen db2ln 64-bits DB2-biblioteklinker på disse plattformene i de riktige katalogene. I dette tilfellet brukes parameteren -w bare til å legge inn data i /usr/include. Når kommandoen db2ln oppretter linkene for DB2 UDB-bibliotekfiler, blir det opprettet både 32-bits og 64-bits linker på støttede plattformer. Dette gjør at både 32-bits forekomster og 64-bits forekomster kan eksistere og kjøres samtidig.

På enkelte Linux-distribusjoner leveres libc development rpm med biblioteket /usr/lib/libdb2.so eller /usr/lib64/libdb2.so. Dette biblioteket brukes for Sleepycat Softwares Berkeley DB-implementering og er ikke knyttet til IBMs DB2 UDB. Denne filen gjør imidlertid at kommandoen db2ln og kommandoen db2rmln ikke fungerer. Kommandoen db2ln overskriver ikke filen, og kommandoen db2rmln fjerner ikke filen. Når du skal kompilere applikasjoner med DB2 UDB i et slikt tilfelle, må kompilerings- og linkeprosesser oppgi en fullstendig bane til henholdsvis DB2 UDBs inkluderingsfiler (header-filer) og biblioteker. Dette er den anbefalte metoden fordi den gjør det mulig å kompilere og linke mot flere utgaver av DB2 UDB på samme datamaskin.

Slå opp i boken DB2 UDB versjon 8.2 Installation and Configuration hvis du vil vite mer om begrensninger ved bruk av kommandoen db2ln.

[ Øverst på siden |Forrige side | Neste side | Innhold ]