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 stable 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
- Mer information om hur du skapar och använder anpassade avbildningar finns i Anpassade avbildningar i ett CycleCloud-kluster
- Om du vill veta mer om Jetpack kan du läsa om Jetpack-begreppen