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.

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

Note

Antes de 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 saber mais, confira Habilitar e programar o modo de manutenção.

Licenças de usuáriovCPUs x86-64MemóriaArmazenamento raizArmazenamento (de dados) anexadoIOPS
Teste, demonstração ou 10 usuários leves432 GB400 GB500 GB600
Até 1.000848 GB400 GB500 GB3000
1.000 a 3.0001664 GB400 GB1000 GB6000
3.000 a 5.00032128 GB400 GB1500 GB9000
5.000 a 8.00048256 GB400 GB3000 GB12000
8000-10000+64512 GB400 GB5000 GB15000

O armazenamento raiz refere-se ao tamanho total do disco raiz da instância. O espaço disponível no sistema de arquivos raiz é 50% do armazenamento total disponível no disco raiz. Para saber mais, confira Visão geral do sistema.

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ó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para obter mais informações, confira "Acesar o shell administrativo (SSH)".

    Shell
    ssh -p 122 admin@HOSTNAME
    
  3. Deixe o appliance em modo de manutenção. Para saber mais, 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 saber mais, 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 saber mais, 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

Warning

Antes de aumentar o tamanho da partição raiz, você precisará colocar sua instância no modo de manutenção. Para saber mais, 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. Execute o comando na partição secundária do disco recém-adicionado:

    sudo mkfs.ext4 -L fallback /dev/xvdg2
    
  7. Desligue o dispositivo:

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

  9. Inicie o dispositivo.

  10. Certifique-se de que os serviços do sistema estejam funcionando corretamente, depois liberar o modo de manutenção. Para saber mais, 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.