Em sistemas distribuídos, clusterização é o nome que se dá a...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: SERGAS Prova: FCC - 2010 - SERGAS - Analista de Sistemas |
Q40231 Noções de Informática
Em sistemas distribuídos, clusterização é o nome que se dá ao processo de interconexão de múltiplas máquinas com o objetivo de obter um aumento de disponibilidade, desempenho ou capacidade total de um sistema. Em relação à clusterização é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para entender o tópico de clusterização em sistemas distribuídos e os procedimentos associados a ele, é importante familiarizar-se com alguns termos-chave e processos.

O conceito de clusterização refere-se à prática de conectar múltiplas máquinas ou servidores para que operem conjuntamente, como se fossem um único sistema robusto. O propósito dessa estratégia é ampliar a disponibilidade, desempenho e capacidade total do sistema.

Failover é o procedimento automático no qual as operações de uma máquina que encontrou uma falha são transferidas para outra máquina no cluster, assegurando, assim, a continuidade na disponibilidade dos serviços.

Por outro lado, failback é o processo de restabelecimento das operações para a máquina original, após a solução dos problemas que causaram a falha, sendo o inverso do failover.

Enfocando a alternativa correta e esclarecendo o porquê de sua correção:

Alternativa C: "Dependendo do tipo de serviço, executar um failover pode resultar na interrupção das transações em andamento, levando à perda das mesmas. Nessas situações, é necessário reiniciá-las após a conclusão do processo."

Este enunciado é exato porque, em uma situação de failover, o serviço precisa ser movido de uma máquina para outra, o que, em alguns casos, pode levar à perda de transações ativas, exigindo o seu reinício após a estabilização do serviço em uma nova máquina. Isso ocorre pois nem todos os sistemas são capazes de preservar o estado das transações de forma que possam ser continuadas sem interrupções em um novo ambiente.

Os demais itens da questão apresentam equívocos comuns, como a confusão entre os conceitos de failover e failback, ou expectativas erradas sobre o processo de failover ser sempre isento de perdas.

Portanto, a resposta correta e final para esta questão é a Alternativa C.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

C) CORRETO.comentando as alternativas erradas:A e D estão com os conceitos invertidos, portanto, FAILOVER é o processo no qual uma máquina assume os serviços de outra quando esta apresenta alguma falha, e Failback é o processo de retorno de um determinado serviço de uma outra máquina para sua máquina de origem. 
B) SE estamos falando de "failback", ou recuperação de serviço, este procedimento EXIGE  que as duas máquinas envolvidas possuam recursos equivalentes"; 
E) A principal diferença entre clusters assimétricos e simétricos é que em umcluster simétrico NÃO HÁ há a figura de um servidor inativo aguardando uma falha de outro, primário, para então servir a aplicação. Neste modelo, ambos servidores servem alguma aplicação. Assim, os termos primário e secundário deixam de ser usados para designar o servidor, passando a ser usado para a aplicação. A FCC (preguiçosa), literalmente copiou de:http://www.eee.ufg.br/cepf/pff/2002/pf2002_04.pdf

 O failover pode ser automático ou manual, sendo o automático o que normalmente se espera de uma solução de Alta Disponibilidade. Ainda assim, algumas aplicações não críticas podem suportar um tempo maior até a recuperação do serviço, e portanto podem utilizar failover manual[1]. Além do tempo entre a falha e a sua detecção, existe também o tempo entre a detecção e o reestabelecimento do serviço. Grandes bancos de dados, por exemplo, podem exigir um considerável período de tempo até que indexem suas tabelas, e durante este tempo o serviço ainda estará indisponível.

Para se executar o failover de um serviço, é necessário que as duas máquinas envolvidas possuam recursos equivalentes. Um recurso pode ser uma placa de rede, um disco rígido, ainda mais importante, os dados neste disco, e todo e qualquer elemento necessário à prestação de um determinado serviço. É vital que uma solução de Alta Disponibilidade mantenha recursos redundantes com o mesmo estado, de forma que o serviço possa ser retomado sem perdas.

failover - mudar para outro local

failback - retornar

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo