Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

OS Upgrade – Shifting to a whole new VM

Solved1.38K views13th December 2021upgrade virtual machines virtualization Windows OS
4
Bruno Nogueira [SLC]50 6th December 2021 0 Comments

Hi,

When upgrading the OS on VMs hosting a DataMiner Cluster, one strategy can be to "lift and shift" the platform to a completely new VM cluster.

When doing this, what are the recommended actions to ensure that the MTTR is minimized?

Also, is this strategy recommended? What are the drawbacks in its adoption?

Bruno Nogueira [SLC] Selected answer as best 13th December 2021

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
3
Alberto De Luca [DevOps Enabler]4.58K Posted 6th December 2021 2 Comments

Hi Bruno,

Sharing what's been my recent experience (though not in the context of a full cluster migration, just a few DMAs migrated to newer VMs) as I'm keen to hear from the forum on this one.

Trimming unnecessary data before the date of the operation is a must.
Not worth keeping 3 years of trend or alarm data if all you need is the last 3 months.

Where possible, I'd advise to keep the new VMs in the same subnet of the legacy ones - ideally, I'd find a way to even keep the same addresses of the data acquisition interface, or at least the related VIP (this facilitates settings where devices are sending traps to the DMAs).

If that is not an option, testing the reachability from the new environment can be key (our deploy team provided a dedicated staging DMA). In this case, all the devices that use traps may have to be reconfigured.

If the two network environments are very different (or the gap in the OS versions is big) it could be way easier to get temp licenses for the new environment - this could involve having (at least temporarily) new DMA IDs, so that you can stop the old DMS and activate the new one from the newer VMs. When the operation is completed, the older DMA IDs could be decommissioned.

In this case the time to switch to the new DMS is going to be just the time needed to load the elements in the new environment. And a roll-back (if any) would consist just in stopping the new DMS and re-activating the old one.

DELT export of the elements can help to move the element from an old DMS to a new one - or even creating the elements from a CSV export to rearrange the capacity allocation (e.g. to redistribute the load across DMAs) - this can work if no history from the previous DB is needed and it's viable to start from scratch with brand new elements.

Where the DMA has a 1+1 redundancy, you could choose to migrate the stby agent,  let it sync between main & stby, failover to the main - this is not my favourite option as a few files are not automatically synch-ed across main & back-up (e.g. the email config in DataMiner.xml and other bits) - moreover, with this approach, you may end up in inverting main & stby in the failover GUI (not a major deal, but one of the reasons why I'd prefer to build a new DMS on the new environment and migrate elements, rather than migrating each single server to its new VM).

My considerations can be biased by what would work best in my environment, so I'm curious to hear more from other admins - one thing that can help is to check M&S agreements and the general expectations with the local admins on the customer's side.

E.g. let's say that at the end of the maintenance one server has no stby-agent due to a faulty condition or to an ongoing sync process: would this be a problem in that environment?
If yes, temp licenses can help, so that the actual migration is performed only when the new system meets the "definition of ready" in that specific context.

HTH,
A.

Bruno Nogueira [SLC] Selected answer as best 13th December 2021
Bruno Nogueira [SLC] commented 13th December 2021

Thanks Alberto, those are important considerations indeed. I would add licensing as an additional item to have into account, as we would need to regenerate 53 licenses at once.

The reason behind my question is to highlight that the pitfalls of adopting this strategy largely outnumber the potential benefits.

I was hoping to hear some ideas advocating this strategy, to be able to properly advise in this particular context and have a solid comparison playing field.

Again, grateful for your inputs.

Alberto De Luca commented 14th December 2021

Glad to be of help, Bruno

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin