Se houver somente três nós no seu cluster de serviços de dados, não será possível removê-los porque o ghe-spokes
não tem outro local para fazer cópia. Se houver quatro ou mais nós, o ghe-spokes
vai retirar todos os repositórios do nó removido.
Se você estiver usando um nó offline que tenha qualquer tipo de serviços de dados (como git, páginas ou armazenamento), remova cada nó antes de deixar o nó offline.
-
Encontre o
uuid
do nó com o comandoghe-config
.$ ghe-config cluster.HOSTNAME.uuid
-
Você terá que monitorar o status do seu nó durante a operação de cópia dos dados. O ideal é que o nó não fique offline até a conclusão da operação de cópia. Para monitorar o status do seu nó, execute qualquer um dos comandos a seguir:
Para o Git
ghe-spokes evac-status
Para o GitHub Pages
echo "select count(*) from pages_replicas where host = 'pages-server-UUID'" | ghe-dbconsole -y
Para o armazenamento
ghe-storage evacuation-status
-
Após a conclusão do processo de cópia, você poderá remover o serviço de armazenamento. Execute qualquer um dos comandos a seguir:
Para o Git
ghe-spokes server evacuate git-server-UUID \'REASON FOR EVACUATION\'
Para o GitHub Pages
ghe-dpages evacuate pages-server-UUID
Para o armazenamento, use o nó offline
ghe-storage offline storage-server-UUID
e remova
ghe-storage evacuate storage-server-UUID