microsoft office project server 2007: maintenance and monitoring jean-francois lesaux architect, epm...
TRANSCRIPT
Microsoft Office Project Server 2007: Maintenance and Monitoring
Jean-Francois LeSauxArchitect, EPM Global PracticeMicrosoft [email protected]
Webcasts SeriesWhat to expect
• Solution Overview and System Elements• Solution Elements and Data Flow• Workload Scenarios and Reference Architecture• Network Communication• Server Administration• Maintenance and Monitoring• Deployment into a Microsoft® Office SharePoint® Server
(MOSS) Intranet Farm• Disaster Recovery• Virtualization
What We Will Cover• Review of the logical architecture• Microsoft® Office Project Server maintenance
– Farm backup– Moving environments– Database care– Service packs and updates deployments
• Project Server monitoring– Farm, server health– Usage
Application/PSI ServerWeb Service
TierBusiness Logic Tier
Solution Overview:Logical Architecture
Remote Access
• Terminal Services
• VPN
Domain
• Firewall• Active
Directory®
• DNS• Exchange
Logs
• Web• ULS• Perf Counter• Event• PSConfig
Services
• Project • WSS • NT
Patch Management
• Binaries• Data Schema
Platform
• Virtualization• 32/64 Bit• IIS
• Sub-System
• Network• Processor• Memory• Disk
System
Fault Tolerance
• Loadbalancing• Clustering• Mirroring• Backup• Disaster
Recovery
Client
• Scheduling Engine
• Desktop Reporting
• Local Cache• Soap Client• Serializer
Project Professional
• IE Browser Level
• Security Zone• ActiveX®
Controls• Office Web
Comp• Outlook Addin
Project Web Access
• Custom Logic• Impersonation• Local access to
SSP
Third-Party Client
• Web Server
•A
uthe
ntic
atio
n
• PSI Forwarder• Local Server
Cache
• PSI Proxies
• ASPX
• Master Pages
• Web Parts
•P
roje
ct U
ser
Con
text
Database Server
Central AdminContent Database
Web ApplicationContent Database(n)
Shared ServicesService Database
Shared ServicesContent Database
Project ServerDraft Database(n)
Project ServerPublished Database(n)
Project ServerReporting Database(n)
Project ServerArchive Database(n)
Farm Configuration Database
•E
xter
nal W
eb S
ervi
ces
•In
tern
al W
eb S
ervi
ces
•A
SM
X
Def
initi
on
• Project User Context
•D
ata
Acc
ess
Laye
r
• Serializer
• F
ilter
Dat
a A
cces
s La
yer
• B
usin
ess
Obj
ects
Server Side Scheduling
• Queuing
• Service
• Eventing
• Service
• User session state
Root SiteWeb App• PWA and WSS content pages
CentralAdmin
Web App• http://ServerName:56737/SSPName/psi/*.asmx
• All servers in farm (Timer
Service)
http://ServerName/InstanceName/_vti_bin/psi/*.asmx
SSPWeb App
Project Server Maintenance
• Farm backup• Moving/migrating environments• Database care• Service packs and update deployments
EPM Components
EPM Content
Customizations
Configurations (Office SharePoint and Project
Server)
Binary Files (Office SharePoint and Project
Server)
Configurations (IIS)
Binary Files (Operating System)
Configuration
Content SSP Search
EPM Content
EPM Content (Where Is My Data?)• Microsoft® Office Enterprise Project Management
(EPM) data (Four databases)– Project– Enterprise Resource– Enterprise Custom Fields– Enterprise Global– (…)
• EPM data in SharePoint (Content DB)– Documents– Risks– Issues– Deliverables
EPM Data
• EPM Administrative Backup/Restore– Use of the Project_Archive Database– Define the retention level (versions)
• Driven by EPM functional administrator– Can be scheduled– Define the retention level (policy)
• “Oops I have deleted my project!”
Backup and Restore Solutions
• SharePoint Backup/Restore• Microsoft® SQL Server® Backup and
Restore• Third-party solutions
SharePoint Backup/RestoreHow it works
Config DB
• File Server
• Farm
Content DB
SSP DB
SearchIndex
Content DB
• Central Admin
Console
SQL Backup/Restore
Full Backup
Differential
Project_ Server_Archive
Project_ Server_Reporting
Project_ Server_Draft
Project_ Server_Published
SharePoint Backup/RestoreDetails
• Out-of-the-box UI and command-line access for Central Administrator
• ‘Hooks up’ SharePoint databases and search index on Restore
• Supports Full and Differential backup• Backs up the search index (MOSS only)• Extensible framework for third-party
applications
SharePoint Backup/RestoreLimitations
• Use the command line with Windows Task Scheduler for scheduled backups
• Backs up content, SSP, EPM databases, and search index– You must manually backup front-end files– We recommend you keep images of your Web
front ends• High restore time Low availability
Command Line
• %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\12\bin\Stsadm –o backup
• –directory \\SHARE\Backup • –backupmethod full • > D:\LOGS\Log_backup.txt
SQL-Only Backup/Restore
• Pros– Reuse existing technology and processes– Non-application specific
• Remember– Post-restore reattachment and clean up– Search index must be backed up separately
via SharePoint backup for MOSS
“My SQL servers are managed by a separate organization or data center from my SharePoint
installations.”
Solution for Each Scenario• To create a farm backup
– Use stsadm –o backup/restore• To migrate a site collection
– Use stsadm –o backup http://server/site• To migrate a site/list/library/item
– Use stsadm –o export/import for sites– Use Site Manager within site collection
Database Care for DBAs
• Table and Index Fragmentation• Re-Indexing• Statistics Update• Maintenance Plan
Database Care for DBAs• SQL Maintenance Plan
– Storage (separate data and log if possible)– Recovery model– Maintenance plans
• Back Up Database• Check Database Integrity• Rebuild Index (-> update statistics)• History Cleanup• Maintenance Cleanup
EPM 2007 Resource Kit Tools
• Project Server Settings Backup and Restore (Playbooks)
• Project Workspace Site Relinker• View Effective Rights
EPM Settings• Backup/Restore Project Server 2007
Settings• For example, to move a configuration
from/to different environments– Development/Integration/Production
• New tool in EPM 2007 Resource kit– Playbooks
• “How do I copy Project Server 2007 settings • from development to production ?”
Resource Kit: Playbooks
EPM Settings
• Pros– No need to transfer the EPM data– Clean way to work with several environments– Backup your settings and keep history
• Cons– Not a backup or high-availability solution
Deploying Software Updates
• Check TechNet for deployment guidance• Stay up to date with http://support.microsoft.com
Service Pack 1
KB Description
942386 Project 2007
942387 Project Server 2007
942388 WSS V3
942390 SharePoint Server 2007
Post-Service Pack1 Rollup Fixes
KB Description941657 Project 2007941426 Project Server 2007942679 Project 2007 localization941422 WSS V3941274 SharePoint Server 2007
December Cumulative Update
KB Description
959643 Project 2007
960313 Project Server 2007
959644 WSS V3
959637 SharePoint Server 2007
Infrastructure Update
KB Description
951547 Project 2007
953750 Project Server 2007
951695 WSS V3
951297 SharePoint Server 2007
Deploying Software Updates
• Read the Knowledge Base article published• Backup all databases• Deploy the updates on a test environment
and validate the impact before rolling out to Production
• Install the updates on servers and clients (if required)
• Propagate the changes on the farm (PSConfig)
Maintenance Tools
Backup Maintenance Plans Resource Kit: Playbooks Resource Kit: WSS Relink
demonstration
Project Server Monitoring
• Farm, Server Health• Usage
Project Server Monitoring
• Tools of the trade– SharePoint Best Practices Analyzer– SharePoint Diagnostic Tool: SPDiag– Performance Monitor– Microsoft® Operations Manager 2005– Microsoft® System Center 2007
Best Practices Analyzer• SharePoint Best Practices Analyzer
– www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&displaylang=en
SharePoint Diagnostic Tool: SPDiag
• What is it?
SharePoint Diagnostic Tool: SPDiag• Snapshot View
SharePoint Diagnostic Tool: SPDiag• Trends View
Monitoring and Tools
• New for 2007 – counters built in to the Performance System Monitor
• As with all performance monitoring it is always best to capture a good baseline when things are working OK
Performance CountersGeneral
% Sql Retries% Sql Retries Last HourActive ThreadsAverage Queue DepthCurrent Queue DepthNew Jobs Last HourSql Calls/HourSql Calls Last HourSql Retries Last Hour
Jobs% Jobs Failed% Jobs Failed Last Hour% Jobs Retried% Jobs Retried Last HourAverage Processing TimeAverage Processing Time Last HourAverage Wait TimeAverage Wait Time Last HourJobs Failed Last HourJobs Processed/HourJobs Processed Last HourJobs Retried Last Hour
Complete Monitoring Solutions
• Microsoft Operations Manager 2005• Microsoft System Center 2007
Complete Monitoring Solutions • Microsoft Office Project Server 2007 Management Pack
– http://go.microsoft.com/fwlink/?LinkID=94825&clcid=0x409 – White paper
• This Management Pack alerts you about the following critical conditions:– Active Directory synchronization failed– Cube build failed– E-mail notification delivery failed– Database connection failed– Project plans take a long time to open– Version incompatibilities exist between the client and server– The Microsoft Office Project Server Queue service is not running– The Microsoft Office Project Server Events service is not running– Missing server-side event handlers– Project workspace creation failed– Project workspace user synchronization failed
• Management Packs also available for:-– Windows® SharePoint® Services 3.0– Microsoft SQL Server (2000 and 2005)– Base Operating Systems– Microsoft Web Sites and Services
Monitoring Tools
SPDiag IIS Logs Analysis
demonstration
Session Summary
• Maintaining a Project Server 2007 environment involves several roles, tools, and processes
• Leverage existing tools when monitoring Project Server 2007
More Information on EPM• The Microsoft Office Enterprise Project Management (EPM) Solution
– www.microsoft.com/epm• TechNet
– Project Server TechCenter– Project Server 2007 Planning, Architecture, Deployment, and Operations– Deploy Office Project Server 2007 with Office SharePoint Server 2007– IT Professionals webcast series
• Administrator role guide for Project Web Access– http://office.microsoft.com/en-us/projectserver/HA102403241033.aspx
• EPM University– www.msepmu.com
• EPM Connect– www.epmconnect.com
• Blogs– Project Server IT Professionals Bookmarks– http://blogs.msdn.com/project/– http://blogs.msdn.com/brismith– http://blogs.msdn.com/shaden – http://blogs.msdn.com/chrisfie
Questions and Answers
• Submit text questions using the “Ask” button • Don’t forget to fill out the survey• For upcoming and previously live webcasts:
www.microsoft.com/webcast • Got webcast content ideas? Contact us at:
http://go.microsoft.com/fwlink/?LinkId=41781