Git Product home page Git Product logo

adlsgen1togen2migration's Introduction

ADLS Gen1 to Gen2 Migrations

Azure Data Lake Storage (ADLS) Gen 1 is being replaced by Gen 2. The end of life for Gen 1 is Feb 2024 (Retirement Announcement. We are running a Program with the Customer Support Unit (CSU), FastTrack for Azure Team and Azure Storage Product Group to ensure our customer base can successfully migrate from ADLS Gen 1 to ADLS Gen 2 in the timeframe noted above. This readiness github repo is meant to serve as insight into the options for migrating, as well as how to complete a migration as efficiently and accurately as possible.

Key Updates

Below you will find the latest updates on key items with ADLS Gen 1 to Gen 2 Migrations.

Item Description Status
ADLS Gen1 Will be blocked for new customers February 2022
ADLS Gen1 Will be retired February 2024
Microsoft Managed Migration Experience (M3) Tool This is a managed tool that will automatically migrate customers data from Gen1 to the new Gen2 account. Public Preview - July 2021
ADLA Compatibility with ADLS Gen2 Azure Data Lake Analytics is a manged service that allows querying of Big Data for insights. Currently this is only supported for Gen1. NOTE: ADLA is not a platform that is currently being invested in. As a result, PG has encouraged customers to migrate to alternative platforms such as Azure Databricks. This should be considered as a seperate project and not in scope for initial Data Lake migration. End of CY21

Mindmap(s)

PublicMindMap

Steps to Migrate from ADLS Gen 1 to Gen 2:

Prior to working with a customer there are three items that should be confirmed.

  1. Customer does not need hands on help with migration.
  2. Customer has completed an assesment of resources communicating with Gen 1.
  3. Customer does not have a ADLA environment that also needs to be migrated. Currently, ADLA is not supported for ADLS Gen 2. Timeline for compatibility is end of CY21. If customer is unwilling to wait to migrate until then customer would need to choose another landing zone such as Databricks. This would require effort outside the scope of the Gen 1 to Gen 2 migration and should be considered as a seperate project or have a partner to complete.

1-Assess

  • Identify motivations to upgrade
  • Inform customer about ADLS Gen2 offering and differences from Gen 1
  • Understand the gaps and evaluate readiness to move

2-Prepare

3-Migrate

  • Provision your ADLS Gen2 resources.
  • Configure the ADLS Gen2 environment - VNET, ACLs, RBAC, etc.
  • Perform the data migration using one of the options provided above.
    • When migrating, if customer experiences slowness. There are a couple of factors that could be at play.

      1. Confirm that customer does not have small files. Refere to the "Hitchikers Guide to ADLS Gen2" above for best practices on file size.
      2. Verify if customer is hitting resource limits for Gen 1 or Gen 2. The following chart below provides limits for both. If customer is hitting limits, ask customer to create a support request to have limits increased for migration.
      Limits Gen1 Gen2
      Ingress 60 Gbps (Gigabits) 10 Gbps (Gigabits) (In US or Europe), 5Gps for RA-GRS/GRS, 10Gbps for LRS/ZRS
      Egress 120 Gbps (Gigabits) 50 Gbps (Gigabits)
      Transactions Per Second 50K 20K
  • Validate your scenarios on Gen2.

4-Post-Migration

Useful Resources/Links

adlsgen1togen2migration's People

Contributors

andrespad avatar microsoftopensource avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.