Настройка файлового хранилища Mikrotik

Обновлено: 05.07.2024

Пн, 21 января 2013 г., 21:33

Здравствуйте!
У меня роутер RB433UAH с внешним usb-накопителем. Я подключил его к роутеру с помощью инжектора питания, так что с блоком питания все в порядке. Жесткий диск работает нормально, а в роутере внешние диски вижу.
Я хотел бы поделиться файлами на внешнем жестком диске с smb во внутренней сети, но я не могу понять, как это сделать, потому что я могу предоставить общий доступ только к внутренней памяти маршрутизатора.
Конфигурация smb в порядке, она работает нормально, но я не могу выбрать внешний диск для общего доступа.
Хотел бы использовать как NAS, но с этим ограничением не работает.
Я думаю, что это была бы хорошая и полезная функция.
Пожалуйста, помогите мне, если можете.
Спасибо за ответы.

Пн, 21 января 2013 г., 22:10

В Winbox перейдите в: система -> магазины -> диски. Вы должны увидеть там имя вашего USB-накопителя, то есть: usb1
Выберите его и нажмите «Форматировать диск». Очевидно, что все данные на этом диске будут удалены.
Затем перейдите к файлам. Ваш usb должен быть смонтирован в корневой папке под именем: /usb1
Теперь нажмите: IP -> SMB -> Общие ресурсы -> Добавить и введите имя общего ресурса, который вы хотите создать, и путь, по которому usb диск подключен: /usb1
В окне «Настройки SMB» установите флажок «Разрешить гостей» и убедитесь, что все работает нормально. Позже вы можете снять этот флажок и добавить разрешенных пользователей.

Пн, 21 января 2013 г., 22:49

Пт, 15 июля 2016 г., 18:15

В Winbox перейдите в: система -> магазины -> диски. Вы должны увидеть там имя вашего USB-накопителя, то есть: usb1
Выберите его и нажмите «Форматировать диск». Очевидно, что все данные на этом диске будут удалены.
Затем перейдите к файлам. Ваш usb должен быть смонтирован в корневой папке под именем: /usb1
Теперь нажмите: IP -> SMB -> Общие ресурсы -> Добавить и введите имя общего ресурса, который вы хотите создать, и путь, по которому usb диск подключен: /usb1
В окне «Настройки SMB» установите флажок «Разрешить гостей» и убедитесь, что все работает нормально. Позже вы можете снять этот флажок и добавить разрешенных пользователей.

Пн, 18 июля 2016 г., 10:40

Я пробовал это один раз. привязывает ЦП к 100 % при доступе к общему ресурсу SMB. Так что, по сути, это была пустая трата усилий. Для небольших файлов это нормально, но как NAS, я не думаю, что вам понравится, насколько он медленный. Разве случилось чудо и это улучшили?

Обратите внимание, я говорю о запуске на RouterBoards, а не на x86.

Пн, 18 июля 2016 г., 10:44

Рос не предназначен для размещения файлового сервера. Доступ к файлам предназначен для целей управления, не более того. Его нельзя регулярно использовать для общих задач обмена файлами.

Пн, 18 июля 2016 г., 10:48

Да, это вроде того, что написал парень, который написал над вами. не очень хорошо использовать в качестве NAS.

Ой, подождите. это я написал это!

Пн, 18 июля 2016 г., 10:51

Пн, 18 июля 2016 г., 10:53

Пн, 18 июля 2016 г., 11:21

Пн, 18 июля 2016 г., 11:25

Ты тоже, странно, я тоже, поэтому ОП спрашивал, как исправить это, когда общий ресурс не был виден, кто-то помог ему. Но никто не упомянул, что скорость с этой долей SMB довольно низкая для предполагаемой цели в качестве NAS, как упомянул OP, что они хотели сделать. ТАК. Я написал, что, вероятно, это будет не то, что можно было бы ожидать. Следовательно, я уже знал это, так почему же вы снова сообщаете мне об этом?

Ура! Еще 1 пост на мой счет!

Пн, 18 июля 2016 г., 11:30

Пт, 22 июля 2016 г., 10:30

Среда, 16 января 2019 г., 8:56

В Winbox перейдите в: система -> магазины -> диски. Вы должны увидеть там имя вашего USB-накопителя, то есть: usb1
Выберите его и нажмите «Форматировать диск». Очевидно, что все данные на этом диске будут удалены.
Затем перейдите к файлам. Ваш usb должен быть смонтирован в корневой папке под именем: /usb1
Теперь нажмите: IP -> SMB -> Общие ресурсы -> Добавить и введите имя общего ресурса, который вы хотите создать, и путь, по которому usb диск подключен: /usb1
В окне «Настройки SMB» установите флажок «Разрешить гостей» и убедитесь, что все работает нормально. Позже вы можете снять этот флажок и добавить разрешенных пользователей.

Вс, 03 марта 2019 г., 11:16

Это довольно старая тема, поэтому, возможно, в этом случае что-то изменилось. В настоящее время у меня нет денег на Synology 918, поэтому я подумал о покупке одного диска wd red 4 ТБ, вставлении его в USB-корпус и подключении к mikrotik hap ac2 в качестве хранилища smb. Справится ли? Мне не нужно ничего особенного, например, для мониторинга записи или шифрования файлов, просто хранилище для некоторых фильмов, воспроизводимых через локальную сеть на Kodi.

Вс, 30 мая 2021 г., 0:24

Помните, что по крайней мере с некоторыми портами USB 3.0, такими как RB3011UiAS, накопитель USB 3.0 не будет обнаружен! Даже перезагрузка с вставленным дес не помогает. Похоже, для работы Mikrotik нужен диск USB 2.0.

Я решил эту проблему (или обошел ее), подключив флешку USB 3.0 через концентратор USB 2.0 к RB3011UiAS, и все сразу заработало :)

Но для hAP ac2 это вообще не проблема, так как он обнаруживает тот же USB 3.0 напрямую с флешки.

Вт, 28 сентября 2021 г., 22:44

Сб, 25 декабря 2021 г., 14:36

Это довольно старая тема, поэтому, возможно, в этом случае что-то изменилось. В настоящее время у меня нет денег на Synology 918, поэтому я подумал о покупке одного диска wd red 4 ТБ, вставлении его в USB-корпус и подключении к mikrotik hap ac2 в качестве хранилища smb. Справится ли? Мне не нужно ничего особенного, например, для мониторинга записи или шифрования файлов, просто хранилище для некоторых фильмов, воспроизводимых через локальную сеть на Kodi.

Я только что попробовал жесткий диск на 4 ТБ, и он даже не видит реального размера (показывает какие-то 1,6 ТБ, форматирование 1,3 ТБ или около того). Форматирование закончилось какой-то общей ошибкой, и общий ресурс был доступен через SMB из Windows, пока я не попытался создать папку. В этот момент он перестал работать (версия 6.47.10 на RB750Gr3).


Начиная с версии 6.20, управление подключенным хранилищем теперь осуществляется в подменю "/disk" вместо предыдущего меню "/store disk".

  • В этом меню будут перечислены все подключенные устройства хранения, при условии, что они поддерживаются и находятся в рабочем состоянии.
  • Обратите внимание, что веб-прокси и диспетчер пользователей сохраняют файлы в том виде, в котором они теперь отображаются в виде каталогов в меню "/files". При настройке кеша веб-прокси или базы данных usermanager вам теперь будет предложено указать фактический полный путь к каталогу, в котором вы хотите создать эти хранилища.

Это особенно полезно для устройств RouterBOARD со слотами SD/CF/USB и систем x86 с дополнительными выделенными дисками для хранения. Поскольку встроенное хранилище довольно маленькое, внешний диск очень удобен, когда вам нужен большой User Manager. база данных, прокси-кеш или, возможно, общие ресурсы SMB на вашем маршрутизаторе.

Вы можете добавить столько внешних или дополнительных дисков, сколько хотите, и выбрать любое их количество для каждого из упомянутых функций. Например, User Manager можно использовать на 3 дисках, один из которых будет активной базой данных, а остальные — резервными копиями. Затем вы можете добавить четвертый диск, скопировать на него активные данные — размонтировать — отключить — и переместить на другой сервер, чтобы продолжать использовать фактическую базу данных. Это означает, что миграция и резервное копирование стали проще!

Примечание. Если вы все еще используете более раннюю версию, чем v6.20, ознакомьтесь с этой статьей: статья для получения дополнительной информации о магазинах в v6.19 и более ранних версиях.

Примечание. Максимальный поддерживаемый размер раздела в RouterOS составляет 2 ТБ, и жесткие диски большего размера не будут работать. За исключением маршрутизаторов CCR (архитектура Tile), в RouterOS можно использовать жесткий диск большего размера, если он отформатирован с несколькими разделами, каждый из которых меньше 2 ТБ.

Примеры

Форматирование подключенного хранилища — простое

<р>1. Диск подключен и уже автоматически смонтирован системой.

<р>2. Отключение накопителя для его форматирования.

<р>3. Форматирование диска в любой из двух поддерживаемых файловых систем (ext3 или fat32).

<р>4. Готово! Диск отформатирован и должен быть автоматически смонтирован после завершения процесса форматирования.

Форматирование присоединенной единицы хранения — Подробно

Предположим, вы добавили запоминающее устройство к своему устройству под управлением RouterOS. Система попытается автоматически смонтировать его, и в таком случае, если хранилище отформатировано в поддерживаемой файловой системе и записи раздела, оно будет найдено в меню «/files» сразу после того, как вы подключите его к хост-устройству.

Если нет, вот что вам нужно сделать.

<р>1. Сделайте быструю печать меню диска, чтобы убедиться, что маршрутизатор видит подключенное хранилище.

Здесь мы видим, что система видит один накопитель, а также то, что он отформатирован с использованием известного типа файловой системы.

При запуске распечатки файлового меню мы также видим, что он смонтирован.


2. Теперь, чтобы отформатировать его, мы должны сначала размонтировать его. Для этого нам нужно выполнить команду, которая вставлена ​​ниже. Обратите внимание, что для этой задачи вы можете использовать «id» или «имя» диска. Идентификационный номер можно использовать только после того, как была выдана команда печати в определенном меню и предполагается, что порядок или количество не изменились, так как это также может изменить идентификатор. ИЛИ этот идентификатор имени диска, который в этом примере будет
"NO NAME". Имя можно использовать без печати, так как это статическое значение, которое не должно меняться, если только вы не измените его вручную.

Вкратце: использовать идентификационный номер диска несложно, но сначала необходимо распечатать это меню.

Короче говоря: используя имя, быстрее, если вы знаете имя устройства. Но "" необходимо добавить, если это значение содержит пробелы или некоторые символы, которые могут запутать консоль.


3. Форматирование диска теперь, когда он размонтирован. Мы запускаем команду с заранее известным идентификатором или именем и с желаемой файловой системой (ext3 или fat32), мы также можем назначить метку устройству, как я сделал в этом примере.

Примечание: в распечатке вы можете видеть, что в процессе форматирования есть счетчик прогресса в процентах. Для больших накопителей этот процесс может занять больше времени, так что наберитесь терпения. Для этой флэш-памяти объемом 8 ГБ, которую я использовал, потребовалось около полминуты, чтобы завершить ее форматирование на модели маршрутизатора RB2011.На некоторых других устройствах с другой моделью процессора этот процесс может занять меньше или больше времени.

Примечание. Для действительно больших накопителей мы рекомендуем (если возможно) использовать какой-нибудь компьютер, чтобы отформатировать их перед подключением к устройству на базе RouterOS.

Пример настройки кэша веб-прокси

Введите путь к кешу прокси в меню IP -> Прокси, и хранилище веб-прокси будет автоматически создано в меню файлов. Если используется несуществующий путь к каталогу, автоматически создается дополнительный подкаталог.

Пример конфигурации пути к базе данных диспетчера пользователей

Пример сделан исходя из предположения, что остальная часть конфигурации уже установлена, и вы просто меняете/устанавливаете путь к базе данных user-man. Если используется несуществующий путь к каталогу, автоматически создается дополнительный подкаталог.

Пример переноса базы данных диспетчером пользователей

В этом примере экземпляр диспетчера пользователей был установлен на системном диске, и его необходимо переместить на обычный внешний USB-накопитель (называемый «диск1»). (Рекомендуется отформатировать USB-накопители в ext3 вместо FAT32). Создается резервная копия базы данных, изменяется путь к базе данных и, наконец, база данных восстанавливается. Как только будет доказано, что User Manager работает правильно, исходная папка «user-manager» и связанные с ней файлы на системном диске могут быть удалены.

Пример конфигурации входа в систему

При настройке ведения журнала на диске убедитесь, что каталоги, в которых вы хотите хранить файлы журналов, создаются вручную, так как в этом случае автоматически НЕ будут созданы несуществующие каталоги.

Примечание. Ведение журнала таких тем, как брандмауэр, веб-прокси и некоторых других тем, которые имеют тенденцию сохранять большой объем или быстрая печать журналов на системном и диске, может привести к его более быстрому износу, поэтому используйте какое-либо подключенное хранилище или удаленное ведение журнала. в этом случае рекомендуется.

Внутреннего хранилища Mikrotik недостаточно, если у вас есть менеджер пользователей, запущенный в mikrotik, и он имеет большую базу данных пользователей точки доступа. Для решения проблемы нужно добавить внешнее хранилище на Микротик. Если на вашем Mikrotik есть usb-порт, вы можете подключить флэш-накопитель или ssd-накопитель с помощью разъема, такого как OTG Micro Usb или другого, это зависит от спецификации вашего Mikrotik.


Вы можете отформатировать диск в Windows в файловую систему fat32 или в Mikrotik в файловую систему ext3/fat32. Но рекомендуется использовать ext3, а не файловую систему fat32. После этого подключите диск к микротику, затем войдите в микротик с помощью winbox:

<р>1. Проверьте, видит ли микротик подключенный диск или нет:

Как видите, микротик видит диск как disk1.

<р>2. Проверьте, смонтировал ли микротик диск или нет:

Mikrotik также смонтировал диск как disk1.

<р>3. Если вы не отформатировали диск в известную файловую систему, вы можете отформатировать его в микротике. Сначала вам нужно размонтировать диск:

0 – это идентификационный номер диска после выполнения печати с диска.

<р>4. Затем вы можете отформатировать диск с помощью следующей команды:

<р>5. Если вы хотите использовать диск в качестве кеша для веб-прокси, используйте следующую команду:


Каталог и подкаталог будут созданы автоматически. Проверьте, созданы ли каталоги:

<р>6. Если вы хотите использовать диск для пути к базе данных менеджера пользователей, используйте следующую команду:

Каталог и подкаталог также будут созданы автоматически. Проверьте, созданы ли каталоги или нет:

<р>7. Если вы хотите переместить базу данных менеджера пользователей, установленную на внутреннем/системном диске mikrotik, на внешний диск, используйте следующую команду:

- Сначала создайте резервную копию базы данных менеджера пользователей:

<р>8. Если вы хотите переместить журнал с диска на внешний диск, убедитесь, что вы создали каталог для хранения файлов журнала. Для этого создайте новую папку в Windows и переименуйте ее в журнал, затем откройте раздел файла в winbox, затем перетащите папку журнала в файл winbox и поместите его в / под каталог disk1. Затем установите/измените путь к файлу журнала с помощью следующей команды:

Проверьте, был ли создан файл журнала, используя следующую команду:

<р>9. Вы можете установить расписание для резервного копирования базы данных автоматически. Для этого создайте новое расписание и вставьте эти команды в поле «При событии»:

