у нас есть два NAS в качестве хранилища с синхронизацией данных. IP-адреса для NAS следующие 10.10.0.5 10.10.0.6. Мы хотим создать сценарий, при котором, когда клиентская машина запрашивает данные с серверов, запрос должен автоматически направляться на один из серверов (в манере балансировки нагрузки).
и если какой-либо из NAS не работает, запрос должен быть перенаправлен на другой, который работает
как мы должны это делать? пожалуйста, дайте немного света по этой теме
edit: это настраиваемые блоки nas с запущенными на них freenas и smb для общего доступа к файлам, а на стороне клиента смешаны системы Linux и Windows.
у меня еще есть решение для кого-нибудь там, чтобы помочь ....?
Во многом это зависит от ваших протоколов обмена файлами. Некоторые более терпимы к этому, чем другие. Например, NFS более терпима к этому, чем SMB. В любом случае ваши клиенты будут подключаться к третьему виртуальному IP-адресу.
Некоторое программное обеспечение NAS действительно позволяет это из коробки. Вы не говорите, что используете для своего NAS, но это может быть там.
Если у вас есть возможность, программный пакет Gluster NAS делает это из коробки и по дизайну.
Если у вас есть root-доступ к вашим устройствам NAS, вы можете использовать DBRM для синхронизации (судя по звукам, это уже могло быть сделано), а затем использовать IPVS для своего виртуального IP. NFS будет работать лучше всего с этим, Samba может работать с этим, но полагается на повторное подключение на стороне клиента для аварийного переключения (на самом деле, как и кластеры Microsoft Fail-Over).
Если вы можете себе это позволить, аппаратные балансировщики нагрузки предоставляют множество вариантов.
Если вы находитесь в сети, ориентированной на Microsoft, DFS сделает именно то, на что вы надеетесь. К сожалению, он не работает с клиентами, работающими под управлением операционных систем, отличных от Microsoft.