Aracılığıyla paylaş


Azure Data Lake Storage özellikleriyle Azure Blob Depolama yükseltme

Bu makale, hiyerarşik ad alanını etkinleştirmenize ve dosya ile dizin düzeyinde güvenlik ve daha hızlı işlemler gibi özelliklerin kilidini açmanıza yardımcı olur. Bu özellikler büyük veri analizi iş yükleri tarafından yaygın olarak kullanılır ve topluca Azure Data Lake Storage olarak adlandırılır.

Bu özellikler hakkında daha fazla bilgi edinmek ve bu yükseltmenin iş yükleri, uygulamalar, maliyetler, hizmet tümleştirmeleri, araçlar, özellikler ve belgeler üzerindeki etkisini değerlendirmek için bkz. Azure Data Lake Storage özellikleriyle Azure Blob Depolama yükseltme.

Önemli

Yükseltme tek yönlü gerçekleşir. Yükseltmeyi gerçekleştirdikten sonra hesabınızı geri döndürmenin bir yolu yoktur. Yükseltmenizi üretim dışı bir ortamda doğrulamanızı öneririz.

Yükseltmeye hazırlanma

Depolama hesabınızı Data Lake Storage'a yükseltmeye hazırlanmak için:

Özellik desteğini gözden geçirme

Depolama hesabınız, Data Lake Storage özellikli hesaplarda henüz desteklenmeyen özellikleri kullanacak şekilde yapılandırılmış olabilir. Hesabınız bu özellikleri kullanıyorsa yükseltme doğrulama adımını geçmeyecektir. Desteklenmeyen özellikleri belirlemek için Azure Depolama hesaplarında Blob Depolama özelliği desteği makalesini gözden geçirin. Hesabınızda bu tür özelliklerden birini kullanıyorsanız yükseltmeye başlamadan önce bunları devre dışı bırakın.

Aşağıdaki özellikler Data Lake Storage hesapları için desteklenir, ancak yükseltme işlemi tarafından desteklenmez:

  • Blob anlık görüntüleri
  • Şifreleme kapsamları
  • Sabit depolama
  • Bloblar için geçici silme
  • Kapsayıcılar için geçici silme

Depolama hesabınızda bu tür özellikler etkinse yükseltmeyi gerçekleştirmeden önce bunları devre dışı bırakmanız gerekir. Yükseltme tamamlandıktan sonra özellikleri kullanmaya devam etmek istiyorsanız, bunları yeniden etkinleştirin.

Bazı durumlarda, yükseltmeden önce bir özellik devre dışı bırakıldıktan sonra temizleme işlemleri için zaman tanıyacaksınız. Örneklerden biri blob geçici silme özelliğidir. Hesabı yükseltmeden önce blob geçici silmeyi devre dışı bırakmanız ve ardından tüm geçici silme bloblarının süresinin dolmasına izin vermelisiniz.

Depolama hesabından sayfa bloblarını kaldırma

Sayfa blobları içeren bir depolama hesabını yükseltemezsiniz. Yükseltmeyi gerçekleştirmeden önce depolama hesabından sayfa bloblarını kaldırdığınızdan emin olun.

Her blob yolunun kesimlerinin adlandırıldığından emin olun

Geçiş işlemi, bir blobun her yol kesimi için bir dizin oluşturur. Data Lake Storage dizinlerinin bir adı olmalıdır, dolayısıyla geçişin başarılı olması için bir sanal dizindeki her yol kesiminin bir adı olmalıdır. Aynı gereksinim, yalnızca boşluk karakteriyle adlandırılmış segmentler için de geçerlidir. Yol kesimlerinden herhangi biri adlandırılmamışsa (//) veya yalnızca boşluk karakteriyle ()_ adlandırılmışsa, geçişe devam etmeden önce bu blobları bu adlandırma gereksinimleriyle uyumlu yeni bir yola kopyalamanız gerekir.

Depolama hesabına yazma etkinliğini engelleme

Yükseltme sırasında bir uygulama depolama hesabına yazarsa yükseltme başarısız olabilir. Bu tür yazma etkinliğini önlemek için:

  1. Yazma işlemleri gerçekleştirebilecek tüm uygulamaları veya hizmetleri sessize alma.

  2. Depolama hesabındaki kapsayıcılarda ve bloblarda var olan kiraları serbest bırakın veya sonlandırın.

Yükseltme tamamlandıktan sonra, kapsayıcılara ve bloblara yazma erişimine izin vermek için oluşturduğunuz kiraları sonlandırın.

Uyarı

Etkin kiralamanın, şu anda bu kaynaklara erişen uygulamaları veya sanal makineleri düzgün bir şekilde devre dışı bırakmadan bozulması beklenmeyen sonuçlara neden olabilir. Geçerli kiralamaları bozmadan önce geçerli yazma etkinliklerini sessize almamaya özen gösterin.

Yükseltmeyi gerçekleştirme

  1. Başlamak için Azure portalında oturum açın.

  2. Depolama hesabınızı bulun ve hesaba genel bakış bilgilerini görüntüleyin.

  3. Data Lake 2. Nesil geçişi'ne tıklayın.

    Azure Data Lake 2. Nesil özellikleriyle depolama hesabına yükseltme yapılandırma sayfası görüntülenir.

    Yapılandırma sayfası

  4. Yükseltmeden önce 1. Adım: Hesap değişikliklerini gözden geçirme bölümünü genişletin ve Gözden geçir ve değişiklikleri kabul et'e tıklayın.

  5. Hesap değişikliklerini gözden geçir sayfasında onay kutusunu seçin ve ardından Değişiklikleri kabul et'e tıklayın.

  6. 2. Adım: Yükseltmeden önce hesabı doğrulama bölümünü genişletin ve doğrulamayı başlat'a tıklayın.

    Doğrulama başarısız olursa sayfada bir hata görüntülenir. Bazı durumlarda, Hataları görüntüle bağlantısı görüntülenir. Bu bağlantı görünürse seçin.

    Hataları görüntüle bağlantısı

    Ardından, error.json dosyasının bağlam menüsünde İndir'i seçin.

    Hata json sayfası

    Hesabın doğrulama adımını neden geçmediğini belirlemek için indirilen dosyayı açın. Aşağıdaki JSON, hesapta uyumsuz bir özelliğin etkinleştirildiğini gösterir. Bu durumda, özelliği devre dışı bırakır ve doğrulama işlemini yeniden başlatırsınız.

    {
     "startTime": "2021-08-04T18:40:31.8465320Z",
     "id": "45c84a6d-6746-4142-8130-5ae9cfe013a0",
     "incompatibleFeatures": [
         "Blob Delete Retention Enabled"
     ],
     "blobValidationErrors": [],
     "scannedBlobCount": 0,
     "invalidBlobCount": 0,
     "endTime": "2021-08-04T18:40:34.9371480Z"
    }
    
  7. Hesabınız başarıyla doğrulandıktan sonra 3. Adım: Hesabı yükseltme bölümünü genişletin ve yükseltmeyi başlat'a tıklayın.

    Önemli

    Hesabınız yükseltilirken yazma işlemleri devre dışı bırakılır. Okuma işlemleri devre dışı bırakılmaz, ancak yükseltme işleminin istikrarını bozabilecek okuma işlemlerini askıya almanızı kesinlikle öneririz.

    Geçiş başarıyla tamamlandığında, aşağıdakine benzer bir ileti görüntülenir.

    Geçiş tamamlandı sayfası

Yükseltmeyi durdurma

Geçişi tamamlanmadan önce durdurabilirsiniz.

Yükseltme tamamlanmadan önce yükseltmeyi durdurmak için yükseltme devam ederken Yükseltmeyi iptal et'i seçin.

Yükseltmeyi iptal et

Verileri, iş yüklerini ve uygulamaları geçirme

  1. İş yüklerinizdeki hizmetleri Blob hizmet uç noktasına veya Data Lake depolama uç noktasına işaret eden şekilde yapılandırın.

    Hesap uç noktaları

  2. Windows Azure Depolama Blobu sürücüsünü veya WASB sürücüsünü kullanan Hadoop iş yükleri için, bunları Azure Blob Dosya Sistemi (ABFS) sürücüsünü kullanacak şekilde değiştirdiğinizden emin olun. Blob hizmet uç noktasına istekte bulunan WASB sürücüsünün aksine, ABFS sürücüsü hesabınızın Data Lake Storage uç noktasına istekte bulunur.

  3. Yükseltilen hesabınızla beklendiği gibi çalıştığından emin olmak için özel uygulamaları test edin.

    Data Lake Storage'da çok protokollü erişim, çoğu uygulamanın değişiklik yapmadan Blob API'lerini kullanmaya devam etmelerini sağlar. Sorunlarla karşılaşırsanız veya dizin işlemleri ve ACL'lerle çalışmak için API'leri kullanmak istiyorsanız, kodunuzun bir bölümünü Data Lake Storage API'lerini kullanacak şekilde taşımayı göz önünde bulundurun. .NET, Java, Python, Node.js ve REST kılavuzlarını görün.

  4. Yükseltilen hesabınızla beklendiği gibi çalıştığından emin olmak için tüm özel betikleri test edin.

    Blob API'lerde olduğu gibi, betiklerinizin çoğu büyük olasılıkla bunları değiştirmenize gerek kalmadan çalışır. Ancak gerekirse betik dosyalarını Data Lake Storage PowerShell cmdlet'lerini ve Azure CLI komutlarını kullanacak şekilde yükseltebilirsiniz.

Ayrıca bkz.

Azure Data Lake storage'a giriş