1. Əsas səhifə
  2. Microsoft

Azure Blob Storage-da Lifecycle Management: İdarəetmə və Təyinatlar


1

Giriş

Azure Blob Storage-da lifecycle management, istifadəçilərə arxiv səviyyəsindən bərpa olunan obyektlərin nə vaxt və necə geri qaytarılacağına daha çox nəzarət imkanı verir. Bu xüsusiyyətin genişləndirilməsi, obyektlərin müəyyən bir müddət ərzində onlayn səviyyədə saxlanılmasını təmin etmək üçün yeni imkanlar yaradır. Bu məqalədə, Azure Blob Storage-da lifecycle management-i necə optimallaşdırmağın yolları haqqında ətraflı məlumat veriləcəkdir.

Lifecycle Qaydaları və Təyinatlar

Lifecycle management, istifadəçilərə obyektlərin yaşına, son dəfə dəyişdirilmə tarixinə və ya son girişi tarixinə əsasən qaydalar yaratmağa imkan verir. Bu qaydalar aşağıdakı şəkildə təyin edilə bilər:

  • daysAfterModificationGreaterThan: Obyektin dəyişdirilməsindən sonra keçən günlərin sayına əsasən hərəkətləri idarə edir.
  • daysAfterCreationGreaterThan: Obyektin yaradılmasından sonra keçən günlərin sayına əsasən hərəkətləri idarə edir.
  • daysAfterLastAccessTimeGreaterThan: Obyektə son dəfə daxil olma tarixindən sonra keçən günlərin sayına əsasən hərəkətləri idarə edir.
  • daysAfterLastTierChangeGreaterThan: Obyektin son səviyyə dəyişikliyindən sonra keçən günlərin sayına əsasən hərəkətləri idarə edir.

Qaydaların Hərəkətləri

Qaydalar tətbiq edildikdə, aşağıdakı hərəkətlər həyata keçirilə bilər:

  • tierToCool: Obyektləri cool səviyyəsinə köçürür.
  • tierToCold: Obyektləri cold səviyyəsinə köçürür.
  • enableAutoTierToHotFromCool: Obyektləri cool səviyyəsindən hot səviyyəsinə avtomatik köçürməyə imkan verir.
  • tierToArchive: Obyektləri arxiv səviyyəsinə köçürür.
  • delete: Obyektləri silir.

Lifecycle Policy Misalları

Köhnə Məlumatları Soyuq Səviyyəyə Köçürmək: Aşağıdakı misalda, “sample-container/blob1” və ya “container2/blob2” prefiksi ilə başlayan blok blobları 30 gün ərzində dəyişdirilməyibsə cool səviyyəyə, 90 gün ərzində dəyişdirilməyibsə arxiv səviyyəsinə köçürülür.

{
  "rules": [
    {
      "name": "agingRule",
      "enabled": true,
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": [ "blockBlob" ],
          "prefixMatch": [ "sample-container/blob1", "container2/blob2" ]
        },
        "actions": {
          "baseBlob": {
            "tierToCool": { "daysAfterModificationGreaterThan": 30 },
            "tierToArchive": { "daysAfterModificationGreaterThan": 90 }
          }
        }
      }
    }
  ]
}

Son Daxil Olma Tarixinə Əsasən Məlumatları Köçürmək: Son daxil olma tarixi izlənən bloblar 30 gün ərzində daxil olunmayıbsa cool səviyyəsinə köçürülür və daxil olunduqda hot səviyyəsinə geri qaytarılır.

{
  "enabled": true,
  "name": "last-accessed-thirty-days-ago",
  "type": "Lifecycle",
  "definition": {
    "actions": {
      "baseBlob": {
        "enableAutoTierToHotFromCool": true,
        "tierToCool": {
          "daysAfterLastAccessTimeGreaterThan": 30
        }
      }
    },
    "filters": {
      "blobTypes": [
        "blockBlob"
      ],
      "prefixMatch": [
        "mylifecyclecontainer/log"
      ]
    }
  }
}

Məlumatları Yaratıldıqdan Sonra Arxivləmək: Aşağıdakı misalda, “archivecontainer” konteynerindəki blok bloblar yaradıldıqdan sonra dərhal arxiv səviyyəsinə köçürülür.

{
  "rules": [
    {
      "name": "archiveRule",
      "enabled": true,
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": [ "blockBlob" ],
          "prefixMatch": [ "archivecontainer" ]
        },
        "actions": {
          "baseBlob": {
            "tierToArchive": { 
              "daysAfterModificationGreaterThan": 0
            }
          }
        }
      }
    }
  ]
}

Məlumatları Yaşına Görə Silmək: Aşağıdakı misalda, 365 gündən artıq dəyişdirilməyən bütün blok bloblar silinir.

{
  "rules": [
    {
      "name": "expirationRule",
      "enabled": true,
      "type": "Lifecycle",
      "definition": {
        "filters": {
          "blobTypes": [ "blockBlob" ]
        },
        "actions": {
          "baseBlob": {
            "delete": { "daysAfterModificationGreaterThan": 365 }
          }
        }
      }
    }
  ]
}

Blob İndeks Taglarına Əsasən Məlumatları Silmək: Aşağıdakı misalda, “Project = Contoso” ilə etiketlənmiş bütün blok bloblar silinir.

{
  "rules": [
    {
      "enabled": true,
      "name": "DeleteContosoData",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
            "delete": {
              "daysAfterModificationGreaterThan": 0
            }
          }
        },
        "filters": {
          "blobIndexMatch": [
            {
              "name": "Project",
              "op": "==",
              "value": "Contoso"
            }
          ],
          "blobTypes": [
            "blockBlob"
          ]
        }
      }
    }
  ]
}

Nəticə

Azure Blob Storage-da lifecycle management, məlumatları səmərəli idarə etmək və saxlama xərclərini optimallaşdırmaq üçün güclü bir vasitədir. İstifadəçilər, məlumatların yaşına, yaradılma tarixinə və son daxil olma tarixinə əsaslanaraq obyektləri müxtəlif səviyyələrə köçürə və ya silə bilərlər. Bu məqalədə göstərilən misallar, müxtəlif senariləri idarə etmək üçün lifecycle qaydalarının necə tətbiq oluna biləcəyini nümayiş etdirir. Daha ətraflı məlumat üçün Azure Storage Lifecyle Management Guide səhifəsini ziyarət edə bilərsiniz.

Bu məqaləyə münasibətiniz necə oldu?
  • 0
    xo_uma_g_lir
    Xoşuma gəlir
  • 0
    alq_lay_ram
    Alqışlayıram
  • 0
    _yl_ndim
    Əyləndim
  • 0
    _ox_m_mnun_qald_m
    Çox məmnun qaldım
  • 0
    _m_n_d_nc_liy_m
    Mən düşüncəliyəm
  • 0
    m_yus_oldum
    Məyus oldum
  • 0
    m_n_ox_q_z_bliy_m
    Mən çox qəzəbliyəm

IT Manager |IT Auditor|IT Consultant IT Trainer|☁ Azure Arch |MCT|MCEAE|MCASEA|MCAAEA|MCASAE|PCNSE|VCAP|CCNP2x|RHCE|HCIP|GCP|AWS|ITILv4®MP|ITILv4®SL|PMP®|CEHv11M|CISA|CISM|CRISC|CGEIT|COBIT5 Microsoft Azure Architect & Enterprise System Expert with an engineer’s Degree Information Technology with more than 10 years expoeriencce in Windows Server and Cloud Infrastructure Administration. Solid knowledge and work experience in TCP/IP, routing protocols, LAN and WAN with Cisco routers,Switches,UTM Firewalls and Load Balancers including configuration,maintenance and traffic monitoring. As a volunteer for several organizations, I plan events, trainings, and seminars connected to Microsoft products.

Müəllifin Profili

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

ŞƏRHLƏR (1)

  1. Understanding game probabilities is key to smart play! Seeing RTP ranges of 94.5%-98.2% at places like okplay casino login gives players a better edge. Responsible gaming is always a win!

Bir cavab məqalən

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir