Share via


Installera Jetpack manuellt

Jetpack laddas vanligtvis ned och installeras automatiskt på CycleCloud-hanterade virtuella datorer när de startas utan någon användarinteraktion. Det här är den bästa metoden för att hämta Jetpack på en CycleCloud-hanterad virtuell dator. Men i vissa fall kanske man vill installera Jetpack manuellt på en virtuell dator.

Varning

Att installera Jetpack direkt på en anpassad avbildning rekommenderas inte längre i CycleCloud 8. Jetpack-installationsprocessen i CycleCloud 8 tar bara några sekunder i genomsnitt och kräver endast nätverksåtkomst till ditt lagringskonto, så det finns vanligtvis ingen anledning att förinstallera Jetpack på anpassade avbildningar.

Varför installera Jetpack

Med anpassade avbildningar kan du ha fullständig kontroll över vilken version av programvaran som är installerad på operativsystemet. Om du har krav som endast uppfylls med en specifik version av Jetpack och den Jetpack-versionen inte är installerad som standard, bör du installera Jetpack-versionen manuellt på en virtuell dator och skapa en anpassad avbildning.

Att skapa en anpassad avbildning med en förinstallerad version av Jetpack ger också en liten prestandaförbättring när du startar virtuella datorer eftersom Jetpack inte längre behöver laddas ned och installeras varje gång en virtuell dator startas. Den här prestandaförbättringen är försumbar (några sekunder) och bör inte vara den främsta orsaken till att den anpassade avbildningen skapas.

Anteckning

Vid vissa installations- och konfigurationshanteringsfaser kan Jetpack förbruka 500 MB minne. Tänk på detta när du väljer en VM-storlek. Burstbar Standard_B1ls kan vara instabil.

Installera via YUM eller APT

Det enklaste sättet att installera Jetpack är via lagringsplatsen apt/yum. Lägg först till lagringsplatsen i den virtuella datorn och installera sedan Jetpack:

via YUM:

sudo cat > /etc/yum.repos.d/cyclecloud.repo <<EOF
[cyclecloud]
name=cyclecloud
baseurl=https://packages.microsoft.com/yumrepos/cyclecloud
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF
sudo yum install -y jetpack8

via APT:

sudo wget -O /etc/apt/trusted.gpg.d/microsoft.asc https://packages.microsoft.com/keys/microsoft.asc
sudo echo 'deb [signed-by=/etc/apt/trusted.gpg.d/microsoft.asc] https://packages.microsoft.com/repos/cyclecloud bionic main' > /etc/apt/sources.list.d/cyclecloud.list
sudo apt update
sudo apt-get install -y jetpack8

Alternativt finns en manuell installation med Hjälp av Jetpack-arkivet CycleCloud-paket fortfarande tillgängligt på följande sätt i fall där APT/YUM inte är en bra lösning.

Installera Jetpack manuellt

Leta upp Installationsprogrammet för Jetpack för manuell installation

Jetpack-installationsprogrammet finns i cyclecloud-installationen på /opt/cycle_server/work/staging/jetpack. Den här katalogen innehåller alla versioner som är tillgängliga för din installation för både virtuella Linux- och Windows-datorer.

/opt/cycle_server/work/staging/jetpack/
├── 7.9.0
│   ├── jetpack-7.9.0-linux.tar.gz
│   └── jetpack-7.9.0-windows.zip
├── 7.9.1
│   ├── jetpack-7.9.1-linux.tar.gz
│   └── jetpack-7.9.1-windows.zip

Anteckning

De versionsnummer som visas kan skilja sig från de som anges här baserat på den version av CycleCloud som du använder för närvarande.

Ladda upp Jetpack Archive till en virtuell dator

När du har hittat installationsprogrammet för Jetpack som du vill installera måste du ladda upp det till den virtuella datorn. I det här exemplet flyttar vi filen till Linux med SCP till hemkatalogen azureuser:

scp /opt/cycle/jetpack/work/staging/jetpack/7.9.0/jetpack-7.9.0-linux.tar.gz azureuser@myserver.eastus.cloudapp.com:/home/azureuser

Anteckning

Använd inte en virtuell dator från en VMSS för att installera Jetpack och anpassa en avbildning. Det går inte att avbilda en VM-avbildning från VMSS.

Installera Jetpack

Logga in på den virtuella dator där du laddade upp Installationsprogrammet för Jetpack, dekomprimera och kör installationskommandot. Installationsanvisningar tillhandahålls för både Linux och Windows.

Linux

Du måste vara inloggad som azureuser.

tar -xf jetpack-7.9.0-linux.tar.gz
cd jetpack
./install.sh
mkdir -p /opt/cycle
tar -xf jetpack-8.0.0-linux.tar.gz -C /opt/cycle
./opt/cycle/jetpack/system/install/install.sh

Windows

unzip jetpack-7.9.0-windows.zip
cd jetpack
install.cmd
New-Item -Force -ItemType 'directory' -Path 'C:\cycle'
[System.Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
[System.IO.Compression.ZipFile]::ExtractToDirectory((Get-Item 'jetpack-8.0.0-windows.zip'), (Get-Item 'C:\cycle'))
C:\cycle\jetpack\system\install\install.cmd

Dessa kommandon installerar jetpack till /opt/cycle/jetpack på Linux eller C:\cycle\jetpack på Windows ($JETPACK_HOME). En installationslogg finns på $JETPACK_HOME/logs/installation.log

Avbilda den anpassade avbildningen

När du har installerat Jetpack och utfört andra anpassade avbildningskonfigurationer är den virtuella datorn redo för avbildningsavbildning. Observera att instruktionerna skiljer sig åt mellan virtuella Windows - och Linux-datorer .

Använda den anpassade avbildningen med CycleCloud

Om du vill använda bilden med ett CycleCloud-kluster kan du ange ImageName i klustermallen eller genom att ange den med hjälp av alternativet för anpassad avbildning i användargränssnittet. Om vi hade namngett vår anpassade avbildning MyCustomImage skulle vi använda den på följande sätt i en klustermall:

[[node custom]]
  ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
  DownloadJetpack = false

Anteckning

Du behöver inte ange DownloadJetpack=false det, men det kan spara en liten tid genom att inte ladda ned Jetpack vid start. Om DownloadJetpack inte anges försöker CycleCloud ladda ned och installera Jetpack vid körning och se att Jetpack redan har installerats på avbildningen.

Mer läsning