SlideShare a Scribd company logo
1 of 14
Virtual Horizons


Dave Pattern, Library Systems Manager
      University of Huddersfield
       d.c.pattern@hud.ac.uk
Preamble
• Presentation available at:
  – www.slideshare.net/daveyp/
• Please remix and reuse this presentation
  – creativecommons.org/licenses/by-nc-sa/3.0
• Have you remembered to switch your
  phone on?
  – please feel free take photos, record audio,
    blog, tweet (@daveyp), etc
Background
•   Horizon 7.3.4 (UK)
•   Sun Fire V240
•   Solaris 8
•   Sybase database held on Storage Area
    Network (SAN)
Jan 2009
• Planned Easter upgrade to SAN would end
  support for Solaris 8 connectivity




           
Plan #1
•   Prep replacement server with Solaris 10
•   Install Horizon
•   Copy database(?)
•   Ooops… epic fail!
    – IT Policy now mandates that (unless there is a
      strong technical reason) all new and
      replacement servers should be virtual
Plan #2
•   Prep new virtual server with Solaris 10
•   Install Horizon
•   Copy database(?)
•   Ooops… epic fail!
    – Current VMware setup only supports x86
      version of Solaris
    – Sybase not available for x86 Solaris platform
Plan #3
• Prep new virtual server with Windows
  Server 2003
• Install Horizon
• Migrate database
What went right?
• Downtime during data migration was low
• Faster server and increased redundancy




              
What went wrong?
• At 4am prompt on the following Saturday
  morning, Horizon fell over dead




              
What went wrong?
• The only scheduled task at 4am was for
  “upstat” (update statistics)
• Disabled “upstat” scheduled task whilst
  SirsiDynix Support investigated
• A few days later, Horizon died a death at
  4am again…
• …maybe going virtual wasn’t such a good
  idea, after all!!!
So, what really happened?
• VMware server configured to take daily
  “snapshot” at 4am
• Reconfigured “snapshot” to exclude
  Sybase data partition
• Touch wood, it hasn’t happened again
What else has gone wrong?
• Nothing! Niente! Gdzie tam!   пусте!




              
What next?
• The HIP server will need replacing soon,
  so we’d like to virtualise that too
Any questions?




www.slideshare.net/daveyp/
 www.daveyp.com/blog/

More Related Content

Viewers also liked

Plus con que...
Plus con que...Plus con que...
Plus con que...labrador
 
Talis Insight 2007
Talis Insight 2007Talis Insight 2007
Talis Insight 2007daveyp
 
Roman photo
Roman photoRoman photo
Roman photolabrador
 
Curious Photographs2
Curious Photographs2Curious Photographs2
Curious Photographs2labrador
 
Calendar 2008
Calendar 2008Calendar 2008
Calendar 2008labrador
 
ThéRapie...
ThéRapie...ThéRapie...
ThéRapie...labrador
 

Viewers also liked (8)

Plus con que...
Plus con que...Plus con que...
Plus con que...
 
Talis Insight 2007
Talis Insight 2007Talis Insight 2007
Talis Insight 2007
 
Fkk 1
Fkk 1Fkk 1
Fkk 1
 
Quitte
QuitteQuitte
Quitte
 
Roman photo
Roman photoRoman photo
Roman photo
 
Curious Photographs2
Curious Photographs2Curious Photographs2
Curious Photographs2
 
Calendar 2008
Calendar 2008Calendar 2008
Calendar 2008
 
ThéRapie...
ThéRapie...ThéRapie...
ThéRapie...
 

Similar to Cosi V Mware

Keep Calm and Breathe During Disaster Recovery
Keep Calm and Breathe During Disaster RecoveryKeep Calm and Breathe During Disaster Recovery
Keep Calm and Breathe During Disaster RecoveryLOUIS Libraries
 
Storage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on KubernetesStorage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on KubernetesDataWorks Summit
 
