Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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 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 "Como monitorar seu dispositivo do GitHub Enterprise Server".

À medida que mais usuários ingressam no 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: 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 "Como habilitar e agendar o modo de manutenção".

Requisitos mínimos

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

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. Conecte-se via SSH ao your GitHub Enterprise Server instance. 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 "Como acessar o shell administrativo (SSH)".

    $ ssh -p 122 admin@HOSTNAME
  3. Deixe o appliance em modo de manutenção. Para obter mais informações, confira "Como habilitar e agendar o modo de manutenção".

  4. Reinicie o dispositivo para detectar a alocação do novo armazenamento.

    $ sudo reboot
  5. Execute o comando ghe-storage-extend para expandir o sistema de arquivos de /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, confira "Como configurar uma instância do GitHub Enterprise Server".
  2. Desligue o dispositivo 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ê deverá colocar sua instância no modo de manutenção. Para obter mais informações, confira "Como habilitar e agendar o modo de manutenção".

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

  2. Execute o comando lsblk para identificar o nome do dispositivo do novo disco.

  3. 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%
  4. 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
  5. Execute o comando ghe-upgrade para instalar um pacote completo específico da plataforma no disco recém-particionado. Um pacote de atualização de hotpatch universal, como github-enterprise-2.11.9.hpkg, não funcionará 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
  6. Desligue o dispositivo:

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

  8. Inicie o dispositivo.

  9. 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 "Como habilitar e agendar 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.