SlideShare uma empresa Scribd logo
1 de 48
Upgrade and Migration
   with SharePoint 2010


   Ricardo Marshall
   uk.linkedin.com/in/ricardomarshall/
Topics

     Upgrade and Migration Overview

     Plan & Prepare For Upgrade

     Upgrade Approaches

     Upgrading Shared Services Providers

     Upgrading Customisations




2
SharePoint 2010 Upgrade
    Philosophy
     Detect issues early
     Provide tools to administrators and keep them
        informed
       Report critical issues at start of upgrade
       No data loss
       Real or perceived (visual upgrade)
       Minimize and mitigate downtime
       Continue when possible


3
Core Upgrade Improvements
     Upgrade preparation tools and enhancements
         Pre-upgrade checker and EnumAllWebs
         Test-SPContentDatabase cmdlet

     Minimizing downtime
         Parallel upgrade
         Read-only databases

     Reliability
         Resume capability
         SQL command timeouts removed
    



4
Core Upgrade Improvements
    (continued)
     Visual upgrade
       A feature that separates data upgrade from UI upgrade
         Data and code upgrade happens all at once
         Site UI has two modes: this version and previous version


     Administrator’s experience
       Logging
         Separate log per session
         Separate log containing just errors ( -error.log)
         Upgrade logs always have same columns of data making reporting
          easier to automate



5
Product Feature Change Considerations
     The following key features introduce changes that
     affect the upgrade process:

       Service applications


       Claims-based authentication




6
Requirements & Supported
    Scenarios
     Hardware requirement: 64-bit


     Operating system requirement: Windows Server 2008
     or Windows Server 2008 R2

     Database requirement: 64-bit SQL Server 2005 SP3,
     SQL Server 2008 SP1 or SQL Server 2008 R2
       Additional cumulative updates are required (later slides)




7
Unsupported Upgrade Scenarios
     Upgrade from earlier than WSS 3.0/MOSS 2007 SP2


     Direct upgrade from WSS 2.0/SPS 2003 or earlier


     Gradual upgrade




8
Supported Upgrade Scenarios

     In-place upgrade


     Database attach upgrade


     Hybrid upgrade




9
Plan & Prepare for Upgrade
                    Requirements & Pre-requisites

      Determine Upgrade Approach
       Key decision for upgrade
         In-Place
         Database Attach
         Hybrid
       The approach chosen will affect your planning and the
        preparation required for upgrade
       Equally, you may find that planning and preparation will
        indicate you need to take a particular upgrade approach
       Each approach has its own pros and cons
         later slides


10
Minimum System Requirements for
     Upgrade




11
SharePoint 2010 Prerequisites




                   Note : The Microsoft SharePoint Products
                   Preparation Tool checks for the presence of
                   prerequisites, and installs and configures any
                   programs that are required.


12
Client Software




13
Supported and Unsupported Upgrade
     Paths
  Supported editions for upgrade
      Standard - Standard
      Standard - Enterprise
      Enterprise - Enterprise
  Unsupported topologies for upgrade
      Migrating from a stand-alone server to a server farm
      Migrating from 32-bit hardware
  Supported cross-product upgrades
      WSS 3.0 SP2 – SharePoint Server 2010 (database attach only)
      SharePoint Foundation 2010 – SharePoint Server 2010
      Search Server 2008 – Search Server 2010/SharePoint Server
       2010
      Forms Server 2007/PerformancePoint Server 2007 –
14
       SharePoint Server 2010
Performing Pre-Upgrade Steps
                           Pre-Upgrade Checker

 Stsadm operation shipped with WSS 3.0 SP2
      –o preupgradecheck [-localonly]
      More updated rules released in later CU’s


 Checks for pre-requisites and
     known upgrade issues

 Read-only

 Generates a report




15
Performing Pre-Upgrade Steps
                         Clean-up Existing Content
      Identify large site collections
          stsadm -o enumsites -url http://portal >sites.xml
      Address large numbers of site collections in a content
         database
        Apply quota templates to large site collections
        Clean-up versions
        Use the site auto-confirmation deletion feature
        Manually remove sites
        Address large lists
          List query throttling feature in SharePoint 2010
      Address large ACLs
      Remove unused templates, features, and Web Parts
