OBLYTECH Logo
OBLYTECH Logo
Moving to ServiceNow MID Server: Migration Considerations

Moving to ServiceNow MID Server: Migration Considerations

This guide helps a team plan a move from the agents it runs today to ServiceNow MID Server, and decide what to inventory, how to map network access and credentials, which cutover approach to use and when the old collector can be retired.

Inventory Existing MID Servers and Integration Points

Before migrating to ServiceNow MID Server, document what you currently operate. Pull a complete inventory: How many MID Servers (or equivalent agents) exist today? What systems or tools do they integrate with (monitoring, CMDB, discovery, orchestration)? Which integrations are business-critical and cannot tolerate downtime?

For each MID Server, document: its current hostname and location, what it monitors or manages, how many concurrent tasks it typically processes, and whether it has redundant partners. Record the network segment it runs in (corporate datacenter, cloud region, remote office) because network location drives redundancy and failover strategy during migration.

Identify hidden dependencies. Some integrations may route through MID Servers without explicit documentation. Interview platform teams, network engineers, and application owners to ensure you capture all touchpoints. Missing an integration during inventory can cause production outages after cutover.

Map Network Access and Firewall Requirements

MID Servers require outbound connectivity to ServiceNow (HTTPS) and inbound access to systems they manage. Map firewall rules: which MID Servers currently access which systems, and what ports do they use? Determine if existing firewall rules will transfer to the new environment or require changes.

Network segmentation impacts redundancy design. If your MID Servers run in isolated network zones (DMZ, corporate network, cloud VPC), you may need separate MID Servers in each zone to access systems locally. Geographic distribution—MID Servers in remote offices or different regions—affects failover strategy and latency characteristics during migration.

Plan credential management early. MID Servers need credentials to access target systems. Audit how credentials are currently managed (hardcoded, vault, local storage) and plan migration to the ServiceNow Credential Vault before cutover to avoid rework.

Design Data and Process Mapping for Migration

Each MID Server performs distinct tasks. Map what data flows through each server: discovery scans pull infrastructure information, orchestration tasks execute remediation actions, monitoring integrations ingest metric data. Understand the frequency and volume of each data flow.

Identify process dependencies. Some processes depend on MID Server output. For example, incident auto-assignment may depend on accurate CMDB data populated by discovery. Change management workflows may depend on deployment status from orchestration tasks. Migration must preserve these process chains.

Document the acceptable downtime window for each integration. Some processes can tolerate a few minutes of MID Server unavailability (non-critical monitoring). Others require zero downtime (business-critical discovery or orchestration). Downtime tolerance drives cutover strategy.

Evaluate Cutover Options and Rollback Strategy

Cutover options range from big-bang (migrate everything at once) to phased (migrate by system or location). Big-bang is fastest but riskiest. Phased migration by business-criticality reduces risk: migrate non-critical integrations first, then production systems in waves of increasing importance.

Parallel running is another option: keep old MID Servers active while new ones run alongside them, collecting data and validating functionality. Parallel running adds operational overhead but provides a rollback path if issues emerge after cutover.

Plan rollback procedures for each cutover phase. If a new MID Server fails, can you redirect traffic back to the old server? How quickly? For integrations that cannot tolerate downtime, design active-active failover (both old and new MID Servers running simultaneously and load-balanced).

Identify and Mitigate Integration Risks

Discovery scans can consume significant CPU and network resources. Overloaded MID Servers cause integration slowdowns. Risk: discovery runs trigger timeouts if configured aggressively on new MID Servers. Mitigation: tune discovery probe frequency and parallelization in staging before production cutover.

Credential expiration is a common risk. If credentials used by MID Servers expire and are not rotated, integrations fail silently. Risk: credential rotation procedures may not transfer from old systems to ServiceNow Credential Vault. Mitigation: test credential rotation workflows in staging and establish ownership for ongoing rotation.

Performance degradation can occur if new MID Servers are undersized. If you migrate to smaller virtual machines or reduce redundancy to cut costs, performance may suffer. Risk: slow integrations trigger timeouts and retries, which further slow the system. Mitigation: baseline performance on old servers and ensure new servers meet or exceed that capacity.

Plan Validation and Testing Steps Before Cutover

Run a validation checklist before production cutover. Verify: MID Servers have connectivity to ServiceNow and all target systems, discovery scans execute without errors and return expected data, credentials are stored in the Credential Vault and accessible to MID Servers, redundant MID Servers failover correctly when one is disabled, integrations that depend on MID Server output complete successfully.

Conduct a data accuracy comparison. Run parallel scans (old and new MID Servers both scanning the same system) and compare results. Discrepancies indicate configuration issues that must be resolved before production cutover. Do not assume new servers will work identically to old servers—differences in probe versions or configuration can cause data variations.

