Aviso: o processo usado para alocar 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, confira "Monitorar sua instância".
À medida que mais usuários ingressam no 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: para redimensionar um volume de armazenamento, coloque a instância no modo de manutenção. Você pode validar as alterações ao configurar uma lista de exceções de IP para permitir o acesso de endereços IP especificados. Para obter mais informações, confira "Habilitar e programar o modo de manutenção".
Requisitos mínimos
Licenças de usuário | vCPUs x86-64 | Memória | Armazenamento raiz | Armazenamento (de dados) anexado |
---|---|---|---|---|
Teste, demonstração ou 10 usuários leves | 4 | 32 GB | 200 GB | 150 GB |
10-3000 | 8 | 48 GB | 200 GB | 300 GB |
3000-5000 | 12 | 64 GB | 200 GB | 500 GB |
5000-8000 | 16 | 96 GB | 200 GB | 750 GB |
8000-10000+ | 20 | 160 GB | 200 GB | 1000 GB |
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.
-
Conecte-se via SSH ao sua instância do GitHub Enterprise Server. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Para obter mais informações sobre o acesso SSH, confira "Acesar o shell administrativo (SSH)".
ssh -p 122 admin@HOSTNAME
-
Deixe o appliance em modo de manutenção. Para obter mais informações, confira "Habilitar e programar o modo de manutenção".
-
Reinicie o dispositivo para detectar a alocação do novo armazenamento.
sudo reboot
-
Execute o comando
ghe-storage-extend
para expandir o sistema de arquivos de/data/user
:ghe-storage-extend
-
Certifique-se de que os serviços do sistema estejam funcionando corretamente, depois liberar o modo de manutenção. Para obter mais informações, confira "Habilitar e programar o modo de manutenção".
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, confira "Configurar uma instância do GitHub Enterprise Server".
-
Desligue o dispositivo 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ê deverá colocar sua instância no modo de manutenção. Para obter mais informações, confira "Habilitar e programar o modo de manutenção".
-
Vincule o novo disco ao appliance do GitHub Enterprise Server.
-
Execute o comando
lsblk
para identificar o nome do dispositivo do novo disco. -
Execute o comando
parted
para formatar o disco, substituindo o nome do dispositivo por/dev/xvdg
:sudo parted /dev/xvdg mklabel msdos sudo parted /dev/xvdg mkpart primary ext4 0% 50% sudo parted /dev/xvdg mkpart primary ext4 50% 100%
-
Se o dispositivo estiver configurado para alta disponibilidade ou replicação geográfica, a fim de interromper a replicação, execute o comando
ghe-repl-stop
em cada nó de réplica:ghe-repl-stop
-
Para instalar o software GitHub Enterprise Server no disco particionado recentemente, execute o comando
ghe-upgrade
. Você deve substituir PACKAGE-NAME.pkg pelo caminho para um pacote de atualização específico da plataforma que corresponda à versão do GitHub Enterprise Server já em execução no dispositivo. Você não pode usar um pacote de atualização de patch dinâmico universal, comogithub-enterprise-2.11.9.hpkg
. 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 dispositivo:
sudo poweroff
-
No hipervisor, remova o disco raiz antigo e vincule o novo disco raiz no mesmo local do antigo.
-
Inicie o dispositivo.
-
Certifique-se de que os serviços do sistema estejam funcionando corretamente, depois liberar o modo de manutenção. Para obter mais informações, confira "Habilitar e programar o modo de manutenção".
Se seu dispositivo estiver configurado para alta disponibilidade ou replicação geográfica, lembre-se de iniciar a replicação em cada nó de réplica usando ghe-repl-start
após a atualização do armazenamento em todos os nós.