OCFS2
Материал из Xgu.ru
|
Эта статья находится в процессе написания. |
Oracle Cluster Filesystem 2 (OCFS2) — файловая система, предназначенная для совместного использования двумя или более Linux-системами, обладающая высокой производительностью и надёжностью.
Файловая система обладает семантикой локальной файловой системы и не требует никакой специальной модификации программного обеспечения, использующего её.
В настоящий момент файловая система OCFS2 используется в продукте компании Oracle — Real Application Cluster. Кроме этого, её часто применяют при построении масштабируемых Web-серверов, файловых, почтовых систем, а также для хранения образов виртуальных машин.
Файловая система работает поверх разделяемого хранилища, доступ к которому может осуществляться при помощи таких протоколов как iSCSI, AoE или DRBD.
Содержание |
[править] Возможности файловой системы OCFS2
- Блоки переменного размера
- Гибкое выделение пространства (экстенты, разреженные файлы (с 2.6.22), незаписанные экстенты с возможностью создания дырок)
- Журналирование (поддерживаются режимы ordered и writeback)
- В системах различных аппаратных платформ работает одинаково (x86, x86_64, ia64 и ppc64)
- Поддержка встроенного Clusterstack с распределённой системой управления блокировками (Distributed Lock Manager)
- Поддержка буферизованного, прямого, асинхронного, splice() ввода/вывода, а также возможность отображения памяти на файловую систему (Memory Mapped I/Os)
- Разнообразные утилиты, обеспечивающий всестороннюю поддержку файловой системы.
[править] Программы
- mkfs.ocfs2
- mount.ocfs2
- fsck.ocfs2
- o2cb — остановка, запуск, настройка кластера
[править] Настройка
Конфигурационный файл:
/etc/ocfs2/cluster.conf
Пример:
node:
ip_port = 7777
ip_address = 192.168.2.100
number = 0
name = linux1
cluster = ocfs2
node:
ip_port = 7777
ip_address = 192.168.2.101
number = 1
name = linux2
cluster = ocfs2
cluster:
node_count = 2
name = ocfs2
Создать файловую систему:
mkfs.ocfs2 /dev/drbd1
Прописать её в /etc/fstab:
/dev/drbd1 /ocfs2/vol1 ocfs2 defaults 0 0
Запуск:
/etc/init.d/o2cb online CLUSTER-NAME
[править] Дополнительная информация
- Build Your Own Oracle RAC 10g Release 2 Cluster on Linux and FireWire (англ.) — очень мощный документ, описывающий процедуру построения кластера на OCFS2
- Distributed filesystem for Debian clusters? (англ.) — заметка и обсуждение на Debian Administration
- The OCFS2 filesystem (англ.)
| |
|
|---|