Como Instalar Manualmente o Jetpack
Normalmente, o Jetpack é transferido e instalado em VMs geridas pelo CycleCloud automaticamente quando são iniciadas sem qualquer interação do utilizador. Este é o método preferencial para obter o Jetpack numa VM gerida pelo CycleCloud. No entanto, em alguns casos, poderá querer instalar manualmente o Jetpack numa VM.
Aviso
A instalação do Jetpack diretamente numa imagem personalizada já não é recomendada no CycleCloud 8. O processo de instalação do Jetpack no CycleCloud 8 demora apenas alguns segundos, em média, e requer apenas acesso de rede à sua conta de armazenamento, pelo que normalmente não há razão para pré-instalar o Jetpack em imagens personalizadas.
Porquê Instalar o Jetpack
As imagens personalizadas permitem-lhe ter controlo total sobre que versão do software está instalada no seu SO. Se tiver requisitos que são cumpridos apenas com uma versão específica do Jetpack e essa versão do Jetpack não estiver instalada por predefinição, deverá instalar manualmente essa versão do Jetpack numa VM e criar uma imagem personalizada.
A criação de 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 deixará de precisar de ser transferido e instalado sempre que uma VM arrancar. Esta melhoria de desempenho é insignificante (alguns segundos) e não deve ser a principal razão pela qual se cria a imagem personalizada.
Nota
Em determinadas fases de instalação e gestão da configuração, o Jetpack pode consumir 500 MB de memória.
Considere isto ao escolher um tamanho de VM. Expansível Standard_B1ls
pode ser instável.
Instalar através de YUM ou APT
A forma mais fácil de instalar o Jetpack é através do repositório apt/yum. Primeiro, adicione o repositório à VM e, em seguida, instale o Jetpack:
através de 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
através da 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
Em alternativa, uma instalação manual com os pacotes CycleCloud de arquivo do Jetpack ainda está disponível da seguinte forma para casos em que a 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 instalação do CycleCloud em /opt/cycle_server/work/staging/jetpack. Este diretório irá conter todas as versões disponíveis para a sua instalação para VMs do Linux e do 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
Nota
Os números de versão que vê podem ser diferentes dos listados aqui com base na versão do CycleCloud que está a utilizar atualmente.
Carregar o Arquivo do Jetpack para uma VM
Depois de localizar o instalador do Jetpack que pretende instalar, terá de carregá-lo para a sua VM. Para este exemplo, vamos mover o ficheiro para Linux através de SCP para o azureuser
diretório raiz 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
Nota
Não utilize uma VM de um VMSS para instalar o Jetpack e personalizar uma imagem. Não é possível capturar uma imagem de VM do VMSS.
Instalar o Jetpack
Inicie sessão na VM onde carregou o instalador do Jetpack, descomprima e execute o comando de instalação. São fornecidas instruções de instalação para Linux e Windows.
Linux
Terá de ter sessão iniciada 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
Estes comandos irão instalar o jetpack para /opt/cycle/jetpack no Linux ou C:\cycle\jetpack no Windows ($JETPACK_HOME). Está disponível um registo de instalação em $JETPACK_HOME/logs/installation.log
Capturar a Imagem Personalizada
Depois de instalar o Jetpack e efetuar outras configurações de imagens personalizadas, a VM está pronta para captura de imagens. Tenha em atenção que as instruções diferem entre as VMs do Windows e do Linux .
Utilizar a Imagem Personalizada com o CycleCloud
Para utilizar a imagem com um cluster cycleCloud, pode especificar o ImageName
no seu modelo de cluster ou especificando-o com a opção de imagem personalizada na IU. Se tivéssemos atribuído um nome à nossa imagem MyCustomImage
personalizada, utilizá-la-íamos da seguinte forma num modelo de cluster:
[[node custom]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
DownloadJetpack = false
Nota
A especificação DownloadJetpack=false
não é necessária, mas pode poupar um pouco de tempo ao não transferir o Jetpack no arranque. Se DownloadJetpack
não for especificado, o CycleCloud tentará transferir e instalar o Jetpack no runtime e verá que o Jetpack já foi instalado na sua imagem.
Ler Mais
- Para obter mais detalhes sobre como criar e utilizar imagens personalizadas, veja Imagens Personalizadas num Cluster cycleCloud
- Para saber mais sobre o Jetpack, pode ler sobre os conceitos do Jetpack