Oracle mechanics

20.10.2008

Oracle 11g on Linux NFS server: direct NFS client

Filed under: install-config-migration,Oracle,Oracle new features — Игорь Усольцев @ 00:13
Tags: ,

Oracle 11g Release 1 RAC On Linux Using NFS подробно описывает процесс установки, включая конфигурацию Linux NFS Server на x86_64 сервер.

Конфигурация Direct NFS Client

cd $ORACLE_HOME/lib
mv libodm11.so libodm11.so_stub
ln -s libnfsodm11.so libodm11.so

$ORACLE_HOME/dbs/oranfstab для использования 2-х сетевых интерфейсов

server:  MyNFSServer
path:  nas10
path:  nas192
export: /u4nfs/oradata mount: /u01/oradata
export: /u4nfs2/oradata2 mount: /u01/oradata2

ВАЖНО, для функционирования Direct NFS client нужно экспортировать файловую систему NFS для файлов данных Oracle нужно с опцией insecure (позволяет монтировать NFS клиентами, не использующими резервированныйдля NFS сетевой порт) в файле /etc/exports:

/u4nfs/oradata  *(rw,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

Только после этого можно увидеть данные в DNFS обзорах:

select * from v$dnfs_servers;
select * from v$dnfs_files;
select * from v$dnfs_channels;
select * from v$dnfs_stats;

И главное — ощутить мощь Oracle Direct NFS: скорость чтения-записи увеличивается в 1,5-2 раза.

Но, (при использовании в качестве NFS хранилища Linux NFS server, установленный на ПК) скорость записи даже с использованием Oracle Direct NFS всё равно жутко медленная :(

Тестовая конфигурация

Конфигурация тестового NFS сервера: Intel Celeron 2 Ghz, 1GB RAM, 2xSATA HDD, 2x1Gb NIC. Из дисков сделан mdadm RAID-0 (chunksize=64KB — оптимальный размер, протестировано в сравнении с chunksize 16KB и 256KB).

Опции экспорта NFS раздела /etc/exports:

(rw,async,insecure_locks,no_root_squash,insecure)

async — нерекомендованная Oracle опция экспорта NFS, установлена для скорости.

Опции монтирования NFS раздела /etc/fstab:

rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768

рекомендованный Oracle параметр actimeo=0 (отключает кэширование атрибутов файлов на клиенте, см. обсуждение опций NFS and Oracle — Mount options — noac, actimeo, forcedirectio, et al.) также опущен для скорости.

Параметр db_writer_processes = 2 по количеству сетевых соединений с сервером (увеличение снижает скорость записи).

В результате при выполнении операции datafile create|resize ~ 6 MB/s, при операции create table as select ~2 MB/s.

ОЧЕНЬ МЕДЛЕННО

При этом запись на NFS том средствами ОС ~ 35 MB/s — вполне удовлетворительна по производительности при использовании только одного сетевого интерфейса.

Приходится признать, что ПК+Linux — неподходящий NFS сервер для недорогого Oracle RAC решения, нужно пробовать рекомендованное Oracle оборудование NetApp.

Добавить комментарий »

Комментариев нет.

RSS feed for comments on this post. TrackBack URI

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Блог на WordPress.com.

%d такие блоггеры, как: