Migracja repozytorium jest procesem konwersji między formatami zawartości bazy danych. Migracja repozytorium jest
wymagana przy aktualizacji produktu Jazz Team Server z wersji X do wersji Y, jeśli w wersji Y wprowadzono zmiany schematu.
O tym zadaniu
Ogólnie migracja danych to proces dwuetapowy:
- Eksport danych z repozytorium platformy Jazz w wersji X
do pliku archiwum TAR.
- Import danych z pliku archiwum TAR do wersji
Y repozytorium platformy Jazz.
Operacje
eksportowania i importowania można przeprowadzić przy użyciu narzędzi repotools.
Uwaga: Podczas migracji repozytorium produkt Jazz Team Server musi być zatrzymany. Migracja może zająć dużo czasu, zależnie
od konfiguracji maszyny, systemu operacyjnego, bazy danych
itd. Dlatego też należy odpowiednio zaplanować okres wyłączenia.
Migracja
katalogu pełnotekstowego
Produkt
Jazz Team Server zarządza katalogiem, który znajduje się poza bazą danych,
zawierającym wszelkie dane niezbędne do przetwarzania zapytań
pełnotekstowych. Położenie tego katalogu jest konfigurowane
w pliku
teamserver.properties,
właściwość
com.ibm.team.fulltext.indexLocation.
Aby mimo migracji bazy danych nadal korzystać z katalogu, który
poprzednio był używany do indeksowania, należy upewnić się, że położenie
używane w narzędziu repozytorium
-rebuildTextIndices jest zgodne
z położeniem używanym przez serwer. Przy uruchamianiu serwera
lub komendy
-rebuildTextIndices ścieżka bezwzględna do
położenia katalogu pełnotekstowego jest zapisywana w plikach dziennika.
Sprawdzając plik dziennika serwera i plik dziennika narzędzia
repotools_rebuildTextIndicies,
można porównać oba katalogi.
Wskazówka: Jeśli katalog
skonfigurowany w pliku teamserver.properties jest
ścieżką względną, w pliku dziennika zostanie zapisane ostrzeżenie. Zaleca się
skonfigurowanie tej właściwości w postaci bezwzględnej ścieżki do katalogu.
Więcej
informacji na temat tworzenia indeksów pełnotekstowych zawiera sekcja
-rebuildTextIndices.
Migracja produktu Jazz Team Server
jest procesem bardzo intensywnym i może zająć dużo czasu, zależnie
od ilości migrowanych danych. Poniżej znajduje się lista kontrolna zagadnień,
na które należy zwrócić uwagę, aby uniknąć powszechnych zagrożeń.
System operacyjny:
- W systemie Windows®, należy upewnić się, czy
"buforowanie zapisu na dysk" zostało włączone dla wszystkich zaangażowanych w proces dysków
- W systemie Windows, należy wyłączyć
"Usługę Indeksowanie" (Windows Indexing Service)
- Należy upewnić się, że katalog tymczasowy, baza danych i plik archiwum .tar
znajdują się na najszybszym dysku (najlepiej na dysku rozsianym/RAID/10)
- W systemie Linux® (dotyczy bazy danych DB2), należy upewnić się, czy jądro zostało poprawnie dostrojone, zgodnie z informacjami zawartymi w temacie dotyczącym administrowania bazą danych DB2: http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.qb.server.doc/doc/t0008238.html
Konfigurowanie produktu Jazz Team Server:
Baza danych DB2:
- Baza danych DB2 domyślnie podejmuje próby zwiększania wielkość puli buforów, na ile to konieczne. Jeśli opcja nie zostanie wyłączona, baza danych DB2 powinna osiągać dobre rezultaty natychmiast po zainstalowaniu.
- Aby sprawdzić pulę buforów, wykonaj następujące czynności:
- Połącz się z bazą danych platformy Jazz, do której mają być importowane dane, wpisując
w wierszu komend:
db2 connect to <nazwaBazyDanych>
- Następnie uruchom poniższą komendę:
db2 "select bufferpoolid, bpname from syscat.bufferpools"
Spowoduje to wyświetlenie
identyfikatora puli buforów w następującym formacie:BUFFERPOOLID BPNAME
------------ ----------------------------------
1 IBMDEFAULTBP
1 record(s) selected.
- W powyższym przykładzie identyfikatorem puli buforów
jest 1. Następnie uruchom poniższą komendę:
db2mtrk -d
Spowoduje to wyświetlenie danych zbliżonych do poniższych:Tracking Memory on: 2009/06/04 at 22:19:17
Memory for database: <nazwaBazyDanych>
utilh pckcacheh other catcacheh bph (1) bph (S32K)
64.0K 384.0K 128.0K 128.0K 95.4M 832.0K
bph (S16K) bph (S8K) bph (S4K) shsorth lockh dbh
576.0K 448.0K 384.0K 64.0K 2.5M 20.8M
apph (269) apph (268) apph (267) apph (266) apph (265) apph (262)
64.0K 64.0K 64.0K 64.0K 64.0K 64.0K
appshrh
128.0K
Pogrubione dane wyjściowe wskazują przydzieloną wielkość
puli buforów dla bazy danych.
Aby uruchomić migrację: