Compartilhar via


Como instalar manualmente o Jetpack

Normalmente, o Jetpack é baixado e instalado em VMs gerenciadas pelo CycleCloud automaticamente quando elas são iniciadas sem qualquer interação do usuário. Este é o método preferido para obter o Jetpack em uma VM gerenciada pelo CycleCloud. No entanto, em alguns casos, pode-se querer instalar manualmente o Jetpack em uma VM.

Advertência

Instalar o Jetpack diretamente em uma imagem personalizada não é mais recomendado no CycleCloud 8. O processo de instalação do Jetpack no CycleCloud 8 leva apenas alguns segundos em média e requer apenas acesso à rede para sua conta de armazenamento, portanto, normalmente não há motivo para pré-instalar o Jetpack em imagens personalizadas.

Porquê instalar o Jetpack

As imagens personalizadas permitem que você tenha controle total sobre qual versão do software está instalada no seu sistema operacional. Se você tiver requisitos que são atendidos apenas com uma versão específica do Jetpack e essa versão do Jetpack não está instalada por padrão, convém instalar manualmente essa versão do Jetpack em uma VM e criar uma imagem personalizada.

Criar uma imagem personalizada com uma versão pré-instalada do Jetpack também proporcionará uma pequena melhoria de desempenho ao iniciar VMs, uma vez que o Jetpack não precisará mais ser baixado e instalado sempre que uma VM for inicializada. Essa melhoria de desempenho é insignificante (alguns segundos) e não deve ser a principal razão pela qual se cria a imagem personalizada.

Observação

Em determinadas fases de instalação e gerenciamento de configuração, o Jetpack pode consumir 500MB de memória. Considere isso ao escolher um tamanho de VM. Burstable Standard_B1ls pode ser instável.

Instalar via YUM ou APT

A maneira mais fácil de instalar o Jetpack é através do repositório apt/yum. Primeiro, adicione o repositório à sua VM e, em seguida, instale o 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

Alternativamente, uma instalação manual usando os pacotes CycleCloud do arquivo Jetpack ainda está disponível da seguinte forma para os casos em que o APT/YUM não é uma boa solução.

Instalar o Jetpack manualmente

Localize o instalador do Jetpack para instalação manual

O instalador do Jetpack pode ser encontrado na sua instalação do CycleCloud em /opt/cycle_server/work/staging/jetpack. Este diretório conterá todas as versões disponíveis para sua instalação para VMs Linux e Windows.

/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

Observação

Os números de versão que você vê podem diferir dos listados aqui com base na versão do CycleCloud que você está usando no momento.

Carregar arquivo Jetpack para uma VM

Depois de localizar o instalador do Jetpack que deseja instalar, você precisará carregá-lo para sua VM. Para este exemplo, vamos mover o arquivo para Linux usando SCP para o azureuserdiretório inicial do :

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

Observação

Não use uma VM de um VMSS para instalar o Jetpack e personalizar uma imagem. Não é possível capturar uma imagem VM do VMSS.

Instalar o Jetpack

Faça login na VM onde você carregou o instalador do Jetpack, descompacte e execute o comando install. As instruções de instalação são fornecidas para Linux e Windows.

Linux

Você precisará estar logado como 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

Esses comandos instalarão o jetpack em /opt/cycle/jetpack no Linux ou C:\cycle\jetpack no Windows ($JETPACK_HOME). Um log de instalação está disponível em $JETPACK_HOME/logs/installation.log

Capturando a imagem personalizada

Depois de instalar o Jetpack e executar quaisquer outras configurações de imagem personalizadas, a VM está pronta para a captura de imagem. Observe que as instruções diferem entre VMs Windows e Linux .

Usando a imagem personalizada com o CycleCloud

Para usar a imagem com um cluster do CycleCloud, pode especificar o ImageName no seu modelo de cluster ou através da opção de imagem personalizada na interface do utilizador. Se tivéssemos nomeado nossa imagem MyCustomImage personalizada, a usaríamos da seguinte forma em um modelo de cluster:

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

Observação

Especificar DownloadJetpack=false não é necessário, mas pode economizar uma pequena quantidade de tempo não baixando o Jetpack na inicialização. Se DownloadJetpack não for especificado, o CycleCloud tentará baixar e instalar o Jetpack em tempo de execução e verá que o Jetpack já foi instalado na sua imagem.

Leitura adicional