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

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

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 obter mais informações, 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 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 "Setting up a GitHub Enterprise Server instance".

  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.