16
Performing Pre-Upgrade Steps
                       Detect & Repair Data Issue
  Detect orphans
      stsadm -o databaserepair -url http://portal -databasename
       Content
      stsadm -o enumallwebs -databasename Content -
       databaseserver DBSERV > info.txt
        Detects content database orphans
        Included in WSS 3.0 SP2
  Delete orphans
      stsadm -o databaserepair -url http://portal -databasename
       Content -deletecorruption
      stsadm -o deletesite -force
      stsadm -o deleteweb -force
  Check variations
17    stsadm -o variationsfixuptool
UPGRADE APPROCAHES
      In-Place Upgrade


      Database Attach Upgrade


      Hybrid Approaches




18
In-Place Upgrade
      Simple: Next, Next, Wizard approach!
      Same hardware – content and settings upgraded in
      place
        Does require WSS 3.0/MOSS 2007 to be 64-bit
        Previous version must be manually removed
      Same URLs remain after upgrade
      All sites are unavailable during upgrade
      Upgrade cannot be paused or rolled back
      Warning: Some settings are not migrated
        Settings for user profile synchronization
        Blocked file types
19
In-Place Upgrade (Continued)
      Improvements from previous version in-place upgrade
        Restartable
        Common blocking time outs removed


      Only recommended in limited situations
        Small farms
        Test environments


      Further considerations for in-place upgrade is
      available on TechNet

20
In-Place Upgrade Process
      1. Run setup on server with Central Administration
        In-place automatically selected due to previous version
      2. Run setup on remaining servers
      3. Run PSConfig on the server with Central
      Administration
        This server, the configuration database, the services,
         and the content databases are upgraded sequentially
        A timer job schedules the upgrade process to run for
         each site collection
      4. Run PSConfig on remaining servers
      5. Confirm successful upgrade
      6. Use visual upgrade for sites
21
In-Place Upgrade Process
     (Continued)
                         During in-place upgrade, you are given the
                         choice of visual upgrade experience to apply
                         to the farm.

                         You can choose to either:
                         • Change existing SharePoint sites to use
                            the new user experience. Administrators
                            control the user experience for end users.

                         •   Preserve the look and feel of existing
                             SharePoint sites, and allow end users to
                             update their sites' user experience.

                         If you choose to change all existing sites you
                         are given two additional options:
                         • Preserve customized pages, but update
                              template and application pages to use the
                              new UI.
                         • Reset all customized pages to their
                              original templates. This option will delete
                              modifications from customized pages and
                              cannot be undone.


22
In-Place Upgrade Process (Continued)




                           After the SharePoint Products
                           Configuration Wizard has finished, you
                           can monitor the upgrade process for each
                           site from the Upgrade Status page in
                           SharePoint Central Administration or by
                           using the 'localupgradestatus' operation
                           in Stsadm.exe




23
In-Place Upgrade (Pros & Cons)




24
Database Attach Upgrade
      New hardware – move content to a new farm


      Detach individual databases from old farm and attach
      to new SharePoint 2010 farm
        The upgrade process runs and upgrades the whole
         database
        Attach databases in order of priority, size and so on
        Can upgrade multiple databases at a time
        Can use the old environment for roll-back if the migration
         fails


25
Database Attach Upgrade
     (continued)
      Before you can migrate your content into a new
       environment, you must create that new environment
      Customizations and configuration settings must be
       manually moved and reconfigured
      Databases that can be attached
        Content
        SSP
      Databases that cannot be attached
        Configuration & Central Administration content
        Search


26
Database Attach Upgrade Process
     (continued)
      Two log files created per database attached
        -error.log file only created if errors are present
      Header in *.log file provides content database
       name
      Progress is reported




27
Database Attach (Pros & Cons)




28
Hybrid Approaches
      A hybrid approach let’s you upgrade your farm in the
       way that suits you and your organization
      Lets you avoid or minimize downtime and some of the
       other disadvantages of the standard approaches
      Options include:
        Parallel database upgrade
        Read-only databases
        Detach databases
        Detach databases (multiple farms)
        Database attach with AAM redirection


29
Shared Services Upgrade

      In-place Upgrade with Services


      Database Attach Upgrade with Services




30
In-place Upgrade with Services
  Before In-place upgrade
      Collect any settings that must be reapplied
      Review your services architecture


  Existing SSPs are converted to Service Applications and Service
     Application proxies

  SSP database is upgraded
      Data copied into new databases


  SSP Admin site is upgraded
      Mostly blank, can most likely be deleted



