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

[править] Дополнительная информация

Xentaur
Дисковая подсистема
Linux | FreeBSD

Диски и разделы
Файлы устройств: Блочное устройство | Символьное устройство | Raw-устройство | loop-устройство
Диски: IDE | SATA | SCSI | USB
RAID-массивы: Аппаратный RAID | Linux RAID | FreeBSD RAID
Дисковые разделы: Раздел | MBR | fdisk | parted | disklabel

Управление томами
Логический том | Физический том | Группа томов | Снимок | Клон
device-mapper | dm-ioband | dm-crypt | dm-userspace | multipath
Системы управления томами: LVM | CLVM | EVMS | Btrfs* | ZFS* | AdvFS* | Zumastor

Сетевые хранилища и репликация
Отказоустойчивость: DRBD | Xen + DRBD | ggate + gmirror
Сетевые хранилища: AoE | iSCSI | GNBD

Файловые системы
Монтирование | Проверка целостности | Дефрагментация | Суперблок | inode | Журнал | Кэш | VFS | UUID | FUSE
Локальные: ext3 | ext3cow | ext4 | JFS | Reiser4 | XFS | ZFS | Btrfs | AdvFS | ISO
Сетевые: NFS | CIFS | AFS | POHMELFS
Кластерные: GFS | OCFS2 | Lustre | VMFS

* Btrfs, ZFS и AdvFS — это файловые системы с возможностями управления томами
Источник — «http://xgu.ru/wiki/OCFS2»
На других языках