Para manter a alta disponibilidade de uma aplicação web send...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - GFS2.
Para garantir a alta disponibilidade de uma aplicação web no servidor Apache, é crucial que o sistema de arquivos utilizado assegure a integridade dos dados e suporte múltiplos servidores acessando os mesmos dados simultaneamente. Isso é especialmente importante em um ambiente Linux voltado para alta disponibilidade.
Vamos entender por que a alternativa correta é o GFS2:
O GFS2 (Global File System 2) é um sistema de arquivos em cluster desenvolvido para permitir que vários servidores acessem e utilizem o mesmo sistema de arquivos ao mesmo tempo. Ele é projetado para ambientes de alta disponibilidade e oferece recursos como:
- Suporte a bloqueio distribuído: permite que múltiplos nós em um cluster acessem o sistema de arquivos simultaneamente sem corromper os dados.
- Recuperação rápida: em caso de falha de um dos nós, os outros podem continuar a operação com mínima interrupção.
- Integridade dos dados: garante que os dados não serão corrompidos mesmo com acessos concorrentes.
As outras alternativas não são adequadas para um ambiente de alta disponibilidade com múltiplos servidores acessando os mesmos dados:
B - ext2: um sistema de arquivos mais antigo, sem suporte para journaling, o que compromete a integridade dos dados em caso de falha.
C - ext4: embora seja um sistema de arquivos robusto e moderno, ele não é projetado para acessos simultâneos em um ambiente de cluster.
D - reiserfs: conhecido por sua eficiência no manuseio de pequenos arquivos, mas não é adequado para alta disponibilidade ou ambientes de cluster.
E - ext3: oferece journaling, melhorando a integridade dos dados em comparação com ext2, mas, assim como ext4, não é projetado para ambientes de cluster com múltiplos acessos simultâneos.
Portanto, a alternativa A - GFS2 é a escolha correta para garantir a integridade dos dados em uma solução de alta disponibilidade no ambiente Linux.
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
GFS2 e OCFS2: São sistemas de arquivos de uso compartilhado, ou seja, podem ser utilizados por diversos computadores simultaneamente. Muito úteis em sistemas de Alta Disponibilidade e Alta Performance.
Morria e não conhecia esse tipo de sistema de arquivos! Valeu pelo dica Glaucio
Só completando.
Ext4,Ext3,Ext2 -> Sistemas Padrões (Aplicação Geral)
ReiserFS -> Journaling (também suportado pelo ext3 e o ext4, mas não pelo até então existente ext2)
Letra A.
Segue fonte para saber um pouco mais sobre esse sistema de arquivos.
"In computing, the Global File System 2 or GFS2 is a shared-disk file system for Linux computer clusters. GFS2 differs from distributed file systems (such as AFS, Coda, InterMezzo, or GlusterFS) because GFS2 allows all nodes to have direct concurrent access to the same shared block storage. In addition, GFS or GFS2 can also be used as a local filesystem."
https://en.wikipedia.org/wiki/GFS2
"The Oracle Cluster File System (OCFS, in its second version OCFS2) is a shared disk file system developed by Oracle Corporation and released under the GNU General Public License. The first version of OCFS was developed with the main focus to accommodate Oracle's database management system that used cluster computing. Because of that it was not a POSIX-compliant file system. With version 2 the POSIX features were included.
OCFS2 (version 2) was integrated into the version 2.6.16 of Linux kernel. Initially, it was marked as "experimental" (Alpha-test) code. This restriction was removed in Linux version 2.6.19. With kernel version 2.6.29 in late 2008, more features were included into ocfs2, such as access control lists and quotas.[2][3]
OCFS2 used a distributed lock manager which resembles the OpenVMS DLM but is much simpler.[4] Oracle announced version 1.6 in November 2010 which included a copy on write feature called reflink."
https://en.wikipedia.org/wiki/OCFS2
EXT2: Um dos primeiros sistemas de arquivos utilizado nas primeiras versões do Linux foi o EXT2 (Second Extended FileSystem) – embora ele tenha sido uma espécie de padrão não era muito eficiente.
EXT3: Trata-se de uma versão do EXT2, porém com suporte a journaling. Essa característica foi uma evolução e tornou o EXT3 um sistema de arquivos muito estável e robusto.
EXT4: Este é uma espécie de versão do EXT3 que surgiu com a prerrogativa de melhorar o desempenho de compatibilidade, formatos e limites de armazenamentos.
ReiserFS: Criado recentemente e suportado por quase todas as distribuições, apresenta ótima performance, principalmente para um número muito grande de arquivos pequenos.
Fonte: Prof. Diego Carvalho
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo