V této poslední části seriálu je popis aktualizace SQL Server 2005 na verzi 2008, včetně potřebných kroků pro zachování funkcí všech komponent SCOM 2007 SP1. Nebudu vás napínat, SCOM 2007 SP1 běží bez zjevných problémů, což předčilo moje očekávání vzhledem k ohlašované omezené podpoře.

Předchozí části tohoto pokračování jsou:

(1) – operační systém Windows Server 2008 – SCOM 2007 SP1 na Windows 2008 spolu se SQL 2008 (1)
(2) – komponenty a konfigurace SQL Server 2005 – SCOM 2007 SP1 na Windows 2008 spolu se SQL 2008 (2)
(3) – reporting, roll-up aktualizace pro SCOM na serveru Windows  2008 – SCOM 2007 SP1 na Windows 2008 spolu se SQL 2008 (3)
(4) – instalace agenta, import MP pro operační systémy Windows Server, ACS – databáze, serveru ACS a reporty pro ACS – SCOM 2007 SP1 na Windows 2008 spolu se SQL 2008 (4)
(5) – aktualizace pro SCOM 2007 SP1 – SCOM 2007 SP1 na Windows 2008 spolu se SQL 2008 (5)

Ošetření Reporting Services PŘED aktualizací

Před a po aktualizaci Reporting Services musíme zajistit uchování informace o konfiguraci SCOM 2007 Reporting. V tuto chvíli nejsou publikovány žádné informace, jak aktualizovat SQL server pro SCOM 2007 SP1, tož jsem se inspiroval dokumentem Operations Manager 2007 Upgrade Guide, který naleznete v sadě předběžných dokumentů pro SCOM 2007 R2 Release Candidate (informace zde). prvním krokem je použití nástroje z instalačního zdroje v adresáři SupportTools, SRSUpgradeTool.exe, z příkazové řádky (CMD) jako administrátor zadáme příkaz:

SRSUpgradeTool.exe /InstanceName:MSSQLSERVER /Action:PreSQLUpgrade


Microsoft System Center Operations Manager 2007 R2 -- Upgrade SQL Reporting Server Preparation Tool
(C) Copyright 2000-2006 Microsoft Corp.

getSQLInstanceVersion: SRS Server is: FIUTONE.
getSQLInstanceVersion: SRS Instance is: MSSQLSERVER
getSQLInstanceVersion:  Actual SRS reg location is: SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\Setup
SQL Instance reg location is MSSQL.2
SRS version is 9.3.4035.00
SRS Report Server folder is c:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\.

Nyní je požadován restart služby, například příkazy:
net stop reportserver & net start reportserver

… a kontrola v nástroji Reporting Services Configuration Manager,  zde je uveden účet SCOMS_DR, který používá SCOM v roli Data Reader. Stav služby se nezlepší ani po klepnutí na tlačítko Apply.

image

Ověřil jsem, že je potřeba Reporting Services konfigurovat do stavu před instalací komponenty SCOM Reporting, což znamená spustit IIS Manager a zvolíme Application Pools / ReportServer, zobrazíme Advanced Settings. Zvolíme položku Identity v části Process Model, klik na tlačítko […] – původní účet SCOMS_DR zaměníme v dialogu Application Pool Identity za LocalSystem z nabízeného seznamu Built-in account. (viz pokračování (2), Konfigurace IIS - Report Server Application Pool)

Kontrola v nástroji Reporting Services Configuration Manager,  nyní uvádí účet NT AUTHORITY\SYSTEM a po klepnutí na tlačítko Apply je ikona u Web Service Identity konečně zelená. Web na adrese http://fiutone/reports naběhne ale hlásí chybu (rsInternalError). Budeme pokračovat aktualizací SQL serveru.

Upgrade Advisor

Před aktualizací SQL Server 2005 na 2008 jsem vyzkoušel Microsoft SQL Server 2008 Upgrade Advisor – na uvítacím panelu spustíme Launch Upgrade Advisor Analysis Wizard, který správně nalezl obě komponenty:

image

Program se připojí k instanci SQL serveru se zvolenou autentizací (Windows), dále můžeme označit databáze, které budou analyzovány – v seznamu ponechány všechny. Dále zobrazí parametry Reporting Services Instance. Po zobrazení souhrnné informace spustíme analýzu. Ta trvá poněkud déle, výsledkem je varování pro obě komponenty:

