Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article provides backup and recovery guidance for data governance admins who use Microsoft Purview Data Map in a production deployment. It covers manual business continuity and disaster recovery (BCDR) methods. Before you begin, review the prerequisites described first in this article. For detailed BCDR steps for Unified Catalog, see Disaster recovery for Unified Catalog (manual).
Prerequisites
Step 1. Create an Enterprise tier account
Create a Purview Data Governance account at the Enterprise tier. This serves as the primary account with full governance capabilities.
Step 2. Request Classic Purview provisioning in a secondary region
Create a support ticket through the Customer Support channel requesting enablement of Classic Purview account provisioning in a secondary (paired) region for BCDR purposes. This region shouldn't be the same as the primary region.
Step 3. Create a Classic Purview account
After Classic provisioning is enabled in the secondary region, create a Classic Purview account. This account serves as the secondary (backup) account with limited capabilities.
Note
The first three steps are common to both Data Map and Unified Catalog BCDR.
Step 4. Make note of MSI identities
Capture the primary account's managed identity object ID (Identity A) and the secondary account's managed identity object ID (Identity B).
Step 5. Confirm Key Vault DR readiness
Make sure that either the secondary-region key vault holds the same secret names, or the key vault is geo-resilient with the paired secondary region.
Step 6. Confirm data source DR readiness
Make sure that each data source that's registered and scanned in Microsoft Purview has source-side DR (geo-replication/RA-GRS, SQL failover group, and so on) that provides a reachable copy in or near the secondary region.
Set up the secondary account and networking
Set up the secondary account to mirror the primary account, and then configure networking:
- Recreate the collection hierarchy in the secondary account to match the primary account (same names).
- Assign role-based access control (RBAC) roles on the secondary account collections (Collection Admin, Data Source Admin, Data Curator, Data Reader) to the same principals as the primary account.
- Create the integration runtimes (IRs) in the secondary account (Managed virtual network (VNet) IR, Azure IR, or both) matching the primary account. Make sure the integration runtimes are present and Running.
- If a self-hosted integration runtime (SHIR) is used, install a new SHIR node and register it against the secondary account by using the secondary account's authentication key.
- Recreate the managed virtual network and managed private endpoints in the secondary region.
- Approve each managed private endpoint on the target resource side.
- Create private endpoints (account/portal/ingestion) and private DNS records for the secondary account.
Configure identity and access on data sources
Grant the secondary account's identity the same access on each data source that the primary account's identity has:
- For each data source, grant Identity B the same data-plane role that Identity A has (for example, Storage Blob Data Reader, SQL
db_datareader, and so on). - Open the data source firewalls and network rules for the secondary account's integration runtime or account (IP ranges, service endpoints, private endpoints, Allow trusted Microsoft services). This access is required for the secondary account to reach the source over the network.
- Register the key vault connection in the secondary account and grant Identity B get/list secret permission on the key vault. Use a DR-enabled or secondary-region key vault that holds the same secret names.
Mirror scan configuration to the secondary account
Replicate the primary account's scan configuration in the secondary account:
- Register the same data sources in the secondary account under the matching collections.
- Create the same credentials in the secondary account (referencing the secondary account key vault connection and the same secret names).
- Recreate custom classification rules in the secondary account (same names).
- Recreate scan rulesets in the secondary account (system and custom) matching the primary account.
- Create the same scans in the secondary account with matching scope selection, ruleset, and integration runtime binding.
- Create the same triggers and schedules in the secondary account.
Validate regularly
In the steady state, check the following for your primary and secondary accounts:
- For manually triggered or scheduled scans in the secondary account, make sure each scan reaches the Succeeded state (not Failed or Completed with error).
- Compare discovered asset counts between the primary and secondary accounts after both complete a scan of the same source. Counts and asset qualified names should match within one scan interval of each other.
- Spot-check classifications applied by rulesets on the same assets in the primary and secondary accounts. The same classifications should be present in the secondary account.
- Verify schema parity on a representative tabular asset. Column names and types should match.
Fail over during a disaster recovery event
When a disaster recovery event occurs, create a support ticket requesting the following actions:
- Promote the secondary (Classic) account to Enterprise tier.
- Demote the primary (Enterprise) account to Secondary.
Share the tenant ID, account name, and region for both the primary and secondary accounts in the support ticket.
The failover completes, and the previously secondary account becomes the new primary with full Enterprise capabilities.
Resolve common errors
| Symptom | Most likely cause | Fix |
|---|---|---|
| Secondary account scan fails at authentication | Identity B isn't granted on the data source | Grant Identity B the data-plane role. |
| Secondary account scan fails with a network or timeout error | Data source firewall isn't opened for the secondary account, or the managed private endpoint isn't approved | Open the firewall or approve the managed private endpoint. |
| Credential Test connection fails in the secondary account | Key vault connection is missing, or Identity B lacks secret access | Register the key vault connection and grant secret get/list permission. |
| Assets present in the primary account but missing in the secondary account | Configuration drift — source or scan not mirrored | Mirror the configuration and run reconciliation. |
| Can't create the secondary account | Single instance per tenant, or Classic provisioning isn't enabled | Raise a support ticket. |