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 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áriovCPUs x86-64Memó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 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
    
  3. Deixe o appliance em modo de manutenção. Para obter mais informações, confira "Habilitar e programar 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
    
  6. 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

  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 "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 "Habilitar e programar 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. 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, como github-enterprise-2.11.9.hpkg. 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 "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.