close

OCFS

Ir para a navegação Ir para a pesquisa
OCFS
Desenvolvedor Oracle Corporation
Sistema de arquivo Sistema de Arquivos de Cluster Oracle
Data de submissão Março de 2006 ( Linux 2.6.16)
Restrições
Tamanho máximo do arquivo 4 petabytes (OCFS2) [1]
Comprimento máximo do nome do arquivo 255 bytes
Tamanho máximo do volume 4 petabytes (OCFS2) [1]
Caracteres válidos nos títulos Todos os bytes exceto NULL e '/'
Capacidades
Propriedades modificação (mtime), modificação de atributo (ctime), acesso (atime)
Direitos de acesso Unix e ACL
Compressão de fundo Não
Criptografia em segundo plano Não
SO compatível linux

OCFS (Oracle Cluster File System)  é um sistema de arquivos em cluster [2] que suporta o uso compartilhado entre vários sistemas Linux .

O sistema de arquivos é desenvolvido pela Oracle Corporation sob a GNU General Public License . O sistema de arquivos tem a semântica de um sistema de arquivos local e pode ser usado por quase qualquer aplicativo. Usado principalmente para virtualização (Oracle VM), bancos de dados clusterizados ( Oracle RAC ), clusters de middleware ( Oracle E-Business Suite ) e assim por diante [3] .

OCFS 1.0

A primeira versão do OCFS foi lançada pela Oracle para kernel Linux versão 2.4. Embora a versão de licença gratuita tivesse algumas limitações, ela permitia acesso direto aos arquivos do banco de dados, e também oferecia uma série de outras vantagens para os administradores [4] . Como a primeira versão do sistema de arquivos foi desenvolvida apenas para bancos de dados Oracle em cluster, ele não era compatível com POSIX, ao contrário da segunda versão do OCFS.

OCFS2

A segunda versão do Oracle Cluster File System possui os seguintes recursos e funcionalidades [5] :

  • Adicionado suporte POSIX
  • Várias codificações são suportadas, incluindo little endian e big endian, bem como codificações de 32 bits e 64 bits
  • O sistema de arquivos tem suporte para E/S de acesso direto, E/S assíncrona, E/S com buffer, E/S de emenda (desde 1.4) e E/S mapeada na memória
  • Capacidade de usar grandes inodes
  • Capacidade de rastrear o tempo de acesso de arquivo relativo
  • Suporte para os modos de registro ordenado e writeback
  • As somas de verificação de metadados são usadas
  • Suporte para tamanhos de bloco de 512 bytes, 1 kB, 2 kB e 4 kB.
  • Desde a versão 1.4, o sistema suporta os seguintes tamanhos de um único bloco alocado para armazenar dados de arquivo - 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, 128 KB, 256 KB, 512 KB e 1 MB.

Dois conjuntos de programas são fornecidos para configurar e gerenciar o sistema de arquivos: ocfs-tools (interface de linha de comando) e ocfs2console (interface gráfica).

Notas

  1. 1 2 Suporte para mais de 16 terabytes não foi testado
  2. Os sistemas de arquivos de cluster se distinguem pela presença de um sistema de controle especial para o acesso simultâneo de vários sistemas a um armazenamento de dados
  3. Projeto: OCFS2 . Recuperado em 3 de agosto de 2011. Arquivado do original em 6 de fevereiro de 2017.
  4. Murali Wallath. Oracle 10g RAC: grade, serviços e clustering. - Imprensa Digital, 2006. - 670 p.  — c. 563
  5. OCFS2: The Underrated Linux File System Arquivado em 20 de junho de 2017 na Wayback Machine // Jeffrey B. Layton

Literatura