๐Ÿ”งManaging Storage

import & export service (WAImportExport tool);

Azure Storage Import/Export hizmeti, mรผลŸterilerin bรผyรผk miktarda veriyi Azure Blob Storage ve Azure Files'a aktarmalarฤฑnฤฑ ve bu hizmetlerden veri รงฤฑkarmalarฤฑnฤฑ saฤŸlayan bir Azure hizmetidir. Fiziksel olarak taลŸฤฑnabilir depolama aygฤฑtlarฤฑnฤฑ kullanarak Azure veri merkezlerine veri aktarฤฑmฤฑnฤฑ kolaylaลŸtฤฑrฤฑr. Bu, รถzellikle bรผyรผk miktarda verinin aฤŸ รผzerinden taลŸฤฑnmasฤฑnฤฑn pratik olmadฤฑฤŸฤฑ durumlar iรงin yararlฤฑdฤฑr.

ฤฐรงe Aktarma(import) ฤฐลŸ AkฤฑลŸฤฑ:

  1. Azure Portal รผzerinde bir iรงe aktarma iลŸi oluลŸturulur ve hedeflenen Azure Storage hesabฤฑ belirtilir.

  2. Azure Import/Export hizmeti kullanฤฑlarak veri taลŸฤฑyacak sabit diskler hazฤฑrlanฤฑr. Bu hazฤฑrlฤฑk iลŸlemi, verilerin diskler รผzerine kopyalanmasฤฑnฤฑ ve dosyalarฤฑnฤฑn oluลŸturulmasฤฑnฤฑ iรงerir.

  3. Hazฤฑrlanan sabit diskler, saฤŸlanan takip kimliฤŸi ile birlikte Azure veri merkezine gรถnderilir. Disklerin Microsoft tarafฤฑndan iลŸlendikten sonra geri gรถnderilebilmesi iรงin bir iade adresi de belirtilmelidir.

  4. Azure veri merkezinde, veri sabit diskten hedef depolama hesabฤฑna kopyalanฤฑr.

  5. Veri transferi tamamlandฤฑktan sonra, sabit diskler boลŸaltฤฑlฤฑr ve belirtilen iade adresine geri gรถnderilir.

DฤฑลŸa Aktarma(export) ฤฐลŸ AkฤฑลŸฤฑ:

  1. Azure Portal รผzerinde bir dฤฑลŸa aktarma iลŸi oluลŸturulur ve hangi verilerin taลŸฤฑnacaฤŸฤฑ belirlenir.

  2. Sabit diskler Azure veri merkezine gรถnderilir.

  3. Diskler veri merkezinde iลŸlenir ve seรงilen veriler depolama hesabฤฑndan sabit diskler รผzerine kopyalanฤฑr. Bu sฤฑrada diskler BitLocker ile ลŸifrelenir ve ลŸifre รงรถzme anahtarlarฤฑ iลŸ ile iliลŸkilendirilir.

  4. Veri kopyalama iลŸlemi tamamlandฤฑktan sonra, diskler paketlenir ve gรถnderim iรงin hazฤฑrlanฤฑr.

  5. ลžifrelenmiลŸ diskler mรผลŸteriye gรถnderilir ve mรผลŸteri, Azure Portal รผzerinden saฤŸlanan BitLocker anahtarlarฤฑ kullanarak diskteki verinin ลŸifresini รงรถzebilir.

Bu iลŸ akฤฑลŸlarฤฑ, รถzellikle yรผksek hฤฑzda veri transferi gerektiren veya aฤŸ รผzerinden veri aktarฤฑmฤฑnฤฑn pratik olmadฤฑฤŸฤฑ durumlar iรงin tasarlanmฤฑลŸtฤฑr.

Azure Storage Explorer;