Ceph Goes on Online at Qihoo 360 - Xuehan Xu
Ceph Goes on Online at Qihoo 360 - Xuehan XuCeph Goes on Online at Qihoo 360 - Xuehan Xu
Ceph Goes on Online at Qihoo 360 - Xuehan XuCeph Community
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentationhmalphettes
 
Spark volume requirements 2018
Spark volume requirements 2018Spark volume requirements 2018
Spark volume requirements 2018Rachit Arora
 
The Evolution of Big Data at Spotify
The Evolution of Big Data at SpotifyThe Evolution of Big Data at Spotify
The Evolution of Big Data at SpotifyJosh Baer
 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringCAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringChristian Elsen
 
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud InfrastructureSCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud InfrastructureMatt Ray
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofrhatr
 
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance TuningFromDual GmbH
 
IPv6: We Care So You Don't Have To
IPv6: We Care So You Don't Have ToIPv6: We Care So You Don't Have To
IPv6: We Care So You Don't Have ToGary Wilhelm
 
Rust is for Robots!
Rust is for Robots!Rust is for Robots!
Rust is for Robots!Andy Grove
 
The New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureThe New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureGordon Haff
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & howdotCloud
 
Why would I store my data in more than one database?
Why would I store my data in more than one database?Why would I store my data in more than one database?
Why would I store my data in more than one database?Kurtosys Systems
 

Similar to Cosi V Mware (20)

Keep Calm and Breathe During Disaster Recovery
Keep Calm and Breathe During Disaster RecoveryKeep Calm and Breathe During Disaster Recovery
Keep Calm and Breathe During Disaster Recovery
 
Storage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on KubernetesStorage Requirements and Options for Running Spark on Kubernetes
Storage Requirements and Options for Running Spark on Kubernetes
 
Ceph Goes on Online at Qihoo 360 - Xuehan Xu
Ceph Goes on Online at Qihoo 360 - Xuehan XuCeph Goes on Online at Qihoo 360 - Xuehan Xu
Ceph Goes on Online at Qihoo 360 - Xuehan Xu
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
0-day deployment (UKVMUG)
0-day deployment (UKVMUG)0-day deployment (UKVMUG)
0-day deployment (UKVMUG)
 
Spark volume requirements 2018
Spark volume requirements 2018Spark volume requirements 2018
Spark volume requirements 2018
 
The Evolution of Big Data at Spotify
The Evolution of Big Data at SpotifyThe Evolution of Big Data at Spotify
The Evolution of Big Data at Spotify
 
IBM-AIX Classroom Training
IBM-AIX Classroom TrainingIBM-AIX Classroom Training
IBM-AIX Classroom Training
 
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration EngineeringCAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
CAv6TF Meeting - 2014-05-27 - IPv6@ VMware Integration Engineering
 
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud InfrastructureSCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear of
 
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance Tuning
 
IBM-AIX Online Training
IBM-AIX Online TrainingIBM-AIX Online Training
IBM-AIX Online Training
 
IPv6: We Care So You Don't Have To
IPv6: We Care So You Don't Have ToIPv6: We Care So You Don't Have To
IPv6: We Care So You Don't Have To
 
Rust is for Robots!
Rust is for Robots!Rust is for Robots!
Rust is for Robots!
 
The New Open Distributed Application Architecture
The New Open Distributed Application ArchitectureThe New Open Distributed Application Architecture
The New Open Distributed Application Architecture
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
 
MateriApps LIVE! の設定
MateriApps LIVE! の設定MateriApps LIVE! の設定
MateriApps LIVE! の設定
 
Why would I store my data in more than one database?
Why would I store my data in more than one database?Why would I store my data in more than one database?
Why would I store my data in more than one database?
 
ION Krakow - A Global IPv6 Deployment Update
ION Krakow - A Global IPv6 Deployment UpdateION Krakow - A Global IPv6 Deployment Update
ION Krakow - A Global IPv6 Deployment Update
 

More from daveyp

Library Impact Data Project
Library Impact Data ProjectLibrary Impact Data Project
Library Impact Data Projectdaveyp
 
(H)appiness is a warm API!
(H)appiness is a warm API!(H)appiness is a warm API!
(H)appiness is a warm API!daveyp
 
Summon: The Path of Least Resistance
Summon: The Path of Least ResistanceSummon: The Path of Least Resistance
Summon: The Path of Least Resistancedaveyp
 
Uksg2012 dave pattern_final
Uksg2012 dave pattern_finalUksg2012 dave pattern_final
Uksg2012 dave pattern_finaldaveyp
 
JISC LIDP ILI2011
JISC LIDP ILI2011JISC LIDP ILI2011
JISC LIDP ILI2011daveyp
 
Jisc10
Jisc10Jisc10
Jisc10daveyp
 
Summon Launch
Summon LaunchSummon Launch
Summon Launchdaveyp
 
Mosaic Wolverhampton
Mosaic WolverhamptonMosaic Wolverhampton
Mosaic Wolverhamptondaveyp
 
Web 2.0 at Huddersfield
Web 2.0 at HuddersfieldWeb 2.0 at Huddersfield
Web 2.0 at Huddersfielddaveyp
 
Library 2.0 and the JISC MOSAIC Project
Library 2.0 and the JISC MOSAIC ProjectLibrary 2.0 and the JISC MOSAIC Project
Library 2.0 and the JISC MOSAIC Projectdaveyp
 
Glasgow: OPAC 2.0 and Beyond
Glasgow: OPAC 2.0 and BeyondGlasgow: OPAC 2.0 and Beyond
Glasgow: OPAC 2.0 and Beyonddaveyp
 
ILI2009: Exploiting Usage Data
ILI2009: Exploiting Usage DataILI2009: Exploiting Usage Data
ILI2009: Exploiting Usage Datadaveyp
 
Cosi Opac Tweaks
Cosi   Opac TweaksCosi   Opac Tweaks
Cosi Opac Tweaksdaveyp
 
Cosi Usage Data
Cosi   Usage DataCosi   Usage Data
Cosi Usage Datadaveyp
 
Cosi Opac Tweaks
Cosi   Opac TweaksCosi   Opac Tweaks
Cosi Opac Tweaksdaveyp
 
Did someone say "Free Beer"?
Did someone say "Free Beer"?Did someone say "Free Beer"?
Did someone say "Free Beer"?daveyp
 
Web 2.0 and You Too
Web 2.0 and You TooWeb 2.0 and You Too
Web 2.0 and You Toodaveyp
 
Sheffield
SheffieldSheffield
Sheffielddaveyp
 
OPAC 2.0 and Beyond
OPAC 2.0 and BeyondOPAC 2.0 and Beyond
OPAC 2.0 and Beyonddaveyp
 
Can You Dig It
Can You Dig ItCan You Dig It
Can You Dig Itdaveyp
 

More from daveyp (20)

Library Impact Data Project
Library Impact Data ProjectLibrary Impact Data Project
Library Impact Data Project
 
(H)appiness is a warm API!
(H)appiness is a warm API!(H)appiness is a warm API!
(H)appiness is a warm API!
 
Summon: The Path of Least Resistance
Summon: The Path of Least ResistanceSummon: The Path of Least Resistance
Summon: The Path of Least Resistance
 
Uksg2012 dave pattern_final
Uksg2012 dave pattern_finalUksg2012 dave pattern_final
Uksg2012 dave pattern_final
 
JISC LIDP ILI2011
JISC LIDP ILI2011JISC LIDP ILI2011
JISC LIDP ILI2011
 
Jisc10
Jisc10Jisc10
Jisc10
 
Summon Launch
Summon LaunchSummon Launch
Summon Launch
 
Mosaic Wolverhampton
Mosaic WolverhamptonMosaic Wolverhampton
Mosaic Wolverhampton
 