31
In-place Upgrade with Services




32
After In-place Upgrade
      Certain services will require configuration post-in-place
      upgrade:
        Document Conversion Services
        User Profile Service
        Excel Services
        Business Connectivity Services


      Enable new services that may be needed




33
Database Attach Upgrade with Services
      SSP database can be upgraded
        But only the profile information in that database will be upgraded


      You cannot upgrade Search databases by using the
      database attach upgrade approach

      When you configure the new farm, you must also configure
      the new service applications

      This includes service application proxies and the settings for
      all services that you want to use

34
During Database Attach Upgrade
 Attach and upgrade the content databases


 Also attach and upgrade the SSP database
      This upgrades the profile information in the database
      This results in:
        SSP database: Only contains user profile data, no search or other services
         data.
        Taxonomy database: If the Managed Metadata service was configured
         before upgrading, and if multi-valued user profile properties existed in the
         SSP database, this database contains that data.




35
After Database Attach Upgrade
      Reapply administrator permissions for services


      Certain services will require configuration post upgrade:
          My Sites
          Search
          Document Conversion Services
          User Profile Service
          Business Connectivity Service
          Excel Services
          InfoPath Forms Services

      Enable new services

36
My Sites Upgrade
      During an in-place upgrade, the My Site host is upgraded
      when the profile services are upgraded, along with the My
      Site Web sites themselves at the same time. No additional
      configuration is required post-upgrade

      Database attach:
        Upgrade user profiles
        Create My Site host Web application and configure the My Site
         host URL
        Attach the content database(s) hosting the My Site Web sites to
         the My Site host Web Application
37
Search
      The Search system architecture has changed significantly in
      SharePoint 2010

      Before you perform an in-place upgrade, you should plan for
      adjusting your Search topology after upgrade

      You cannot upgrade search data by using the database
      attach method for upgrading



38
Search Services
  During In-Place Upgrade:
      For each SSP that hosts the Search service a new service
      application is created

      The administrative settings from the OSearch service in an SSP
      are copied to the corresponding new Search service application

      The index server becomes a crawl server with the crawl
      component on the same server

      Any query servers become query components on the same
      servers, all in the same index partition
       Upgrade will be faster if you scale down to one query server before you
        upgrade
39
Search Databases
      In MOSS 2007, for each SSP, there are two databases:
        The SSP database containing the administrative settings
        The search database containing crawler internal data, (such as
        crawl logs), the property store etc.

      In SharePoint Server 2010, the Search service uses three
      databases:
        Search administration database: contains Search administration
         settings
        Search Service Crawl Store database: contains crawl history
         information
        Search Service Property Store database (reused Search
40
         database): contains the metadata for search
Managing Customizations in
         Upgrade
      Wide flexibility for customizations in the prior version of
       SharePoint is a strength, but also can provide significant
       challenges for an administrator when upgrading

      The biggest issue is lack of insight into:
        Customizations that are installed
        References to customizations


      All existing customizations must be addressed in order to
       move forward with upgrade

41
Managing Customizations
        (continued)
      SharePoint 2010 contains object model upgrades that are
       designed to be backwards compatible
      Some namespaces, classes, and methods are now
       obsolete, but they are still available and will continue to
       work as expected in custom code
      The user interface (UI) has changed significantly
      The backward compatibility visual mode provides a way to
       preserve your visual customizations until you can adopt the
       enhancements to the UI


42
Managing Customizations (continued)




43
Identifying Customizations
  Pre-Upgrade checker (stsadm –o preupgradecheck)


  List all webs (stsadm –o enumallwebs)


  File level comparison


  Web.config


  Use the SharePoint Central Administration site to find
     deployed solutions
44
Evaluating Customizations
      Does the customization serve a useful business need?


      Is the customization widely deployed and used?


      Is the customization a SharePoint supported customization,
      or does it introduce risk into your environment?

      Does the customization follow best practices?




45
Testing Customizations
      Understand what changes, if any, will need to be made to
      the customizations

      Core functionality and UI modifications of customizations
      should be examined




46
Final Determination -
       Customizations
      Keep the customizations as is


      Redesign the customizations


      Discard the customizations




47
References
      Microsoft Workshop for SharePoint 2010 Upgrade and
      Migration

      TechNet http://technet.microsoft.com/en-
      us/sharepoint/ee517214




48

Mais conteúdo relacionado

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Destaque

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Destaque (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

SharePoint 2010 upgrade and migration

  • 1. Upgrade and Migration with SharePoint 2010 Ricardo Marshall uk.linkedin.com/in/ricardomarshall/
  • 2. Topics  Upgrade and Migration Overview  Plan & Prepare For Upgrade  Upgrade Approaches  Upgrading Shared Services Providers  Upgrading Customisations 2
  • 3. SharePoint 2010 Upgrade Philosophy  Detect issues early  Provide tools to administrators and keep them informed  Report critical issues at start of upgrade  No data loss  Real or perceived (visual upgrade)  Minimize and mitigate downtime  Continue when possible 3
  • 4. Core Upgrade Improvements  Upgrade preparation tools and enhancements  Pre-upgrade checker and EnumAllWebs  Test-SPContentDatabase cmdlet  Minimizing downtime  Parallel upgrade  Read-only databases  Reliability  Resume capability  SQL command timeouts removed  4
  • 5. Core Upgrade Improvements (continued)  Visual upgrade  A feature that separates data upgrade from UI upgrade  Data and code upgrade happens all at once  Site UI has two modes: this version and previous version  Administrator’s experience  Logging  Separate log per session  Separate log containing just errors ( -error.log)  Upgrade logs always have same columns of data making reporting easier to automate 5
  • 6. Product Feature Change Considerations  The following key features introduce changes that affect the upgrade process:  Service applications  Claims-based authentication 6
  • 7. Requirements & Supported Scenarios  Hardware requirement: 64-bit  Operating system requirement: Windows Server 2008 or Windows Server 2008 R2  Database requirement: 64-bit SQL Server 2005 SP3, SQL Server 2008 SP1 or SQL Server 2008 R2  Additional cumulative updates are required (later slides) 7
  • 8. Unsupported Upgrade Scenarios  Upgrade from earlier than WSS 3.0/MOSS 2007 SP2  Direct upgrade from WSS 2.0/SPS 2003 or earlier  Gradual upgrade 8
  • 9. Supported Upgrade Scenarios  In-place upgrade  Database attach upgrade  Hybrid upgrade 9
  • 10. Plan & Prepare for Upgrade Requirements & Pre-requisites  Determine Upgrade Approach  Key decision for upgrade  In-Place  Database Attach  Hybrid  The approach chosen will affect your planning and the preparation required for upgrade  Equally, you may find that planning and preparation will indicate you need to take a particular upgrade approach  Each approach has its own pros and cons  later slides 10
  • 11. Minimum System Requirements for Upgrade 11
  • 12. SharePoint 2010 Prerequisites Note : The Microsoft SharePoint Products Preparation Tool checks for the presence of prerequisites, and installs and configures any programs that are required. 12
  • 14. Supported and Unsupported Upgrade Paths  Supported editions for upgrade  Standard - Standard  Standard - Enterprise  Enterprise - Enterprise  Unsupported topologies for upgrade  Migrating from a stand-alone server to a server farm  Migrating from 32-bit hardware  Supported cross-product upgrades  WSS 3.0 SP2 – SharePoint Server 2010 (database attach only)  SharePoint Foundation 2010 – SharePoint Server 2010  Search Server 2008 – Search Server 2010/SharePoint Server 2010  Forms Server 2007/PerformancePoint Server 2007 – 14 SharePoint Server 2010
  • 15. Performing Pre-Upgrade Steps Pre-Upgrade Checker  Stsadm operation shipped with WSS 3.0 SP2  –o preupgradecheck [-localonly]  More updated rules released in later CU’s  Checks for pre-requisites and known upgrade issues  Read-only  Generates a report 15
  • 16. Performing Pre-Upgrade Steps Clean-up Existing Content  Identify large site collections  stsadm -o enumsites -url http://portal >sites.xml  Address large numbers of site collections in a content database  Apply quota templates to large site collections  Clean-up versions  Use the site auto-confirmation deletion feature  Manually remove sites  Address large lists  List query throttling feature in SharePoint 2010  Address large ACLs  Remove unused templates, features, and Web Parts 16
  • 17. Performing Pre-Upgrade Steps Detect & Repair Data Issue  Detect orphans  stsadm -o databaserepair -url http://portal -databasename Content  stsadm -o enumallwebs -databasename Content - databaseserver DBSERV > info.txt  Detects content database orphans  Included in WSS 3.0 SP2  Delete orphans  stsadm -o databaserepair -url http://portal -databasename Content -deletecorruption  stsadm -o deletesite -force  stsadm -o deleteweb -force  Check variations 17  stsadm -o variationsfixuptool
  • 18. UPGRADE APPROCAHES  In-Place Upgrade  Database Attach Upgrade  Hybrid Approaches 18
  • 19. In-Place Upgrade  Simple: Next, Next, Wizard approach!  Same hardware – content and settings upgraded in place  Does require WSS 3.0/MOSS 2007 to be 64-bit  Previous version must be manually removed  Same URLs remain after upgrade  All sites are unavailable during upgrade  Upgrade cannot be paused or rolled back  Warning: Some settings are not migrated  Settings for user profile synchronization  Blocked file types 19
  • 20. In-Place Upgrade (Continued)  Improvements from previous version in-place upgrade  Restartable  Common blocking time outs removed  Only recommended in limited situations  Small farms  Test environments  Further considerations for in-place upgrade is available on TechNet 20
  • 21. In-Place Upgrade Process  1. Run setup on server with Central Administration  In-place automatically selected due to previous version  2. Run setup on remaining servers  3. Run PSConfig on the server with Central Administration  This server, the configuration database, the services, and the content databases are upgraded sequentially  A timer job schedules the upgrade process to run for each site collection  4. Run PSConfig on remaining servers  5. Confirm successful upgrade  6. Use visual upgrade for sites 21
  • 22. In-Place Upgrade Process (Continued) During in-place upgrade, you are given the choice of visual upgrade experience to apply to the farm. You can choose to either: • Change existing SharePoint sites to use the new user experience. Administrators control the user experience for end users. • Preserve the look and feel of existing SharePoint sites, and allow end users to update their sites' user experience. If you choose to change all existing sites you are given two additional options: • Preserve customized pages, but update template and application pages to use the new UI. • Reset all customized pages to their original templates. This option will delete modifications from customized pages and cannot be undone. 22
  • 23. In-Place Upgrade Process (Continued) After the SharePoint Products Configuration Wizard has finished, you can monitor the upgrade process for each site from the Upgrade Status page in SharePoint Central Administration or by using the 'localupgradestatus' operation in Stsadm.exe 23
  • 25. Database Attach Upgrade  New hardware – move content to a new farm  Detach individual databases from old farm and attach to new SharePoint 2010 farm  The upgrade process runs and upgrades the whole database  Attach databases in order of priority, size and so on  Can upgrade multiple databases at a time  Can use the old environment for roll-back if the migration fails 25
  • 26. Database Attach Upgrade (continued)  Before you can migrate your content into a new environment, you must create that new environment  Customizations and configuration settings must be manually moved and reconfigured  Databases that can be attached  Content  SSP  Databases that cannot be attached  Configuration & Central Administration content  Search 26
  • 27. Database Attach Upgrade Process (continued)  Two log files created per database attached  -error.log file only created if errors are present  Header in *.log file provides content database name  Progress is reported 27
  • 28. Database Attach (Pros & Cons) 28
  • 29. Hybrid Approaches  A hybrid approach let’s you upgrade your farm in the way that suits you and your organization  Lets you avoid or minimize downtime and some of the other disadvantages of the standard approaches  Options include:  Parallel database upgrade  Read-only databases  Detach databases  Detach databases (multiple farms)  Database attach with AAM redirection 29
  • 30. Shared Services Upgrade  In-place Upgrade with Services  Database Attach Upgrade with Services 30
  • 31. In-place Upgrade with Services  Before In-place upgrade  Collect any settings that must be reapplied  Review your services architecture  Existing SSPs are converted to Service Applications and Service Application proxies  SSP database is upgraded  Data copied into new databases  SSP Admin site is upgraded  Mostly blank, can most likely be deleted 31
  • 32. In-place Upgrade with Services 32
  • 33. After In-place Upgrade  Certain services will require configuration post-in-place upgrade:  Document Conversion Services  User Profile Service  Excel Services  Business Connectivity Services  Enable new services that may be needed 33
  • 34. Database Attach Upgrade with Services  SSP database can be upgraded  But only the profile information in that database will be upgraded  You cannot upgrade Search databases by using the database attach upgrade approach  When you configure the new farm, you must also configure the new service applications  This includes service application proxies and the settings for all services that you want to use 34
  • 35. During Database Attach Upgrade  Attach and upgrade the content databases  Also attach and upgrade the SSP database  This upgrades the profile information in the database  This results in:  SSP database: Only contains user profile data, no search or other services data.  Taxonomy database: If the Managed Metadata service was configured before upgrading, and if multi-valued user profile properties existed in the SSP database, this database contains that data. 35
  • 36. After Database Attach Upgrade  Reapply administrator permissions for services  Certain services will require configuration post upgrade:  My Sites  Search  Document Conversion Services  User Profile Service  Business Connectivity Service  Excel Services  InfoPath Forms Services  Enable new services 36
  • 37. My Sites Upgrade  During an in-place upgrade, the My Site host is upgraded when the profile services are upgraded, along with the My Site Web sites themselves at the same time. No additional configuration is required post-upgrade  Database attach:  Upgrade user profiles  Create My Site host Web application and configure the My Site host URL  Attach the content database(s) hosting the My Site Web sites to the My Site host Web Application 37
  • 38. Search  The Search system architecture has changed significantly in SharePoint 2010  Before you perform an in-place upgrade, you should plan for adjusting your Search topology after upgrade  You cannot upgrade search data by using the database attach method for upgrading 38
  • 39. Search Services  During In-Place Upgrade:  For each SSP that hosts the Search service a new service application is created  The administrative settings from the OSearch service in an SSP are copied to the corresponding new Search service application  The index server becomes a crawl server with the crawl component on the same server  Any query servers become query components on the same servers, all in the same index partition  Upgrade will be faster if you scale down to one query server before you upgrade 39
  • 40. Search Databases  In MOSS 2007, for each SSP, there are two databases:  The SSP database containing the administrative settings  The search database containing crawler internal data, (such as crawl logs), the property store etc.  In SharePoint Server 2010, the Search service uses three databases:  Search administration database: contains Search administration settings  Search Service Crawl Store database: contains crawl history information  Search Service Property Store database (reused Search 40 database): contains the metadata for search
  • 41. Managing Customizations in Upgrade  Wide flexibility for customizations in the prior version of SharePoint is a strength, but also can provide significant challenges for an administrator when upgrading  The biggest issue is lack of insight into:  Customizations that are installed  References to customizations  All existing customizations must be addressed in order to move forward with upgrade 41
  • 42. Managing Customizations (continued)  SharePoint 2010 contains object model upgrades that are designed to be backwards compatible  Some namespaces, classes, and methods are now obsolete, but they are still available and will continue to work as expected in custom code  The user interface (UI) has changed significantly  The backward compatibility visual mode provides a way to preserve your visual customizations until you can adopt the enhancements to the UI 42
  • 44. Identifying Customizations  Pre-Upgrade checker (stsadm –o preupgradecheck)  List all webs (stsadm –o enumallwebs)  File level comparison  Web.config  Use the SharePoint Central Administration site to find deployed solutions 44
  • 45. Evaluating Customizations  Does the customization serve a useful business need?  Is the customization widely deployed and used?  Is the customization a SharePoint supported customization, or does it introduce risk into your environment?  Does the customization follow best practices? 45
  • 46. Testing Customizations  Understand what changes, if any, will need to be made to the customizations  Core functionality and UI modifications of customizations should be examined 46
  • 47. Final Determination - Customizations  Keep the customizations as is  Redesign the customizations  Discard the customizations 47
  • 48. References  Microsoft Workshop for SharePoint 2010 Upgrade and Migration  TechNet http://technet.microsoft.com/en- us/sharepoint/ee517214 48

Notas do Editor

  1. New service application topology as opposed to SSP’sClaims based authentication provides challenges
  2. Gradual upgrade:As each group of site collections is upgraded, the data in the groups is copied from the original database to a new database before the data is upgraded to Windows SharePoint Services 3.0. The original Windows SharePoint Services 2.0 data is maintained in the original database until the server administrator explicitly deletes it. Because of this, upgraded sites can be easily rolled back to the previous version, if necessary. All sites are available to site visitors during the upgrade.The upgrade process redirects the original URLs to the upgraded version of the sites. This way, users can continue to use the same URLs that they used before the upgrade.Note: The URLs that are used to access the SharePoint site continue to work throughout the upgrade process. However, because URL mapping occurs during a gradual upgrade, users might notice that the original URL has changed.