Вот общая схема настройки дополнительного USB-накопителя для файлов с использованием USB-порта на Mikrotik hAP.

Вы должны уметь пользоваться командной строкой и редактором 'vi', а также уметь следовать (но не создавать) bash. Требуется интернет- и/или автономный кеш пакетов.

Не проверяйте это на рабочем устройстве — убедитесь, что у вас есть легкий доступ для перепрошивки, если вы ошибетесь!

Создайте все отсутствующие папки/подпапки в пути USB meshchat относительно (3) путей, указанных выше в meshchatconfig.pm

 Фотография K9CQB

KB9IOV,
Это должно работать на любом устройстве MikroTik, имеющем USB-порт, например серии BaseBox. Будет ли это также работать на устройствах GL (AR150, AR300, AR750 и т. д.), которые имеют порты USB?
Можно ли включить эту поддержку работающего USB-накопителя в качестве опции «проверить блокировку» в базовой прошивке AREDN, как в настоящее время с питанием через USB или PoE?

У меня нет других устройств, чтобы попробовать это, но если у вас есть эти модули ядра, доступные в репозитории для вашего устройства, я так думаю?

Попробуйте, если у вас есть устройство для экспериментов!

Вы будете знать наверняка, если у вас установлены правильные пакеты USB, вы должны увидеть обнаружение разделов USB-накопителя в выводе команды «dmesg» из cli. Это точно сработает, если вы это увидите. Возможно, вам могут понадобиться другие пакеты модулей ядра, связанные с USB, установленные для других моделей устройств, я как бы предположил правильные, такие как «usb2» против «usb3» и т. д.

У меня нет навыков кодирования, чтобы автоматизировать и усилить его для включения в прошивку, я думаю, вы могли бы назвать это доказательством концепции.

Кроме того, вы можете рассмотреть возможность использования собственной файловой системы Linux ext2 вместо FAT32 или какой-либо другой файловой системы для USB-накопителя, но имейте в виду, что ОС Windows не сможет понять эту файловую систему.

Устройства Mikrotik, как правило, имеют дополнительную флэш-память и оперативную память для поддержки чего-то подобного.

Еще одна вещь, которую я хочу попробовать, — это поддержка GPS ntp через USB-ключ GPS и ntpd. Бьюсь об заклад, это может быть функциональным. В репозиторий пакетов, похоже, не включены последовательные модули USB. Raspberry Pi тоже очень хорош для этих целей, но я искал способ использовать то, что у меня есть.

 Фотография AA7AU

Кстати, я изо всех сил пытался использовать недорогой USB-ключ GPS с PI на основе Arch (HamVoip) для обновления моего уже существующего сервера PI NTP (который охватывает сеть, а также межсетевые сети), но у меня не было столкнуться с запутанными проблемами, которые до сих пор отвлекали меня. На данный момент я думаю, что для этого мне придется вернуться к отдельному экземпляру Raspian.

Mikrotik, виртуализация, Linux, серверы, сети и многое другое

Практически любое устройство MikroTik RouterOS может выступать в качестве файлового сервера Windows. Начиная с RouterOS версии 5.12, вы можете включить функцию обмена файлами SMB. Эта функция может оказаться очень удобной, когда вам нужно поделиться несколькими небольшими файлами.

Эту удобную функцию можно использовать даже с кластером без хранилища Windows Server 2016/19 в качестве сетевого расположения для диска-свидетеля кластера.

Включение службы обмена файлами SMB

Вы можете получить доступ к этой службе через меню IP > SMB.

clip_image001

Появится новое диалоговое окно. Здесь вы можете настроить основные параметры.

clip_image002

Наиболее важными из них являются «Включено» и «Интерфейсы».

Первый вариант позволяет включить или отключить эту службу. Вы можете включить эту службу из командной строки с помощью:

Второй параметр очень важен для вашей безопасности. Вы не хотите предоставлять доступ к этому файловому серверу из Интернета. Поэтому выберите здесь свой локальный интерфейс. Как видите, за этим выпадающим списком есть две стрелки. Это означает, что вы можете выбрать несколько интерфейсов.

Вы также можете использовать командную строку:

Определение новых файловых ресурсов

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

clip_image003

Вы можете проверить этот пост, связанный с соглашениями об именах путей к файлам в MikroTik RouterOS.

Нажав кнопку [Общие ресурсы], вы откроете новое окно, содержащее список всех существующих общих файловых ресурсов.

clip_image004

Здесь вы можете добавить, удалить, включить или отключить любой общий ресурс. По умолчанию каждый общий ресурс может иметь до 10 одновременных подключений.

Мы добавим новый общий ресурс, нажав кнопку [ + ].

clip_image005

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

clip_image006

Того же результата можно добиться с помощью командной строки:

Добавление наших пользователей

По умолчанию используется только гостевая учетная запись без пароля. Эта учетная запись не может быть отключена или удалена. Поэтому я предлагаю, по крайней мере, определить очень надежный пароль для этой учетной записи (например, yQkq-q3IhaEcE;>okNy7/~/1JUMA). Второй вариант — полностью отключить гостевой доступ к сервису SMB (флажок Разрешить гостям в главном диалоговом окне).

Нажмите кнопку [ Пользователи ], и в новом окне вы увидите список всех определенных пользователей. Вначале будет только этот гостевой аккаунт.

clip_image007

Дважды щелкните по нему и откройте диалог свойств пользователя. Введите здесь новый пароль.

clip_image008

То же самое можно сделать с помощью командной строки (для ясности я разделил ее на две строки и \ означает продолжить эту команду в следующей строке):

Таким же образом вы можете добавить нового пользователя.

clip_image009

Введите имя пользователя (поле Имя) и соответствующий пароль. Здесь вы можете выбрать, будет ли этот пользователь доступен только для чтения.

В этой демонстрации я создал простой пароль. Однако следует использовать надежные пароли, особенно если вы планируете использовать таких пользователей (учетные записи) только для доступа к машине.

Вы также можете использовать командную строку:

clip_image010

Как видите, когда вы добавляете нового пользователя из командной строки, по умолчанию он будет доступен только для чтения. Используйте параметр read-only=no, чтобы назначить ему права доступа на чтение и запись.

Тестирование с использованием сервера Windows

Для окончательного теста я создал простой текстовый файл с именем Document.txt и вставил в него 5 абзацев текста Lorem Ipsum.

Я перетащил этот файл в свою новую общую папку /share1.

clip_image011

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

Я зашел на один из своих серверов, открыл проводник Windows и ввел URL-адрес \router\share1. Появилось окно безопасности:

clip_image012

14 — общий доступ открыт

Как видно из этого снимка экрана, сервер не использует старый протокол SMB 1.0 и нуждается только в клиенте для сетей Microsoft. Более того, MikroTik может поддерживать протоколы SMB 1.0 и 2.0.

Я открыл этот тестовый файл и попытался добавить в конец новую строку:

 15 - Пользователь RO может

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

Как видно из этого сценария, этот механизм очень прост в реализации и использовании. Более того, он изначально поддерживается любым сервером Windows 2012R2 и более поздних версий. Это открывает широкий спектр различных возможностей.

Если вы планируете использовать эту службу для большего количества файлов, вам следует рассмотреть возможность использования версии RouterOS x86. В этом случае вы можете запустить RouterOS на любом ПК (включая виртуальные машины) с большим дисковым пространством и более быстрым доступом к диску. Конечно, вы также можете использовать либо карту microSD, либо USB-накопитель (если ваш RouterBoard поддерживает это), но нет гарантии, что вы останетесь довольны их работой.

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

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

Остерегайтесь потенциальных полостей и ловушек. Тщательно проверьте свою конфигурацию, прежде чем включить ее. Последнее, что вам нужно, — это сделать общедоступной публикацию для записи.

Читайте также: