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."
À medida que mais usuários se juntam à sua sua instância do GitHub Enterprise Server, talvez seja necessário redimensionar o volume de armazenamento. Consulte a documentação da sua plataforma de virtualização para obter informações sobre como fazer isso.
Requisitos e recomendações
Observação: antes de redimensionar qualquer volume de armazenamento, coloque a sua instância em modo de manutenção. Para obter mais informações, consulte "Habilitar e programar o modo de manutenção".
Requisitos mínimos
Nota: Se você se juntou ao beta para GitHub Actions ou GitHub Package Registry e habilitou as funcionalidades, a sua instância irá exigir recursos adicionais de hardware. Os requisitos mínimos para uma instância com recursos beta habilitados estão em negrito na tabela a seguir. Para obter mais informações, consulte "Recursos Beta em GitHub Enterprise Server 2.22".
Licenças de usuário | vCPUs | Memória | Armazenamento anexado | Armazenamento raiz |
---|---|---|---|---|
Teste, demonstração ou 10 usuários leves | 2 ou 4 | 16 GB ou 32 GB | 100 GB ou 150 GB | 200 GB |
10-3000 | 4 ou 8 | 32 GB ou 48 GB | 250 GB ou 300 GB | 200 GB |
3000-5000 | 8 ou 12 | 64 GB | 500 GB | 200 GB |
5000-8000 | 12 ou 16 | 96 GB | 750 GB | 200 GB |
8000-10000+ | 16 ou 20 | 128 GB ou 160 GB | 1000 GB | 200 GB |
Para obter mais informações sobre o ajuste de recursos para uma instância existente, consulte "aumentar a capacidade de armazenamento" e "aumentar recursos de CPU ou memória".
Recursos do beta em GitHub Enterprise Server 2.22
GitHub Enterprise Server 2.22 ofereceu funcionalidades em beta, como GitHub Actions, GitHub Package Registry e Varredura de código. Para obter mais informações, consulte as observações sobre a versão GitHub Enterprise Server 2.22.
Se você habilitou funcionalidades em beta para GitHub Enterprise Server 2.22, sua instância irá exigir recursos adicionais de hardware. Para obter mais informações sobre requisitos mínimos, consulte "Requisitos mínimos".
Para obter mais informações sobre os requisitos de hardware para GitHub Actions, consulte "Introdução a GitHub Actions para GitHub Enterprise Server".
Aumentar o tamanho da partição de dados
- Redimensione o disco de volume de usuário existente usando as ferramentas da plataforma de virtualização.
- SSH em sua instância do GitHub Enterprise Server. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)".
$ ssh -p 122 admin@HOSTNAME
- Deixe o appliance em modo de manutenção. Para obter mais informações, consulte "Habilitar e programar o modo de manutenção".
- Reinicie o appliance para detectar a alocação do novo armazenamento:
$ sudo reboot
- Execute o comando
ghe-storage-extend
para expandir o sistema de arquivos/data/user
:$ ghe-storage-extend
Aumentar o tamanho da partição de dados raiz usando um novo appliance
- Configure uma nova instância do GitHub Enterprise Server com um disco raiz maior usando a mesma versão do appliance atual. Para obter mais informações, consulte "Configurar uma instância do GitHub Enterprise Server".
- Desligue o appliance atual:
$ sudo poweroff
- Desvincule o disco de dados do appliance atual usando as ferramentas da plataforma de virtualização.
- Vincule o disco de dados ao novo appliance com o disco raiz maior.
Aumentar o tamanho da partição de dados raiz usando um appliance existente
Aviso: Antes de aumentar o tamanho da partição-raiz, você deve colocar sua instância no modo de manutenção. Para obter mais informações, consulte "Habilitar e programar o modo de manutenção".
-
Vincule o novo disco ao appliance do GitHub Enterprise Server.
-
Execute o comando
parted
para formatar o disco:$ sudo parted /dev/xvdg mklabel msdos $ sudo parted /dev/xvdg mkpart primary ext4 0% 50% $ sudo parted /dev/xvdg mkpart primary ext4 50% 100%
-
Execute o comando
ghe-upgrade
para instalar um pacote completo específico da plataforma no disco recém-particionado. Pacotes de atualização de hotpatch universais, comogithub-enterprise-2.11.9.hpkg
, não funcionarão conforme o esperado. Depois que o comandoghe-upgrade
for concluído, os serviços do aplicativo serão encerrados automaticamente.$ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1
-
Desligue o appliance:
$ sudo poweroff
-
No hipervisor, remova o disco raiz antigo e vincule o novo disco raiz no mesmo local do antigo.
-
Inicie o appliance.
-
Certifique-se de que os serviços do sistema estejam funcionando corretamente, depois liberar o modo de manutenção. Para obter mais informações, consulte "Habilitar e programar o modo de manutenção".