OCFS
| 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 2 Suporte para mais de 16 terabytes não foi testado
- ↑ 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
- ↑ Projeto: OCFS2 . Recuperado em 3 de agosto de 2011. Arquivado do original em 6 de fevereiro de 2017.
- ↑ Murali Wallath. Oracle 10g RAC: grade, serviços e clustering. - Imprensa Digital, 2006. - 670 p. — c. 563
- ↑ OCFS2: The Underrated Linux File System Arquivado em 20 de junho de 2017 na Wayback Machine // Jeffrey B. Layton
Literatura
- Eduardo Stoever. Clusters Oracle RAC pessoais: crie computação em grade Oracle 10g em casa . - Rampant TechPress, 2006. - 200 p.
- Julian Dyke, Steve Shaw, Martin Bach. Pro Oracle Database 11g RAC no Linux. - Apress, 2010. - 840 p.