iSCSI, несколько инициаторов для одного LUN

У меня есть веб-приложение, которое распределено по 3 серверам. Эти 3 сервера нуждаются в общем хранилище для доступа к файлам. Поскольку iSCSI - это просто протокол, а не файловая система, он не будет иметь никакой реализации блокировки файлов; поэтому, если я просто подключу его как есть, я просто уничтожу все данные.

Согласно моим исследованиям, мне потребуется фактическая файловая система на этих LUN, чтобы я мог работать так, как я собираюсь ее использовать.

Как это сработает? Как я могу реализовать файловую систему для LUN?

Используемая ОС: Ubuntu 16. * или 18. *

7
задан 22 July 2019 в 14:19
3 ответа

У вас должна быть какая-то кластерная файловая система или распределенный менеджер блокировок, чтобы избежать повреждения метаданных вашей файловой системы при одновременной записи.

На форуме StarWind есть подробное описание этой проблемы.

https://forums.starwindsoftware.com/viewtopic.php?f=5&t=1392

13
ответ дан 2 December 2019 в 23:17

Вообще говоря, вам нужен кластер, чтобы разделять хранилище между несколькими системами (если вы не хотите, чтобы один из них работал как файловый сервер).

На самом деле я ничего не знаю о создании кластеров в Ubuntu, но это выглядит многообещающим: http: // manpages. ubuntu.com/manpages/cosmic/man7/ocfs2.7.html

5
ответ дан 2 December 2019 в 23:17

Итак, после некоторых исследований я придумал несколько решений, которые были бы интересны тем, кто хочет настроить удаленный хранилище или кластер.

  1. Пересмотрите свою сеть и свои потребности. Одна вещь, с которой я столкнулся, - это настройка iscsi с файловыми системами с поддержкой кластера - непростая задача. Кроме того, GFS и OCFS2 не имеют хорошо документированного руководства по устранению неполадок, доступного для общественности. В случае OCFS2 вам необходимо быть клиентом Oracle и иметь активную учетную запись службы поддержки. то же самое с GFS2. Если вы являетесь пользователем Centos, вы застряли с онлайн-обучающими программами и не поддерживаете их.

  2. Скорее всего, это все равно выходит за рамки вашего бюджета. Рассмотрите возможность использования NFS для хобби - малого и среднего бизнеса. его гораздо проще настроить, у него есть много документации в Интернете.

  3. Если вам действительно нужен iscsi LUN для совместного использования на нескольких машинах, то есть 3 доступных решения. Оракулы OCFS2, Red Hat GFS2, VMFS. все 3 являются файловыми системами с поддержкой кластеров. OCFS2 проще настроить, но требует, чтобы у вас был доступ к поддержке Oracle, которая не является бесплатной. GFS2 не так прост, как OCFS2, потому что вам придется вручную настраивать его части, но это также делает его более настраиваемым. ad VMFS, которую здорово использовать с вашим сервером ESXI, чтобы держать там ваши виртуальные машины.

Я надеюсь, что это поможет некоторым пользователям в будущем при принятии решения о том, что вам действительно нужно для вашей сети и хранилища. Я лично выбрал NFS в качестве хранилища и выделил iscsi для сервера ESXI для загрузки образа.

1
ответ дан 2 December 2019 в 23:17

Теги

Похожие вопросы