OCFS (Oracle Cluster File System) — кластерна файлова система, яка підтримує поділюване використання між кількома Linux-системами.
OCFS | |
---|---|
Розробник | Oracle Corporation |
Файлова система | Oracle Cluster File System |
Дата представлення | Березень 2006 (Linux 2.6.16) |
Структура | |
Обмеження | |
Максимальний розмір файлу | 4 петабайт (OCFS2) |
Максимальна довжина імені файлу | 255 байт |
Максимальний розмір тому | 4 петабайт (OCFS2) |
Допустимі символи в назвах | Всі байти крім NULL и '/' |
Можливості | |
Властивості | modification (mtime), attribute modification (ctime), access (atime) |
Права доступу | и ACL |
Фонова компресія | Ні |
Фонове кодування | Ні |
Підтримується ОС | Linux |
Розробку файлової системи здійснює корпорація Oracle, поширюючи її під ліцензіей GNU General Public License. Файлова система має семантику локальної файлової системи та може бути використана практично будь-якими додатками. Використовується переважно для віртуалізації (Oracle VM), кластерних баз даних (Oracle RAC), кластерів на проміжному ПО (Oracle E-Business Suite), тощо.
OCFS 1.0
Перша версія OCFS було випущено корпорацією Oracle для Linux-ядра версії 2.4. Але, хоч версія яку було випущено під вільною ліцензією, мала деякі обмеження, вона дозволяла отримати доступ до файлів бази даних, а також давала ряд інших переваг адміністраторам</ref>. Так як першу версію файлової системи було розроблено тільки для кластерних баз даних Oracle, вона не відповідала стандарту POSIX, на відміну від другої версії OCFS.
OCFS2
Друга версія Oracle Cluster File System має наступні можливості та особливості:
- Додана підтримка 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 МБ.
Примітки
- Не тестировалась поддержка более 16 терабайтам
- Кластерні файлові системи відрізняються наявністю особливої системи управління одночасного доступу декількох систем до одного сховища даних
- . Архів оригіналу за 6 лютого 2017. Процитовано 14 лютого 2017.
- Murali Vallath. Oracle 10g RAC: grid, services & clustering : ( )[англ.]. — Digital Press, 2006. — P. 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 с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
OCFS Oracle Cluster File System klasterna fajlova sistema yaka pidtrimuye podilyuvane vikoristannya mizh kilkoma Linux sistemami OCFSRozrobnikOracle CorporationFajlova sistemaOracle Cluster File SystemData predstavlennyaBerezen 2006 Linux 2 6 16 StrukturaObmezhennyaMaksimalnij rozmir fajlu4 petabajt OCFS2 Maksimalna dovzhina imeni fajlu255 bajtMaksimalnij rozmir tomu4 petabajt OCFS2 Dopustimi simvoli v nazvahVsi bajti krim NULL i MozhlivostiVlastivostimodification mtime attribute modification ctime access atime Prava dostupui ACLFonova kompresiyaNiFonove koduvannyaNiPidtrimuyetsya OSLinux Rozrobku fajlovoyi sistemi zdijsnyuye korporaciya Oracle poshiryuyuchi yiyi pid licenziej GNU General Public License Fajlova sistema maye semantiku lokalnoyi fajlovoyi sistemi ta mozhe buti vikoristana praktichno bud yakimi dodatkami Vikoristovuyetsya perevazhno dlya virtualizaciyi Oracle VM klasternih baz danih Oracle RAC klasteriv na promizhnomu PO Oracle E Business Suite tosho OCFS 1 0Persha versiya OCFS bulo vipusheno korporaciyeyu Oracle dlya Linux yadra versiyi 2 4 Ale hoch versiya yaku bulo vipusheno pid vilnoyu licenziyeyu mala deyaki obmezhennya vona dozvolyala otrimati dostup do fajliv bazi danih a takozh davala ryad inshih perevag administratoram lt ref gt Tak yak pershu versiyu fajlovoyi sistemi bulo rozrobleno tilki dlya klasternih baz danih Oracle vona ne vidpovidala standartu POSIX na vidminu vid drugoyi versiyi OCFS OCFS2Druga versiya Oracle Cluster File System maye nastupni mozhlivosti ta osoblivosti Dodana pidtrimka POSIX Pidtrimue rizni koduvannya v tomu chisli little endian i big endian a takozh 32 bitovi ta 64 bitovi koduvannya Fajlova sistema pidtrimuye vvedennya vivedennya z pryamim dostupom assinhrone vvedennya vivedennya buferirovane vvedennya vivedennya vvedennya vivedennya vidu splice z versiyi 1 4 ta vvedennya vivedennya z vidobrazhennyam v pam yat Maye mozhlivist vikoristovuvati veliki inode Maye mozhlivist vidstezhuvati vidnosnij chas dostupu do fajlu relative access time Pidtrimuye rezhimi zhurnalyuvannya vidu ordered i writeback Vikoristovuye kontrolni sumi metadanih Pidtrimuye bloki rozmiriv 512 bajtiv 1 kB 2 kB i 4 kB Z versiyi 1 4 sistema pidtrimuye nastupni rozmiri odinichnogo bloku sho vidilyayetsya dlya zberigannya fajlovih danih 4 KB 8 KB 16 KB 32 KB 64 KB 128 KB 256 KB 512 KB i 1 MB PrimitkiNe testirovalas podderzhka bolee 16 terabajtam Klasterni fajlovi sistemi vidriznyayutsya nayavnistyu osoblivoyi sistemi upravlinnya odnochasnogo dostupu dekilkoh sistem do odnogo shovisha danih Arhiv originalu za 6 lyutogo 2017 Procitovano 14 lyutogo 2017 Murali Vallath Oracle 10g RAC grid services amp clustering angl Digital Press 2006 P 563 OCFS2 Nedoocenennaya fajlovaya sistema Linux 20 chervnya 2017 u Wayback Machine Jeffrey B LaytonLiteraturaEdward Stoever Personal Oracle RAC Clusters Create Oracle 10g Grid Computing At Home Rampant TechPress 2006 200 s Julian Dyke Steve Shaw Martin Bach Pro Oracle Database 11g RAC on Linux Apress 2010 840 s