GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte AzCopy na Linux – nejrychlejší způsob kopírování v Azure

AzCopy je nástroj příkazového řádku, který se používá ke kopírování dat do az Azure Storage Blob, souborových a tabulkových služeb nebo do az objektů v rámci stejného účtu úložiště a dokonce i mezi různými účty úložiště.

AzCopy je k dispozici ve dvou variantách:

  • AzCopy v systému Windows
  • AzCopy v systému Linux

Existují dvě verze AzCopy, které si můžete stáhnout. AzCopy na Linuxu je postaveno na .NET Core Framework, které se zaměřuje na platformy Linux nabízející možnosti příkazového řádku ve stylu POSIX. AzCopy v systému Windows je vytvořen s rozhraním .NET Framework a nabízí možnosti příkazového řádku ve stylu Windows.

Tento článek se zabývá AzCopy v systému Linux.

Instalace v systému Linux

AzCopy v systému Linux vyžaduje na platformě framework .NET Core (verze 2.0). Viz pokyny k instalaci níže

Nainstalujte a povolte sadu .NET SDK

Po registraci ve Správci předplatného a povolení kanálu .NET Core jste připraveni nainstalovat a povolit sadu .NET SDK. Na příkazovém řádku spusťte následující příkazy:

# yum install rh-dotnet20 -y scl enable rh-dotnet20 bash

Jakmile nainstalujete .NET Core, stáhněte a nainstalujte AzCopy.

# wget -O azcopy.tar.gz https://aka.ms/downloadazcopyprlinux tar -xf azcopy.tar.gz sudo ./install.sh

Extrahované soubory můžete odstranit po instalaci AzCopy v systému Linux. Alternativně, pokud nemáte oprávnění superuživatele, můžete také spustit AzCopy pomocí skriptu „azcopy“ v extrahované složce.

Základní syntaxe příkazů AzCopy je:

# azcopy --source  --destination  [Options]

Následující příklady ukazují různé scénáře pro kopírování dat do objektů a souborů Microsoft Azure Blobs a souborů. Podrobné vysvětlení parametrů použitých v každém vzorku naleznete v nabídce azcopy –help.

Pokud se některý uživatel setká s problémem při spuštění příkazu azcopy, který požaduje soubory dotnet, zadejte níže uvedený řádek do souboru users .bashrc.

# source scl_source enable rh-dotnet20

Pokud uživatel oracle potřebuje spustit tento příkaz, přidejte níže uvedený řádek do oracle .bash_profile v sekci PATH:

/opt/rh/rh-dotnet20/root/usr/bin/

Pokud byste ve skriptu shellu použili azcopy, přidejte do skriptu níže uvedený řádek.

source scl_source enable rh-dotnet20

Nyní zadejte azcopy na serveru a zobrazí se dostupné možnosti, které můžete použít, můžete prozkoumat možnosti a použít tento příkaz podle potřeby.

Závěr

AzCopy je nástroj příkazového řádku pro kopírování dat do az Azure BLOB, úložiště souborů a tabulek s optimálním výkonem. V rámci účtů úložiště nebo mezi nimi můžete kopírovat data z jednoho objektu do druhého. Protože se Azure Stack chová stejným způsobem, můžete použít stejný EXE pro spuštění proti sobě samému.

Ve výchozím nastavení bude AzCopy co nejvíce využívat internetovou šířku pásma a pokud máme k přenosu velké množství dat, může to být potenciální problém. Pokud však přidáme parametr –cap-mbps, můžeme definovat šířku pásma pro upload nebo download.


Linux
  1. Nainstalujte MariaDB nebo MySQL na Linux

  2. Jak nainstalovat Python na Linux

  3. Jak nainstalovat Javu na Linux

  1. Nainstalujte Java ručně na Linux

  2. Linuxový příkaz cp

  3. nejrychlejší způsob převodu souboru odděleného tabulátory na csv v linuxu

  1. Nainstalujte Zabbix na Ubuntu 18.04:Nejjednodušší a nejrychlejší způsob!

  2. Nejúčinnější způsob kopírování souboru v Linuxu

  3. Nejrychlejší způsob, jak získat dostupnost systému v Pythonu v Linuxu