Azure Storage Explorer, Azure depolama kaynaklarฤฑnฤฑ masaรผstรผnรผzden yรถnetmenize olanak tanฤฑyan bir uygulamadฤฑr. Bu aracฤฑn ana รถzellikleri ลŸunlardฤฑr:

  1. Azure Storage Explorer, Windows, macOS ve Linux iลŸletim sistemleri รผzerinde รงalฤฑลŸabilir.

  2. Blob, File, Queue ve Table depolama hizmetleri ile uyumlu รงalฤฑลŸฤฑr ve kullanฤฑcฤฑlarฤฑn bu hizmetlerdeki verileri kolayca gรถzden geรงirmelerine, yรผklemelerine, indirmelerine ve dรผzenlemelerine olanak tanฤฑr.

  3. Kullanฤฑcฤฑlar, Azure Storage Explorer aracฤฑlฤฑฤŸฤฑyla bulutta veri yรผkleyebilir, indirebilir, silme ve taลŸฤฑma iลŸlemleri yapabilir, ayrฤฑca Blob, Queues ve Tables'daki verileri dรผzenleyebilir ve sorgulayabilir.

  4. Kullanฤฑcฤฑlar, aboneliklerine, depolama hesaplarฤฑna ve bu hesaplar altฤฑnda yer alan tรผm verilere tek bir arayรผzden eriลŸebilir.

  5. Kullanฤฑcฤฑlar, SAS token'larฤฑ (Shared Access Signature), Azure Active Directory kimlik doฤŸrulamasฤฑ ve depolama hesap anahtarlarฤฑ ile gรผvenli bir ลŸekilde eriลŸim saฤŸlar.

  6. Bรผyรผk veri kรผmelerinin yรผklenmesi ve indirilmesi iรงin optimize edilmiลŸtir. Paralel yรผkleme ve indirme desteฤŸi bulunur.

  7. Kullanฤฑcฤฑlar, bรผyรผk miktarda veri arasฤฑnda kolayca arama yapabilir ve sorgu dillerini kullanarak geliลŸmiลŸ filtrelemeler gerรงekleลŸtirebilir.

  8. Azure Cosmos DB hesaplarฤฑnฤฑ yรถnetme ve veri keลŸfetme yeteneฤŸi de dahil olmak รผzere, NoSQL veri tabanฤฑ hizmetleriyle de รงalฤฑลŸabilir.

Bu รถzellikler, Azure Storage Explorer'ฤฑ, Azure depolama kaynaklarฤฑnฤฑ yรถnetmek isteyen herhangi bir kiลŸi veya kuruluลŸ iรงin kapsamlฤฑ ve esnek bir araรง haline getirir.

AZCopy;

AzCopy, Microsoft Azure tarafฤฑndan saฤŸlanan komut satฤฑrฤฑ bir araรงtฤฑr ve verileri Azure Storage hizmetleri arasฤฑnda, ya da on-premises (yerel) depolama ile Azure Storage hizmetleri arasฤฑnda veri transfer etmek iรงin kullanฤฑlฤฑr. ฤฐลŸte AzCopy'nin ana รถzellikleri ve iลŸlevleri:

AzCopy, Azure Blobs, Azure Files, Amazon S3, Google Cloud Storage (GCP) ve Azure Data Lake Storage Gen2 (ADLS Gen2) gibi farklฤฑ bulut depolama platformlarฤฑ arasฤฑnda veri transferini destekler. Her AzCopy iลŸlemi, bir iลŸ kimliฤŸi ve iliลŸkili bir log dosyasฤฑ oluลŸturur. Bir iลŸ baลŸarฤฑsฤฑz olursa, kullanฤฑcฤฑlar bu log dosyasฤฑnฤฑ inceleyerek sorunun kaynaฤŸฤฑnฤฑ anlayabilir ve iลŸi yeniden baลŸlatabilir. Kullanฤฑcฤฑlar, belirli dosyalarฤฑ dahil etmek veya hariรง tutmak iรงin include ve exclude flags kullanabilir, wildcard patterns ile รงalฤฑลŸabilir ve recursive flag ile bir klasรถrdeki tรผm dosyalarฤฑ kopyalayabilir. AzCopy, SAS tokens (Shared Access Signature) veya Azure Active Directory aracฤฑlฤฑฤŸฤฑyla kimlik doฤŸrulamasฤฑ kullanarak gรผvenli bir ลŸekilde รงalฤฑลŸtฤฑrฤฑlabilir ve Windows, Linux ve macOS iลŸletim sistemlerinde รงalฤฑลŸabilir.

azcopy copy <kaynak> <hedef> [seรงenekler]

# Get help
azcopy /?

# Copy files
azcopy copy <source> <destination> [options]
azcopy copy ./myfiles/visio.png https://mystaccount.blob.core.windows.net/files/image.png?sv=2020-08-04&ss=bfqt&srt=sco&sp=rwdlacup&se=2022-05-19T14:31:40Z&st=2022-05-19T06:31:40Z&sip=168.11.12.13-168.11.12.19&spr=https&sig=66iXqzZSakarJ05J210%2ByoPRVXTeTo%2FTJcHHSEKUjHr0%3D

# Copy using AAD
azcopy login --tenant-id xxxx-xxxx-xxxx-xxxxxxxx-xxxx
azcopy copy ./myfiles/visio.png https://mystaccount.blob.core.windows.net/files/image.png
# Bu durumda, eriลŸim iรงin SAS token'ฤฑna gerek yoktur รงรผnkรผ kullanฤฑcฤฑ zaten AAD ile kimlik doฤŸrulamasฤฑ yapmฤฑลŸtฤฑr.
# Login olan kullanฤฑcฤฑnฤฑn container veya storage account altฤฑnda IAM rolรผnรผn olmasฤฑ gerekiyor.


Examples;

.\azcopy.exe copy .\Downloads\v2-cfdd802421715361ba6edb8ba864d70_720w.png "https://demoaz8890.blob.core.windows.net/images/image.png?sv=2020-08-04&ss=b&srt=sco&sp=rwdlacitfx&se=2022-06-07T01:32:19Z&st=2022-06-06T17:32:19Z&spr=https&sig=s%2FHdUmbIOBwQNOaHjz8w8p5dvSr99RJ9G0wPdPMMKIw%3D"
  • .\azcopy.exe: AzCopy programฤฑnฤฑ รงalฤฑลŸtฤฑrฤฑr. Nokta ve ters eฤŸik รงizgi (.\), Windows'ta mevcut dizindeki bir uygulamayฤฑ รงalฤฑลŸtฤฑrmak iรงin kullanฤฑlฤฑr.

  • copy: AzCopy'nin dosya kopyalama iลŸlemi iรงin kullanฤฑlan komutudur.

  • .\Downloads\v2-cfdd802421715361ba6edb8ba864d70_720w.png: Bu kฤฑsฤฑm, AzCopy'nin kopyalayacaฤŸฤฑ yerel dosyanฤฑn yolunu ve adฤฑnฤฑ belirtir. Bu รถrnekte, Downloads klasรถrรผnde v2-cfdd802421715361ba6edb8ba864d70_720w.png adฤฑnda bir dosya kopyalanacaktฤฑr.

  • "https://demoaz8890.blob.core.windows.net/images/image.png?...": Bu uzun URL, dosyanฤฑn kopyalanacaฤŸฤฑ Azure Blob Storage'daki hedefin yolunu ve adฤฑnฤฑ iรงerir. URL'nin sonundaki sorgu dizesi (query string), eriลŸim iรงin kullanฤฑlacak Shared Access Signature (SAS) token'ฤฑnฤฑ iรงerir.

  • ร–zetle, bu komut bir kullanฤฑcฤฑnฤฑn yerel bilgisayarฤฑndaki bir PNG dosyasฤฑnฤฑ, Azure Blob Storage'daki bir konuma kopyalamak iรงin kullanฤฑlฤฑr.

Hangi storage account altฤฑndaki container iรงerisine kopyalanacaksa, container "properties" kฤฑsmฤฑndan container url alฤฑnmalฤฑdฤฑr.

example : https://demoaz8890.blob.core.windows.net/images

.\azcopy.exe copy .\Downloads\computers\ https://demoaz8890.blob.core.windows.net/images/ --recursive

Bu komut, .\Downloads\computers\ dizinindeki tรผm dosyalarฤฑ, --recursive seรงeneฤŸi sayesinde, yani klasรถr iรงindeki tรผm alt klasรถrler ve dosyalar dahil olacak ลŸekilde, https://demoaz8890.blob.core.windows.net/images/ adresindeki Azure Blob Storage'a kopyalar. --recursive seรงeneฤŸi, belirtilen kaynak yolundaki tรผm klasรถrleri ve alt klasรถrlerdeki dosyalarฤฑ da dahil ederek kapsamlฤฑ bir kopyalama iลŸlemi gerรงekleลŸtirir.

Last updated