O recurso de agrupamento do Lindorm proporciona isolamento multilocatário ao atribuir RegionServers a diferentes grupos e armazenar tabelas específicas em cada um. Isso garante o isolamento de recursos entre cargas de trabalho.
Contexto
Quando vários usuários ou services compartilham um único cluster Lindorm, tarefas de processamento em lote offline podem afetar operações críticas de leitura e gravação online. O recurso de grupos resolve essa questão isolando os recursos. Por exemplo, crie o Grupo1 com RegionServer1 e RegionServer2 e o Grupo2 com RegionServer3 e RegionServer4. Ao mover a Tabela1 e a Tabela2 para o Grupo1, todas as Regions correspondentes são agendadas exclusivamente no RegionServer1 e no RegionServer2. Da mesma forma, as Regions da Tabela3 e da Tabela4 executam exclusivamente no RegionServer3 e no RegionServer4. Essa configuração impede que cargas de trabalho de grupos distintos compitam pelos mesmos recursos de servidor.
Pré-requisitos
Faça logon no sistema de gerenciamento de clusters da instância de destino. Para mais informações, consulte Log on to the cluster management system.
Visualize grupos
No painel de navegação à esquerda do sistema de gerenciamento de clusters, escolha .
-
Na parte inferior da página, visualize as informações de todos os grupos do cluster.
NotaSe nenhum grupo tiver sido criado, o sistema gerará automaticamente um grupo padrão chamado default. Todos os RegionServers e tabelas pertencem a esse grupo.
Na página Group and Node Overview, filtre os resultados por IDC, Group ou Node na barra de filtros e clique em Query. A tabela exibe métricas dos nós, como Read requests/s, Write requests/s, Replicated write traffic/s, Total Shards, Read data (KB/s), Average read RT (ms), Write data (KB/s) e Average write RT, além do Group ao qual cada nó pertence. Na coluna Actions, clique em More para ver detalhes adicionais.
Crie um grupo
No painel de navegação à esquerda do sistema de gerenciamento de clusters, escolha .
No canto superior direito da página, clique em +Add.
Na caixa de diálogo Create Group, insira um Group Name.
-
Clique em Determine.
NotaUm grupo recém-criado está vazio. Mova os servidores e tabelas desejados para ele posteriormente.
Exclua um grupo
Para excluir um grupo, mova primeiro todos os servidores e tabelas para fora dele.
No painel de navegação à esquerda do sistema de gerenciamento de clusters, escolha .
Na coluna Operation do grupo de destino, escolha .
Na caixa de diálogo, clique em Determine.
Visualize informações básicas da instância/cluster
No painel de navegação à esquerda do sistema de gerenciamento de clusters, escolha .
Na seção Basic Instance/Cluster Information, visualize dados como o tipo de banco de dados e o IDC onde ele está implantado.
À direita, clique em para ajustar as permissões de leitura e gravação da instância ou cluster atual.
Mover um RegionServer
Por padrão, todos os RegionServers pertencem ao grupo default. Para utilizar grupos, mova os RegionServers para os grupos desejados.
Se você mover uma tabela para um grupo sem RegionServers, as Regions dessa tabela não ficarão online devido à falta de servidores disponíveis. Consequentemente, a tabela se tornará inacessível.
Atribua pelo menos dois RegionServers a cada grupo. Caso um RegionServer fique indisponível, as Regions da tabela poderão ser reatribuídas a outro RegionServer no mesmo grupo. Se um grupo possuir apenas um RegionServer e ele ficar indisponível, todas as tabelas desse grupo se tornarão inacessíveis.
Ao mover um RegionServer para outro grupo, as Regions atendidas por ele são imediatamente reatribuídas a outros RegionServers do grupo original.
No painel de navegação à esquerda do sistema de gerenciamento de clusters, escolha .
Localize o nó de destino. Em sua coluna Actions, escolha .
Na caixa de diálogo Move Group, selecione um Destination Group.
Clique em Determine.
Mover uma tabela
Não mova uma tabela para um grupo sem servidores. Caso contrário, a tabela ficará inacessível.
Na página Overview, clique em Move Group na coluna Operation. Na lista de gerenciamento de tabelas HBase, localize a tabela de destino (como test1) e clique em Move Group na respectiva coluna Actions.
Na caixa de diálogo Move Group, selecione um Destination Group.
Clique em Determine.