2

В британской деревне, где я живу, есть то, что лучше всего можно охарактеризовать как очень ненадежное энергоснабжение - я могу ожидать отключения питания один раз в неделю и отключения питания, возможно, раз в месяц. При последнем отключении электричества один из моих двух сетевых накопителей Buffalo Linkstation Mini NAS скончался и бросил вызов всем попыткам реанимации. Теперь он заменен, и я собираюсь установить ИБП, чтобы максимально защитить мою сеть домашнего офиса.

ИБП, который я исследовал (APC BE700G-UK), позволит мне подключить мой ПК, мой монитор, один из двух моих сетевых накопителей Buffalo Linkstation Mini NAS и сетевой коммутатор к розеткам резервного питания от аккумулятора; и мой маршрутизатор, принтер, другие NAS и беспроводная широкополосная антенна для защиты от перенапряжения. В случае отключения питания (которое, скорее всего, перестанет работать от батареи NAS), ИБП будет корректно выключать ПК (через соединение USB), но все остальное будет происходить неуправляемым образом, либо при сбое питания, либо когда аккумулятор ИБП вышел из строя через некоторое время. Если я не сплю, я могу выполнить ручное отключение, но это не всегда так.

В ИБП APC есть опция для подчинения устройств в защищенных от батареи цепях ПК - при выключении ПК ведомые устройства теряют питание - но при нормальной работе это бесполезно, когда для работы устройств NAS требуется при отсутствии ПК (они подают музыку плюс данные на ноутбуки в доме).

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

3 ответа3

2

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

Во-первых, как объяснялось в комментарии ранее, вы должны заставить работать две вещи:

  1. Способ удаленного выключения Linkstation с помощью команды ОС (я полагаю, Windows).
  2. Способ вызвать эту команду, когда сок заканчивается.

Шаг 1: Команда

Как косвенно обнаружено здесь, есть приложение Java с именем acp_commander.jar (скачать), которое может удаленно управлять устройством Linkstation. Основываясь на файле README, правильная команда для отключения удаленного устройства:

java -jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>

Конечно, вам нужна Java JRE, чтобы она работала.

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

Шаг 2: Триггер

Предполагая, что у вас установлена ОС Windows, подключенная к APC через ИБП, и запущено программное обеспечение APC (APC PowerChute), все события, касающиеся работы ИБП, должны храниться в APC Windows в журнале событий Windows. Вы можете подтвердить это, выполнив поиск в журнале событий (папке приложения) событий, зарегистрированных службой APC Data Service APC и службой APC UPS Service .

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

  1. запустить планировщик,
  2. создать новое задание,
  3. сконфигурируйте его для запуска команды, упомянутой в шаге 1 (после тестирования), см. вкладку Actions - не забудьте отделить команду от аргументов:
    • Команда: java
    • Аргументы: -jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>
  4. Теперь настройте триггер для события - нажмите New trigger на вкладке Triggers (вы также можете проверить скриншот):
    • Начните задание: On an event
    • Журнал: Application
    • Источник: APC UPS Service
    • Код события: 177
  5. просмотрите все остальные параметры в задании и установите их на ваше усмотрение

После сохранения задачи ваш планировщик Windows будет запускать команду каждый раз, когда событие 177 регистрируется службой APC UPS Service . Это событие означает, что PowerChute causing PC to hibernate.

Это, конечно, предполагает, что вы настроили APC PowerChute для спящего режима вашего ПК, когда батарея разряжается.

Вы также можете искать другие события, кроме 177 , если они лучше соответствуют вашим потребностям.

Надеюсь, поможет! :)

1

Если я понимаю требования к защите, устройства NAS работают постоянно, и логичным решением было бы подходящее NAS для управления контролируемым отключением других устройств в сети.

Сначала плохие новости - я не могу ответить за устройство NAS Buffalo Linkstation, и это потребует дальнейшего изучения. Однако приведенная ниже ссылка является релевантным сообщением для Synology NAS с использованием ИБП APC, о котором вы упоминаете:http://www.gadgetvictims.com/2010/02/battery-backup-solution-for-home.html. В статье описывается использование одного USB-порта на ИБП, подключенном к Synology NAS. NAS-устройство Synology имеет функции для связи с другими сетевыми устройствами (главным образом с другими устройствами NAS-устройства Synology). Установка WinNUT (бесплатно) на ПК означает, что он также может получать данные от Synology NAS и инициировать завершение работы. WinNUT, очевидно, работает на W7, но пост 2010, так что ничего о W8.

Судя по обновлениям у подножия статьи gadgetvictims, могут быть некоторые хитрости, но в целом это может дать вам путь для дальнейшего расследования.

Надеюсь это поможет.

0

Buffalo LinkStation Mini поддерживает подключение ИБП через USB-соединение. Итак, я бы предложил купить другой ИБП с несколькими портами подключения. Источники бесперебойного питания с последовательным портом и портом USB очень распространены. Вы могли бы тогда сделать следующее ...

  1. Подключите LinkStation к ИБП через USB и используйте утилиту на LinkStation, чтобы отключить NAS в случае сбоя питания ИБП.
  2. Подключите ПК к ИБП через последовательный порт. Если ваш компьютер не имеет последовательного порта, то вы можете получить адаптер USB- последовательный порт довольно дешево.

Лично я не пошел бы с любым другим решением. Этот метод имеет только одну или две точки отказа для каждого устройства. Любой другой метод позволяет ввести слишком много точек отказа, особенно если вы говорите о приложении на основе Java, отправляющем сообщение по сетевому соединению. Тогда у вас есть следующие точки отказа.

  1. Само приложение.
  2. Java Runtime.
  3. ПК и все его компоненты:
    • Операционная система
    • баран
    • Жесткий диск
    • Материнская плата
    • Сетевая карта
    • Драйверы
  4. Коммутатор, соединяющий NAS и ПК.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .