Aviso: O processo de alocação de novos recursos do sistema varia de acordo com a plataforma de virtualização e o tipo de recurso. Você deve sempre configurar o monitoramento e alerta de recursos chave do sistema. Para obter mais informações, consulte "Monitoring your GitHub Enterprise Server appliance."
Adicionar recursos de CPU ou memória para AWS
Observação: para adicionar recursos de CPU ou memória ao AWS, você deve saber usar o console de gerenciamento do AWS ou a interface da linha de comandos aws ec2
para gerenciar instâncias do EC2. Para obter detalhes sobre o uso das ferramentas do AWS escolhidas para o redimensionamento, consulte a documentação do AWS sobre redimensionar uma instância da Amazon com EBS.
Considerações de redimensionamento
Antes de aumentar recursos de CPU ou memória do sua instância do GitHub Enterprise Server:
- Amplie sua memória com CPUs. Quando você aumenta os recursos da CPU, recomendamos adicionar pelo menos 6.5 GB de memória para cada vCPU (até 16 vCPUs) que você fornecer para a instância. Ao usar mais de 16 vCPUs, você não precisa adicionar 6.5 GB de memória para cada vCPU, mas você deve monitorar sua instância para garantir que ela tenha memória suficiente.
- Atribua um endereço IP elástico à instância. Se não houver IP elástica atribuída, você terá que ajustar os registros DNS A do seu host do GitHub Enterprise Server após o reinício para explicar a alteração no endereço IP público. Depois que a instância for reiniciada, a IP elástica (EIP) será automaticamente mantida se a instância for iniciada em uma VPC. Se a instância for iniciada no EC2-Classic, a IP elástica deverá ser associada outra vez manualmente.
Tipos de instância do AWS compatíveis
É necessário determinar o tipo de instância para a qual você pretende atualizar com base nas especificações de CPU/memória.
Nota: Você sempre pode ajustar sua CPU ou memória redimensionando sua instância. No entanto, como o redimensionamento da sua CPU ou memória requer tempo de inatividade para os usuários, recomendamos o fornecimento excessivo de recursos para contas em escala.
GitHub recommends a memory-optimized instance for GitHub Enterprise Server. For more information, see Amazon EC2 Instance Types on the Amazon EC2 website.
Redimensionar para o AWS
Observação: para instâncias iniciadas no EC2-Classic, anote o endereço IP elástico associado à instância e o ID da instância. Depois de reiniciar a instância, reassocie o endereço IP elástico.
Não é possível adicionar recursos de CPU ou memória a uma instância atual do AWS/EC2. Faça o seguinte:
- Interrompa a instância.
- Altere o tipo de instância.
- Inicie a instância.
- Uma vez que a instância tenha sido totalmente reiniciada e você possa alcançá-la, use o shell administrativo SSH para verificar se a nova configuração de recurso é reconhecida:
$ ssh -p 122 admin@HOSTNAME $ ghe-system-info
Adicionar recursos de CPU ou memória para OpenStack KVM
Não é possível adicionar recursos de CPU ou memória a uma instância atual do OpenStack KVM. Faça o seguinte:
- Tire um instantâneo da instância atual;
- Interrompa a instância.
- Selecione um novo tipo de instância que tenha os recursos de CPU e/ou memória desejados.
Adicionar recursos de memória ou CPU para VMware
Quando você aumenta os recursos da CPU, recomendamos adicionar pelo menos 6.5 GB de memória para cada vCPU (até 16 vCPUs) que você fornecer para a instância. Ao usar mais de 16 vCPUs, você não precisa adicionar 6.5 GB de memória para cada vCPU, mas você deve monitorar sua instância para garantir que ela tenha memória suficiente.
- Use o cliente vSphere para conexão com o host VMware ESXi.
- Desligue a sua instância do GitHub Enterprise Server.
- Selecione a máquina virtual e clique em Edit Settings (Editar configurações).
- Em "Hardware", ajuste a CPU e/ou os recursos de memória alocados à máquina virtual, conforme necessário.
- Para iniciar a máquina virtual, clique em OK.
- Uma vez que a instância tenha sido totalmente reiniciada e você possa alcançá-la, use o shell administrativo SSH para verificar se a nova configuração de recurso é reconhecida:
$ ssh -p 122 admin@HOSTNAME $ ghe-system-info