Skip to main content

Aumentar a capacidade de armazenamento

Você pode aumentar ou alterar a quantidade de armazenamento disponível para repositórios, bancos de dados, índices de pesquisa e outros dados persistentes de aplicativo no Git.

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 your GitHub Enterprise Server instance, 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

Licenças de usuáriovCPUsMemóriaArmazenamento anexadoArmazenamento raiz
Teste, demonstração ou 10 usuários leves432 GB150 GB200 GB
10-3000848 GB300 GB200 GB
3000-50001264 GB500 GB200 GB
5000-80001696 GB750 GB200 GB
8000-10000+20160 GB1000 GB200 GB

If you plan to enable GitHub Actions for the users of your instance, more resources are required.

vCPUsMemóriaSimultaneidade máxima
864 GB300 trabalhos
16128 GB700 trabalhos
32160 GB1300 trabalhos
64256 GB2000 trabalhos
96384 GB4000 trabalhos

For more information about these requirements, see "Getting started with GitHub Actions for GitHub Enterprise Server."

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".

Aumentar o tamanho da partição de dados

  1. Redimensione o disco de volume de usuário existente usando as ferramentas da plataforma de virtualização.
  2. SSH em your GitHub Enterprise Server instance. Para obter mais informações, consulte "Acessar o shell administrativo (SSH)".
    $ ssh -p 122 admin@HOSTNAME
  3. Deixe o appliance em modo de manutenção. Para obter mais informações, consulte "Habilitar e programar o modo de manutenção".
  4. Reinicie o appliance para detectar a alocação do novo armazenamento:
    $ sudo reboot
  5. 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

  1. 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".
  2. Desligue o appliance atual:
    $ sudo poweroff
  3. Desvincule o disco de dados do appliance atual usando as ferramentas da plataforma de virtualização.
  4. 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".

  1. Vincule o novo disco ao appliance do GitHub Enterprise Server.

  2. 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%
  3. Para interromper a replicação, execute o comando ghe-repl-stop.

    $ ghe-repl-stop
  4. 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, como github-enterprise-2.11.9.hpkg, não funcionarão conforme o esperado. Depois que o comando ghe-upgrade for concluído, os serviços do aplicativo serão encerrados automaticamente.

    $ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1
  5. Desligue o appliance:

    $ sudo poweroff
  6. No hipervisor, remova o disco raiz antigo e vincule o novo disco raiz no mesmo local do antigo.

  7. Inicie o appliance.

  8. 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".

Se seu dispositivo estiver configurado para alta disponibilidade ou georreplicação, 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.