OCFS | это... Что такое OCFS? (original) (raw)
OCFS | |
---|---|
Разработчик | Oracle Corporation |
Файловая система | Oracle Cluster File System |
Дата представления | Март 2006 (Linux 2.6.16) |
Структура | |
Ограничения | |
Максимальный размер файла | 4 петабайт (OCFS2)[1] |
Максимальная длина имени файла | 255 байт |
Максимальный размер тома | 4 петабайт (OCFS2)[1] |
Допустимые символы в названиях | Все байты кроме NULL и '/' |
Возможности | |
Свойства | modification (mtime), attribute modification (ctime), access (atime) |
Права доступа | Unix и ACL |
Фоновая компрессия | Нет |
Фоновое шифрование | Нет |
Поддерживается ОС | Linux |
OCFS (Oracle Cluster File System) — кластерная файловая система[2], поддерживающая разделяемое использование между несколькими Linux-системами.
Разработку файловой системы осуществляет корпорация Oracle под лицензией GNU General Public License. Файловая система обладает семантикой локальной файловой системы и может быть использована почти любыми приложениями. Используется в основном для виртуализации (Oracle VM), кластерных баз данных (Oracle RAC), кластеров на промежуточном ПО (Oracle E-Business Suite) и так далее[3].
OCFS 1.0
Первая версия OCFS была выпущена корпорацией Oracle для Linux-ядра версии 2.4. И хотя версия, выпущенная под свободной лицензией, имела некоторые ограничения, она позволяла получить прямой доступ к файлам базы данных, а также давала ряд других преимуществ администраторам[4]. Так как первая версия файловой системы разрабатывалась только для кластерных баз данных Oracle, она не была POSIX-совместимой, в отличие от второй версии OCFS.
OCFS2
Вторая версия Oracle Cluster File System имеет следующие возможности и особенности[5]:
- Добавлена поддержка POSIX
- Поддерживаются различные кодировки, в том числе little endian и big endian, а также 32-битовые и 64-битовые кодировки
- Файловая система имеет поддержку ввода\вывода с прямым доступом, ассинхронного ввода\вывода, буферированного ввода/вывода, ввода/вывода вида splice (с версии 1.4) и ввода/вывода с отображением в память
- Возможность использовать большие inode
- Возможность отслеживать относительное время доступа к файлу (relative access time)
- Поддержка режимов журналирования вида ordered и writeback
- Используются контрольные суммы метаданных
- Поддержка блоков размеров 512 байтов, 1 кБ, 2 кБ и 4 кБ.
- С версии 1.4 система поддерживает следующие размеры единичного блока, выделяемого для хранения файловых данных - 4 КБ, 8 КБ, 16 КБ, 32 КБ, 64 КБ, 128 КБ, 256 КБ, 512 КБ и 1 МБ.
Для конфигиурирования и управления файловой системой предусмотрены два набора программ: ocfs-tools (интерфейс командной строки) и ocfs2console(графический интерфейс).
Примечания
- ↑ 1 2 Не тестировалась поддержка более 16 терабайтам
- ↑ Кластерные файловые системы отличаются наличием особой системы управления одновременного доступа нескольких систем к одному хранилищу данных
- ↑ Project: OCFS2
- ↑ Murali Vallath Oracle 10g RAC: grid, services & clustering. — Digital Press, 2006. — 670 с. — c. 563
- ↑ OCFS2: Недооцененная файловая система Linux // Jeffrey B. Layton
Литература
- Edward Stoever Personal Oracle RAC Clusters: Create Oracle 10g Grid Computing At Home. — Rampant TechPress, 2006. — 200 с.
- Julian Dyke, Steve Shaw, Martin Bach Pro Oracle Database 11g RAC on Linux. — Apress, 2010. — 840 с.
Файловые системы (список • сравнение) | |
---|---|
Дисковые | ADFS • AdvFS • BeFS • Btrfs • EFS • ext • ext2 • ext3 • ext3cow • Next3 • ext4 • FAT • FATX • VFAT • FFS • Files-11 • GFS • HFS • HFS Plus • XFSX • HPFS • ISO 9660 • JFS • LFS • MFS (Macintosh) • MFS (Tivo) • Minix • MUFS • NWFS • NILFS • NSS • NTFS • Protogon (В разработке) • PFS • Qnx4fs • Qnx6fs • ReiserFS • Reiser4 • SFS • SpadFS • UFS • UFS2 • UDF • VxFS • WinFS • WAFL • XFS • ZFS • Больше... Оптические диски ISO 9660 • UDF Флеш-память/SSD FAT • exFAT (FAT64) • TFAT • FFS2 • JFFS • JFFS2 • LogFS • NVFS • UDF • YAFFS Кластерные Files-11 • GFS • OCFS • QFS • Xsan • Больше... |
Распределённые(сетевые) | AFS • OpenAFS • AFP • Ceph • DFS • GlusterFS • GPFS • Google File System • Lustre • NCP • NFS • POHMELFS • Hadoop • Kosmos • HAMMER • SMB (CIFS) • Больше... |
Специальные | cramfs • FUSE • Squashfs • UMSDOS • UnionFS • Больше... Псевдо- и виртуальные configfs • devfs • procfs • specfs • sysfs • tmpfs • WinFS Шифрованные EncFS • EFS • FSFS • SSHFS • SolFS • ZFS |