How to make a complicated migration manageable"You'll lose some, but the survivors come out stronger"
How to make a complicatedmigrationmanageableImplementing Release 9.x at Avans University of Applied SciencesYour hosts to this presentation areBert LeeneandArald den Braber
Who are these guys?Bert LeeneFunctional application management
Technical application management
Development
InstructorWho are these guys?Arald den BraberFunctional application management
Technical application management
Development
Teacher in web application development & data communication
Project manager Blackboard migrations
Involved in other ICT-related projects3 locations in the NetherlandsBreda, Den Bosch, Tilburg24.000 students2.500 employees19 educational units12.000 Blackboard coursesUsing Blackboard for over 10 yearsMany custom made Building BlocksComplete Windows environmentSpecial migration team across different departmentsAmsterdamBruxellesAbout Avans
Planning the migration Bb8  Bb9.1
Our goals
Preparation
Testing
After care
List of issues available
The icing on the cake!We'll talk about
First half of 2010Getting to know release 9.1Upgrade our building blocksDevelop support materials  see the other Avans guys tomorrowFirst draft of the road map June 2010Test upgrade with ACTUAL DATAUpdate the road map to an hour-by-hour road map based on the test upgradeTestingJuly 2010BbWorldFirst week of augustActual upgradeLaunch of the archiveThe original planning
Our goalsPreserve the existing Content System dataUpgrade during the summer break of 2010 Implement Blackboard Learn Release 9.1Give our Building Blocks the NG look and feelMake an online archive environment availableUpgrade the serverplatform to new 64bits technologyClean up our environment by deleting old courses
Why an hour-by-hour roadmap?To have a good indication of the actual downtime
Availability of staff from different departments
External service partner
Determine the correct and most efficient order of steps
At first we had no idea how long individual steps would takeThe bonus we gotWhile thinking about the roadmap we learned that we could reduce the downtime during the actual upgradeA Blackboard upgrade is mostlyaboutconvertingyour dataset
Needed to be smart since we had to go from 32bits to 64bits
Whyre-installapplication servers againafter a successfull test upgrade?How? Park the Bb9.1 servers used in the test upgrade
These servers were correctly installed and fully tested
Actual upgrade would basically be limited to converting data
No need to install Bb on additional cluster servers a second time during downtime  The trick we found in steps The initial Blackboard environment at AvansApp3App2App1DB
Step 1: Clone the production data for the test upgradeOld-DBNew-DBOld StorageNew Storage
Step 2: Setup a 32 bits virtual "throwaway" server withBlackboard 8 and upgrade this server to release 9.1.DBVirtual server
Step 3: 	Clone the Blackboard 9.1 installationon the virtual server to the 64bit cluster servers.Virtual serverApp3App2App4App1
Step 4: Park the 4 application servers afterintensive testingApp4App3App2App1
Step 5:  Restore the 32 bits virtual "throwaway" server to it'sinitial Blackboard 8 installation and shutit down.Virtual server
Step 6: Shut down the production environmentProduction
Step 7:  Update the newstoragewith a freshcopy of the latestproduction data.Old-DBNew-DBOld StorageNew Storage
Step 8: Start the virtual "throw-away" serverVirtual server
Step 9: 	The actual upgrade to Release 9.1 on the virtual "throw away" host.Virtual serverDB

How to make a Complicate Migration Manageble

  • 1.
    How to makea complicated migration manageable"You'll lose some, but the survivors come out stronger"
  • 2.
    How to makea complicatedmigrationmanageableImplementing Release 9.x at Avans University of Applied SciencesYour hosts to this presentation areBert LeeneandArald den Braber
  • 3.
    Who are theseguys?Bert LeeneFunctional application management
  • 4.
  • 5.
  • 6.
    InstructorWho are theseguys?Arald den BraberFunctional application management
  • 7.
  • 8.
  • 9.
    Teacher in webapplication development & data communication
  • 10.
  • 11.
    Involved in otherICT-related projects3 locations in the NetherlandsBreda, Den Bosch, Tilburg24.000 students2.500 employees19 educational units12.000 Blackboard coursesUsing Blackboard for over 10 yearsMany custom made Building BlocksComplete Windows environmentSpecial migration team across different departmentsAmsterdamBruxellesAbout Avans
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
    The icing onthe cake!We'll talk about
  • 19.
    First half of2010Getting to know release 9.1Upgrade our building blocksDevelop support materials  see the other Avans guys tomorrowFirst draft of the road map June 2010Test upgrade with ACTUAL DATAUpdate the road map to an hour-by-hour road map based on the test upgradeTestingJuly 2010BbWorldFirst week of augustActual upgradeLaunch of the archiveThe original planning
  • 20.
    Our goalsPreserve theexisting Content System dataUpgrade during the summer break of 2010 Implement Blackboard Learn Release 9.1Give our Building Blocks the NG look and feelMake an online archive environment availableUpgrade the serverplatform to new 64bits technologyClean up our environment by deleting old courses
  • 21.
    Why an hour-by-hourroadmap?To have a good indication of the actual downtime
  • 22.
    Availability of stafffrom different departments
  • 23.
  • 24.
    Determine the correctand most efficient order of steps
  • 25.
    At first wehad no idea how long individual steps would takeThe bonus we gotWhile thinking about the roadmap we learned that we could reduce the downtime during the actual upgradeA Blackboard upgrade is mostlyaboutconvertingyour dataset
  • 26.
    Needed to besmart since we had to go from 32bits to 64bits
  • 27.
    Whyre-installapplication servers againaftera successfull test upgrade?How? Park the Bb9.1 servers used in the test upgrade
  • 28.
    These servers werecorrectly installed and fully tested
  • 29.
    Actual upgrade wouldbasically be limited to converting data
  • 30.
    No need toinstall Bb on additional cluster servers a second time during downtime The trick we found in steps The initial Blackboard environment at AvansApp3App2App1DB
  • 31.
    Step 1: Clonethe production data for the test upgradeOld-DBNew-DBOld StorageNew Storage
  • 32.
    Step 2: Setupa 32 bits virtual "throwaway" server withBlackboard 8 and upgrade this server to release 9.1.DBVirtual server
  • 33.
    Step 3: Clonethe Blackboard 9.1 installationon the virtual server to the 64bit cluster servers.Virtual serverApp3App2App4App1
  • 34.
    Step 4: Parkthe 4 application servers afterintensive testingApp4App3App2App1
  • 35.
    Step 5: Restore the 32 bits virtual "throwaway" server to it'sinitial Blackboard 8 installation and shutit down.Virtual server
  • 36.
    Step 6: Shutdown the production environmentProduction
  • 37.
    Step 7: Update the newstoragewith a freshcopy of the latestproduction data.Old-DBNew-DBOld StorageNew Storage
  • 38.
    Step 8: Startthe virtual "throw-away" serverVirtual server
  • 39.
    Step 9: Theactual upgrade to Release 9.1 on the virtual "throw away" host.Virtual serverDB