Aktualizacja Microsoft SharePoint

Wstęp

Właściwe podejście do czynności jaką jest aktualizacja Microsoft SharePoint może zaoszczędzić wiele problemów i znacznie skrócić całkowity jej czas.

Rozpocznę od opisania całego procesu aktualizacji, a następnie przejdę do przedstawienia procedury, jaką z powodzeniem stosuję w dużych środowiskach.

Typy aktualizacji

Aktualizacje SharePoint dzielą się na:

  1. Service Pack (SP) – zawiera wcześniej wydane poprawki i ewentualnie nową funkcjonalność dodaną do produktu. Zawiera poprzednie SP, CU i PU. Należy instalować go dla każdego języka wdrożonego na farmie.
  2. Cumulative Update (CU) –rozwiązują problemy zgłoszone przez klientów Microsoft. Zawiera poprzednie CU i PU i poprawki dla wszystkich pakietów językowych zainstalowanych na farmie.
  3. Public Update (PU) – zawiera poprawki bezpieczeństwa i rozwiązuję problemy, które dotknęły wielu klientów. Zazwyczaj binarki instalowane są za pomocą serwera WSUS.
  4. Critical on Demand Fix (COD) –wydawane są w konkretnych przypadkach, zazwyczaj jest to forma specjalnego wsparcia Microsoft dla klienta. Wszystkie te poprawki są okresowo dodawane do CU.

Dla produktu SharePoint 2013 dostępne aktualizacje zamieszczamy tutaj.

Procedura

W skrócie rekomendowana przeze mnie procedura aktualizacji wygląda następująco:

  1. Zatrzymanie ruchu na urządzeniu do równoważenia obciążenia lub NLB;
  2. Zatrzymanie usług na serwerach SharePoint za pomocą PowerShell (IIS Admin, SPTimerV4Service, Search Service Application, Search Services) ;
  3. Instalacja binariów – można wykonać jednocześnie na wszystkich serwerach;
  4. Restart serwerów;
  5. Uruchomienie usług na serwerach za pomocą PowerShell;
  6. Odłączenie baz zawartości. Proszę pamiętać, że przy tym kroku tracimy ustawienia niestandardowe naszych baz: serwer pracy awaryjnej, ustawienia pojemności;
  7. Uruchomienie uaktualnienia za pomocą PSConfig – ten proces wykonywany jest sekwencyjnie, poszczególna instancja blokuję farmę i pozostałe serwery oczekują w kolejce;
  8. Podłączenie baz zawartości;
  9. Uaktualnienie baz za pomocą PowerShell;
  10. Przywrócenie ustawień baz zawartości: szczególnie serwer pracy awaryjnej;
  11. Przywrócenie ruchu na urządzeniu do równoważenia obciążenia lub NLB;

Cmdlety do zatrzymania usług na serwerach SharePoint.

Cmdlety do uruchomienia usług na serwerach SharePoint ( po instalacji binariów).

Za pośrednictwem poniższych cmdlet’ów PowerShell odłączysz wszystkie bazy zawartości, zapiszesz informacje o przyporządkowaniu poszczególnych baz do web aplikacji w pliku csv, a następnie ( po ukończeniu aktualizacji) na podstawie tego pliku podłączysz bazy ponownie.

Odłączanie baz danych i zapis do pliku csv.

Po przeprowadzeniu aktualizacji wszystkich serwerów SharePoint należy ponowne podłączyć bazy zawartości.

Po podłączeniu baz zawartości wykonujemy ich uaktualnienie za pomocą PowerShell:

Weryfikacja

Status aktualizacji można podejrzeć w logu „Upgrade.log”, który zlokalizowany jest w logach w katalogu „Hive” np. : dla SharePoint 2013 będzie to domyślna lokalizacja:

„C:\Program Files\Common Files\Microsoft Shared\web server extensions\15\Logs”

przy pomocy linii komend:

(właściwość „NeedsUpgrade”)

W przypadku zwrócenia true przy bazie zawartości należy wykonać na niej cmdlet upgrade-spcontentdatabase

Sprawdza komponenty farmy

Sprawdza usługi i bazy danych

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

12 − 12 =