Test failover and recovery. Intentionally fail a MID Server in staging and verify that its work automatically shifts to redundant MID Servers. Test recovery: restart a failed MID Server and verify it rejoins the cluster and resumes processing. Run these tests before production cutover to build confidence in redundancy design.

Execute Cutover with Monitoring and Contingency Plans

Schedule cutover during a maintenance window or low-activity period. Notify users and teams that depend on MID Server integrations. Have a runbook: step-by-step instructions for cutover, expected outcomes, success criteria, and rollback steps.

Monitor MID Server health continuously during and after cutover. Watch for integration errors, performance degradation, or connectivity issues. Have a dedicated team on-call to respond to problems. If issues emerge, follow the rollback plan immediately rather than attempting to fix on the fly.

Post-cutover, validate that data flowing through new MID Servers is accurate and complete. Compare metrics, discovery counts, and process outcomes against pre-cutover baselines. If discrepancies are found, investigate root causes and adjust configuration as needed.

Retiring the old collector without losing the data it fed

The cutover itself is the visible step. The harder part comes afterwards, when the old collector is switched off and nobody is quite sure what it was doing for the last several years. Legacy collectors often carry duties that never made it into a design document: a scheduled export that a finance report reads, a cron entry that clears a temporary share, or a credential that a second tool silently borrows. Retirement is a controlled removal of those duties, and it should be planned as carefully as the arrival of the new cluster.

Start by treating the old collector as a set of outputs rather than a machine. For each output, name the consumer, the schedule and the last time the consumer was confirmed to use it. An output with no consumer is a candidate for removal. An output with a consumer nobody can name is a risk that must be resolved before the old host goes dark.

Mapping legacy duties to their replacements

The table below is a working template. The replacement column is deliberately left as a decision, because some legacy duties belong in a MID Server job and others belong in the platform’s own scheduling or in a data pipeline outside ServiceNow.

Legacy duty Question to answer before retirement Typical replacement decision
Scheduled data pull into a shared store Which report or dashboard reads the output, and how often? Rebuild as a scheduled job on the cluster, or keep the pull and move only its target
Local clean-up task on the host Does anything depend on the files it removes? Move to the host’s own scheduler, not to the cluster
Borrowed service credential Which other tool authenticates with the same account? Issue a separate credential for each consumer before the old one is disabled
Custom probe with local logging Who reads the local log, and is that reading still needed? Replace with the platform’s job history if the log is only a record of runs
Inbound firewall exception for the old host Is the exception still needed once the cluster takes over? Remove after the new cluster has run a full cycle of its jobs

Procedure for a controlled retirement

  1. Freeze new duties on the old collector. Any request for a new job goes to the new cluster from this point.
  2. Complete the output inventory, with a consumer and schedule for every row.
  3. Run the old and new paths side by side for one full schedule cycle and compare the outputs for the same window.
  4. Disable the legacy credential only after every consumer has its own credential and has run successfully.
  5. Switch the old collector to read-only or stop its scheduled tasks, and keep the host reachable for a rollback period agreed beforehand.
  6. Remove the host, its firewall exception and its DNS entry only after the rollback window closes without a claim from any consumer.

What to keep after the host is gone

Keep the inventory, the comparison results and the change records. A question about a missing output six months later is answered faster from those documents than from memory.

When the old collector should stay for longer

If a consumer cannot move within the window, extend the window in writing rather than leaving the host running by default. An unowned host is a liability, and the extension should name the person who will finish the move.

Where retirement sits in the wider program

Retirement is the last phase of the move, and the implementation roadmap for MID Servers shows where it falls in the sequence. Data continuity between the old and new paths is covered in the data reconciliation and cutover service, and the guide to operational baselines covers recording the figures you will compare against once the old host has gone.

Questions about retiring a legacy collector

What if a consumer only runs once a year?

Annual consumers are easy to miss. Find them from the output inventory and the access logs rather than from interviews alone, and keep the old path available until the next annual run has completed on the new path.

Can the old host be reused for another purpose?

It can, but only after its credentials are removed and its firewall exceptions are reviewed. Reusing a host without that step carries the old access into the new purpose.

Frequently asked questions

Can we migrate MID Servers incrementally instead of all at once?

Yes. Group integrations by criticality and migrate non-critical integrations first. This lets you validate the migration process with lower risk, then apply lessons learned to business-critical integrations. Phased migration typically takes longer but reduces overall risk.

What happens to discovery data if a MID Server fails during migration?

If a MID Server fails, discovery pauses. Queued tasks retry when the server recovers. If discovery was mid-scan, that scan must be restarted. Redundant MID Servers prevent complete outages: if one fails, others continue processing. Plan for redundancy before migration.

How do we know if the new MID Servers are sized correctly for our workload?

Baseline old MID Servers during normal operations: CPU, memory, disk, and network utilization. Size new servers to meet or exceed these metrics. Monitor new servers for the first weeks after cutover. If utilization consistently exceeds this threshold, add more servers or increase capacity.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us