Skip to content

[FEATURE]: DBR upgrade mechanism  #926

Open
@chase-edwards-db

Description

@chase-edwards-db

There is no systematic way to upgrade DBR. Often, the first step large customers need to take is a DBR upgrade to move to a UC-supported runtime. Note that this feature could (and should) be built for the generic case, independent of UC migrations as historically it has always been a field need.

Related issues:

Proposed Solution

The feature should:

  • Evaluate and display unsupported DBR impact preventing UC migration
  • Migrate clusters and associated policies to new target runtime
  • Validate successful migration and associated workloads.

This can/should be rolled into #1122, where validation should be done via:

  • Successful change of targeted cluster configuration.
  • Successful execution of targeted workflows.

and should surface the following information:

  • Errors upon failure of DBR upgrade
  • Migration rollup success metrics (% clusters migrated successfully, % migrated jobs executed successfully, % migrated workflows executed successfully)
  • Tables with item-level success metrics e.g. for clusters (cluster_id | migrated_flag | error_message) and for workflows (job_id, execution_success, error_message)

Additional Context

For one enterprise customer, it took nearly 12 months to move from 7.3LTS to 9.1LTS.

Metadata

Metadata

Assignees

No one assigned

    Labels

    migrate/clustersgo/uc/upgrade Upgrade Interactive Clustersmigrate/jobsStep 5 - Upgrading Jobs for External Tables

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions