Я настраиваю среду Oracle VM с 4 узлами. Один сервер управления, два виртуальных сервера и сервер хранения с напрямую подключенным хранилищем.
Сервер хранения работает под управлением Linux, и поэтому у меня есть возможность предоставить общее хранилище для серверов виртуальных машин на iSCSI (с OCFS2) или NFS.
Вероятно, что один будет работать лучше или надежнее другого? Какие еще вещи следует учитывать при выборе между ними?
Обратите внимание, что Oracle VM - это продукт виртуализации на основе Xen от Oracle, а не общий термин для виртуализированных баз данных Oracle.
При прочих равных можно ожидать, что протокол уровня блоков (iSCSI) превзойдет протокол уровня файлов (NFS) по производительности.
Область хранения NFS (файловая система) может использоваться одновременно более чем одним хостом, ОС сервера хранения будет отвечать за арбитраж доступа к файлам. Таким образом, вам будет проще разделить пул хранилища для обоих серверов. Для размещения данных виртуальных машин Oracle это может быть довольно не впечатляющим преимуществом.
Преимущество iSCSI заключается в том, что хранилище доступно в виде блочного устройства. Скорее всего, это будет больше похоже на вашу производственную среду. Недостатком является то, что к каждой цели iSCSI может одновременно подключаться только один хост.
Я не знаю, будет ли один из них значительно надежнее другого, но я предпочитаю iSCSI.
Ваша стратегия резервного копирования может несколько отличаться в зависимости от того, какое решение вы используете.