OCFS
| OCFS | |
|---|---|
| Разработчик | Oracle Corporation |
| Файловая система | Oracle Cluster File System |
| Дата представления | 2006-03 (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. Дата обращения: 3 августа 2011. Архивировано 6 февраля 2017 года.
- ↑ Murali Vallath. Oracle 10g RAC: grid, services & clustering. — Digital Press, 2006. — 670 с. — c. 563
- ↑ OCFS2: Недооцененная файловая система Linux Архивная копия от 20 июня 2017 на Wayback Machine // 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 с.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.