Ta strona służy do zarządzania usługą kompensacji. Usługa ta obsługuje konfigurację na poziomie serwera dla uruchomienia kompensacji i logowania.
Aby wyświetlić tę stronę Konsoli administracyjnej, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera. W obszarze Ustawienia kontenera rozwiń pozycję Usługi kontenera, a następnie kliknij opcję Usługa kompensacji.
Określa, czy serwer aplikacji podejmuje próby uruchomienia usługi kompensacji podczas kolejnego uruchomienia serwera.
Wartość domyślna | Wybrane |
Zakres |
|
Służy do określania ścieżki katalogu, która nadpisze miejsce przechowywania przez usługę kompensacji plików dziennika przeznaczonych do odzyskiwania tego serwera.
Pusta wartość w konfiguracji serwera jest rozwijana przez usługę kompensacji podczas uruchomienia jako katalog główny_plik_inicjacyjny/recoveryLogs/nazwa_komórki/nazwa_węzła/nazwa_serwera/kompensacja. Zmienna główny_plik_inicjacyjny to katalog osobisty profilu WebSphere Application Server używany dla serwera.
Gdy używana jest kompensacja, produkt WebSphere zapisuje informacje, które są potrzebne do wykonania kompensacji po awarii systemu na fizycznym urządzeniu pamięci masowej. W przypadku większego obciążenia aplikacji ta trwałość powoduje zmniejszenie wydajności serwera aplikacji z powodu jego zależności od systemu operacyjnego i bazowych systemów pamięci masowej.
W celu osiągnięcia większej wydajności należy przenieść pliki dziennika kompensacji do urządzenia pamięci masowej o większej liczbie fizycznych napędów dysków lub z napędami dysków macierzy RAID (zalecane). Jeśli pliki dziennika są przenoszone do systemów plików znajdujących się na dyskach RAID, to zadanie zapisu danych na nośniki fizyczne jest rozdzielane między wiele napędów dysków. Umożliwia to bardziej współbieżny dostęp, dzięki czemu informacje dotyczące kompensacji będą bardziej trwałe, a do danych z dzienników będzie możliwy szybszy dostęp. W zależności od sposobu zaprojektowania aplikacji i podsystemu pamięci masowej typowy wzrost wydajności może osiągnąć od 10% do 100% (lub więcej).
W środowisku o wysokiej dostępności każdy serwer w klastrze musi mieć unikalny dziennik kompensacji i katalog dziennika transakcji. Pozwoli to uniknąć sytuacji, w której wiele serwerów próbowałoby uzyskać dostęp do tego samego pliku dziennika. Dodatkowo, każdy serwer w klastrze musi mieć dostęp do katalogów dziennika transakcji i kompensacji dla innych serwerów w klastrze.
Typ danych | String |
Wartość domyślna | główny_plik_inicjacyjny/recoveryLogs/nazwa_komórki/nazwa_węzła/nazwa_serwera/kompensacja Gdzie główny_plik_inicjacyjny jest katalogiem profilu WebSphere Application Server używanym dla serwera. |
Zalecane | Należy utworzyć system plików z przynajmniej trzema lub czterema napędami dysków połączonych ze sobą w konfiguracji RAID-0. Należy utworzyć dziennik kompensacji w tym systemie plików, o domyślnej wielkości. W momencie, gdy serwer jest obciążony, należy sprawdzić przepływ danych wyjścia i wejścia. Jeśli czas wejścia i wyjścia dysku przekracza 5%, rozważ dodanie większej ilości fizycznych dysków w celu obniżenia tej wartości. Jeśli wejście i wyjście dysku jest niskie, ale obciążenie serwera nadal jest wysokie, należy rozważyć zwiększenie plików dziennika. |
Określa maksymalną wielkość (w megabajtach) pliku dziennika odtwarzania, który jest używany przez usługę kompensacji do odtwarzania danych. Wartość domyślna to 5 megabajtów.
Ilość danych rejestrowanych przez usługę kompensacji zależy od ilości współbieżnie aktywnych aplikacji, które używają kompensacji i od wielości danych aplikacji, które są udostępniane jako dane wejściowe dla logiki kompensacji.
Usługa kompensacji przy uruchomieniu serwera rezerwuje przestrzeń na fizycznym urządzeniu pamięci masowej dla danych odtwarzania kompensacji. Jeśli wielkość ta nie jest wystarczająca dla aktywnych danych kompensacji, to pliki dziennika będą dynamicznie powiększane do momentu osiągnięcia maksymalnej wielkości określanej przez tę wartość.
Typ danych | Integer |
Jednostki | Megabajty |
Wartość domyślna | 5 |
Zakres | 1 do 2147483647 megabajtów |
Chociaż dozwolony zakres rozmiaru pliku dziennika odtwarzania wynosi od 1 do 2147483647, maksymalny rozmiar możliwy w rzeczywistości zależy od maksymalnego rozmiaru dozwolonego przez system operacyjny dla odwzorowywanego pliku.
Określa maksymalną liczbę ponownych prób wykonania procedury obsługi kompensacji przez usługę kompensacji.
Ta wartość określa ile razy usługa kompensacji wywołuje metody CompensationHandler kompensacja() i zamknij(). Za każdym razem, gdy ponawiana jest procedura obsługi kompensacji, odstęp czasu między ponownymi próbami wykonania tej procedury jest dwukrotnie zwiększany.
Ustaw tę wartość na -1, aby w nieskończoność ponawiać metody kompensacja() i zamknij() . Ustaw wartość na 0, aby nie próbować żadnej z metod ponownie.
Typ danych | Integer |
Wartość domyślna | -1 |
Zakres | -1 lub powyżej |
Określa czas (w sekundach), przez jaki usługa kompensacji czeka przed ponowną próbą wykonania procedury obsługi kompensacji. Za każdym razem, gdy ponawiana jest procedura obsługi kompensacji, odstęp czasu jest dwukrotnie zwiększany.
Usługa kompensacji ponawia wykonanie procedury obsługi kompensacji przez ponowne wywołanie metod CompensationHandler compensate() i close(), jeśli któraś z nich zgłasza wyjątek RetryCompensationHanderException.
Typ danych | Integer |
Jednostki | Sekundy |
Wartość domyślna | 30 |
Zakres | 0 lub więcej |
Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.