image

V obou případech lze zobrazit podrobnou informaci k nalezeným rozporům s popisem, jak je řešit. Vzhledem ke znalosti prostředí databázového stroje, které obsahuje pouze databáze a reporting pro SCOM, jsem si dovolil varování ignorovat. (Jde o testovací prostředí! :-) )

Aktualizace na SQL Server 2008

Instalační DVD obsahuje potřebné podpůrné komponenty - .NET Framework 3.5 SP1 a WIndows Installer 4.5 (Setup.exe se sice  nejprve pokouší připojit ke zdrojům v Internetu, ale pak je úspěšně instaluje z DVD)

image

Dále se zobrazí SQL Server Installation Center, na panelu Planning nás zajímá System Configuration Checker. Výsledkem jeho práce je následující zjištění (varování informuje o nedostupném internetovém připojení a důsledcích)

image 

Zvolíme Installation / Upgrade from SQL Server 2000 or  SQL Server 2005 v panelu SQL Server Installation Center. Nejprve jsou kontrolována pravidla Setup Support Rules, která mohou identifikovat problémy před instalací

image

Následuje zadání Product Key, potvrzení licenčního ujednání a instalace podpůrných komponent. Poté je provedena již známá kontrola předpokladů upgrade. Dalším krokem je výběr instance SQL serveru, budou aktualizovány všechny jeho komponenty.

image

Na další stránce (Select Features) ponecháme kompletně vše, nebudeme nic měnit ani na stránce Instance Configuration. Následuje informace o požadavku na diskový prostor (2486 MB), Server Configuration, Full-text Upgrade, Reporting Services Autentication Mode – Windows a obligátní Error and Usage Reporting.

V kroku Upgrade Rules se kontroluje 37 položek, výpis pak informuje o očekávaných problémech. V tomto případě prošlo vše:

image

Na panelu Ready to Upgrade je souhrn informací, po jejich kontrole spustíme aktualizaci tlačítkem Upgrade. Po patřičně dlouhé době je hotovo.

Ošetření Reporting Services PO aktualizaci

Nyní budou následovat dva kroky, opět použijeme SRSUpgraeTool.exe  

SRSUpgraeTool.exe /InstanceName:MSSQLSERVER /Action:PostSQLUpgrade


Microsoft System Center Operations Manager 2007 R2 -- Upgrade SQL Reporting Server Preparation Tool
(C) Copyright 2000-2006 Microsoft Corp.

getSQLInstanceVersion: SRS Server is: FIUTONE.
getSQLInstanceVersion: SRS Instance is: MSSQLSERVER
getSQLInstanceVersion:  Actual SRS reg location is: SOFTWARE\Microsoft\Microsoft SQL Server\MSRS10.MSSQLSERVER\Setup
SQL Instance reg location is MSRS10.MSSQLSERVER
SRS version is 10.0.1600.22
SRS Report Server folder is C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\.

V druhém kroku použijeme opět z příkazové řádky (CMD) jako administrátor SRS UpgradeHelper. Zadáme příkaz:

Msiexec /i SRSUpgradeHelper.msi DATAREADER_DOMAIN=sin DATAREADER_USER=scoms_dr MGSERVER=fiutone SRS_SERVER=fiutone

image

Víc se ani v originální dokumentaci nedočtete, ale toto kupodivu stačí! Reporting Services Configuartion Manager se k RS připojí a tváří se “spokojeně”:

image

Co je ale hlavní, po všech aktualizacích je SCOM 2007 SP1 funkční, včetně komponenty Reporting. Samozřejmě, že nebudu mít možnost ověřit úplně vše a mohou se vyskytnout nějaké problémy. Jako startovní začátek je to povzbudivé ve srovnání s článkem KB958170 (a moje poznámka zde).

SQL SERVER 2008 SP1 CTP

Na závěr jsem ještě přidal aktualizaci – připravovaný Service Pack pro SQL Server 2008. V tomto případě je instalační soubor SQLServer2008SP1-KB959337-x86-ENU.exe

Aktualizace proběhla “standardním” způsobem a systém běží spokojeně dále, SQL server hlásí verzi 10.0.2520 (přehled verzí zde).

Značky Technorati: ,