Web 2.0 at Huddersfield
Web 2.0 at HuddersfieldWeb 2.0 at Huddersfield
Web 2.0 at Huddersfield
 
Library 2.0 and the JISC MOSAIC Project
Library 2.0 and the JISC MOSAIC ProjectLibrary 2.0 and the JISC MOSAIC Project
Library 2.0 and the JISC MOSAIC Project
 
Glasgow: OPAC 2.0 and Beyond
Glasgow: OPAC 2.0 and BeyondGlasgow: OPAC 2.0 and Beyond
Glasgow: OPAC 2.0 and Beyond
 
ILI2009: Exploiting Usage Data
ILI2009: Exploiting Usage DataILI2009: Exploiting Usage Data
ILI2009: Exploiting Usage Data
 
Cosi Opac Tweaks
Cosi   Opac TweaksCosi   Opac Tweaks
Cosi Opac Tweaks
 
Cosi Usage Data
Cosi   Usage DataCosi   Usage Data
Cosi Usage Data
 
Cosi Opac Tweaks
Cosi   Opac TweaksCosi   Opac Tweaks
Cosi Opac Tweaks
 
Did someone say "Free Beer"?
Did someone say "Free Beer"?Did someone say "Free Beer"?
Did someone say "Free Beer"?
 
Web 2.0 and You Too
Web 2.0 and You TooWeb 2.0 and You Too
Web 2.0 and You Too
 
Sheffield
SheffieldSheffield
Sheffield
 
OPAC 2.0 and Beyond
OPAC 2.0 and BeyondOPAC 2.0 and Beyond
OPAC 2.0 and Beyond
 
Can You Dig It
Can You Dig ItCan You Dig It
Can You Dig It
 

Recently uploaded

Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...World Wide Tickets And Hospitality
 
PPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports RivalryPPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports Rivalryanirbannath184
 
DONAL88 >LINK SLOT PG SOFT TERGACOR 2024
DONAL88 >LINK SLOT PG SOFT TERGACOR 2024DONAL88 >LINK SLOT PG SOFT TERGACOR 2024
DONAL88 >LINK SLOT PG SOFT TERGACOR 2024DONAL88 GACOR
 
Clash of Titans_ PSG vs Barcelona (1).pdf
Clash of Titans_ PSG vs Barcelona (1).pdfClash of Titans_ PSG vs Barcelona (1).pdf
Clash of Titans_ PSG vs Barcelona (1).pdfMuhammad Hashim
 
JORNADA 2 LIGA MUROBASQUETBOL1 2024.docx
JORNADA 2 LIGA MUROBASQUETBOL1 2024.docxJORNADA 2 LIGA MUROBASQUETBOL1 2024.docx
JORNADA 2 LIGA MUROBASQUETBOL1 2024.docxArturo Pacheco Alvarez
 
Project & Portfolio, Market Analysis: WWE
Project & Portfolio, Market Analysis: WWEProject & Portfolio, Market Analysis: WWE
Project & Portfolio, Market Analysis: WWEDeShawn Ellis
 
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdfJORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdfArturo Pacheco Alvarez
 
Benifits of Individual And Team Sports-Group 7.pptx
Benifits of Individual And Team Sports-Group 7.pptxBenifits of Individual And Team Sports-Group 7.pptx
Benifits of Individual And Team Sports-Group 7.pptxsherrymieg19
 
Introduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint PresentationIntroduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint PresentationJuliusMacaballug
 
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docxItaly Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docxWorld Wide Tickets And Hospitality
 

Recently uploaded (11)

Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
Spain Vs Italy Showdown Between Italy and Spain Could Determine UEFA Euro 202...
 
PPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports RivalryPPT on INDIA VS PAKISTAN - A Sports Rivalry
PPT on INDIA VS PAKISTAN - A Sports Rivalry
 
NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9
NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9
NATIONAL SPORTS DAY WRITTEN QUIZ by QUI9
 
DONAL88 >LINK SLOT PG SOFT TERGACOR 2024
DONAL88 >LINK SLOT PG SOFT TERGACOR 2024DONAL88 >LINK SLOT PG SOFT TERGACOR 2024
DONAL88 >LINK SLOT PG SOFT TERGACOR 2024
 
Clash of Titans_ PSG vs Barcelona (1).pdf
Clash of Titans_ PSG vs Barcelona (1).pdfClash of Titans_ PSG vs Barcelona (1).pdf
Clash of Titans_ PSG vs Barcelona (1).pdf
 
JORNADA 2 LIGA MUROBASQUETBOL1 2024.docx
JORNADA 2 LIGA MUROBASQUETBOL1 2024.docxJORNADA 2 LIGA MUROBASQUETBOL1 2024.docx
JORNADA 2 LIGA MUROBASQUETBOL1 2024.docx
 
Project & Portfolio, Market Analysis: WWE
Project & Portfolio, Market Analysis: WWEProject & Portfolio, Market Analysis: WWE
Project & Portfolio, Market Analysis: WWE
 
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdfJORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
JORNADA 3 LIGA MURO 2024GHGHGHGHGHGH.pdf
 
Benifits of Individual And Team Sports-Group 7.pptx
Benifits of Individual And Team Sports-Group 7.pptxBenifits of Individual And Team Sports-Group 7.pptx
Benifits of Individual And Team Sports-Group 7.pptx
 
Introduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint PresentationIntroduction to Basketball-PowerPoint Presentation
Introduction to Basketball-PowerPoint Presentation
 
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docxItaly Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
Italy Vs Albania Euro Cup 2024 Italy's Strategy for Success.docx
 

Cosi V Mware

  • 1. Virtual Horizons Dave Pattern, Library Systems Manager University of Huddersfield d.c.pattern@hud.ac.uk
  • 2. Preamble • Presentation available at: – www.slideshare.net/daveyp/ • Please remix and reuse this presentation – creativecommons.org/licenses/by-nc-sa/3.0 • Have you remembered to switch your phone on? – please feel free take photos, record audio, blog, tweet (@daveyp), etc
  • 3. Background • Horizon 7.3.4 (UK) • Sun Fire V240 • Solaris 8 • Sybase database held on Storage Area Network (SAN)
  • 4. Jan 2009 • Planned Easter upgrade to SAN would end support for Solaris 8 connectivity 
  • 5. Plan #1 • Prep replacement server with Solaris 10 • Install Horizon • Copy database(?) • Ooops… epic fail! – IT Policy now mandates that (unless there is a strong technical reason) all new and replacement servers should be virtual
  • 6. Plan #2 • Prep new virtual server with Solaris 10 • Install Horizon • Copy database(?) • Ooops… epic fail! – Current VMware setup only supports x86 version of Solaris – Sybase not available for x86 Solaris platform
  • 7. Plan #3 • Prep new virtual server with Windows Server 2003 • Install Horizon • Migrate database
  • 8. What went right? • Downtime during data migration was low • Faster server and increased redundancy 
  • 9. What went wrong? • At 4am prompt on the following Saturday morning, Horizon fell over dead 
  • 10. What went wrong? • The only scheduled task at 4am was for “upstat” (update statistics) • Disabled “upstat” scheduled task whilst SirsiDynix Support investigated • A few days later, Horizon died a death at 4am again… • …maybe going virtual wasn’t such a good idea, after all!!!
  • 11. So, what really happened? • VMware server configured to take daily “snapshot” at 4am • Reconfigured “snapshot” to exclude Sybase data partition • Touch wood, it hasn’t happened again
  • 12. What else has gone wrong? • Nothing! Niente! Gdzie tam! пусте! 
  • 13. What next? • The HIP server will need replacing soon, so we’d like to virtualise that too