Skip to content
 

Мини-обзор NAS Wd My Cloud

Облакааааа... или впечатления о жертве маркетинга.

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

Но просто лежать недостаточно - надо чтобы оно умело долго жить без питания (а значит питаться от 12 вольт и не сильно жрать), не греться и не шуметь (дабы внимание не привлекать), и самое главное - давать прямой доступ к установленной ОС, а не только ВЕБ-интерфейс.

Вот после пары недель поисков в интернете  был прикуплен NAS Wd MyCloud 4tb. Вкратце о железе: 2-ядерный 600мгц ARM, 256мб памяти, и 5гб диска на внутренние нужды. Но вобщем-то обзоров в интернете предостаточно, поэтому я не буду повторяться, а расскажу о том что в обзоры не попало.

Вот честно говоря, был бы я юристом - обязательно нагнул бы WD за такое название! Это обыкновенный NAS - Network Attached Storage, Хранилище Подключаемое по Сети. Я понимаю что "облака" это модно и покупатели клюют, но ведь облаком в исходном его смысле данное устройство не является и являться НЕ МОЖЕТ!!! Ибо облако - это некая совокупность устройств, предоставляющих сервис без единой точки отказа, а одиночное устройство это целая коллекция подобных точек! Случись что с блоком питания, диском или системной платой, и все "облако" сдует напрочь.

И ладно если не вместе с данными - пока искал в инете отзывы наткнулся на печальную историю, как  некто загрузил на это "облако" весь домашний фото-видео-архив за много лет, а потом выполнил общий сброс устройства. И не по своей воле - в пункте меню сброса настроек системы вместо "Быстрое восстановление" и "Полное восстановление" почему-то написано «Быстрая проверка» и «Полная проверка», хотя в электронном руководстве все правильно. А  при оном "полном восстановлении", как оказалось, без объявления войны форматируется весь раздел с пользовательскими данными... " ну я же думал что раз облако то все супер-надежно и никуда не денется, зачем бакапы"  (С) пострадавший.

Над начинкой устройства долго не раздумывали: несмотря на архитектуру ARM, устройство повторяет обычную персоналку, только без дисплея (зато  с последовательной консолью): флеш-память (объемом всего 512мб)) содержит не всю ОС как в роутерах, а только BIOS и первичный загрузчик, а сама ОС загружается с диска. Причем в роли системного раздела служит RAID1 (зеркало) между двумя соседними разделами диска! Поначалу выглядит как дикость, но по некому размышлению представляется весьма логичным решением: диск в NAS-е использован RAID-версии, с уменьшенным числом попыток восстановления сбойных блоков, так что системный раздел логично защитить от ошибок чтения. И обновлять удобно... Непонятно  только, как такой диск будет работать в однодисковом NASе - но мне для бакапов, и так сойдет :)

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

Процессор устройства откровенно слабый - хотя диск справляется с линейной записью в 100мб/сек, при подключении по сети скорость передачи файлов не превышает 25мб/сек, и резко падает с ростом числа клиентов, загрузка процессора при этом упирается в 100%. Особенно медленно копируются фотографии и сканы карт - устройство при записи пытается сформировать картинки предпросмотра  для DLNA, а многомегабайтные JPEGи пережёвывать процессору явно слабО. И время загрузки ОС поэтому весьма заметное, так что не стОит паниковать если железка не появляется в сети несколько минут после включения - это нормально.

В качестве ОС обыкновенный Debian Wheezy практически без каких-либо оптимизаций - зачем, если есть диск и даже своп! Поэтому например в роли веб-сервера прожорливый Apache, а не что полегче. Единственное изменение - вся система, начиная с прошивки версии 4,  пересобрана под размер страницы 64кб, что ПОЛНОСТЬЮ ломает совместимость с дебиановскими репозиториями для ARM - там размер страницы стандартный, 4кб. Причем ломает тихо и подло - софт ставится, но абсолютно не работает. Так что если нужен какой-либо софт, не вошедший в стандартную поставку, то придется пересобирать самостоятельно - благо все исходники и инструменты есть на сайте WD. Можно также откатиться на предыдущую прошивку и запретить обновления, но больно уж список исправленных в новых версиях ошибок велИк...

Весь софт от WD установлен в папку /usr/local, а не разбросан по системе, практически все основные функции реализованы шелл-скриптами (из /usr/local/sbin) что заметно облегчает "доработку напильником". И даже кнопка системного сброса на самом деле обрабатывается скриптом resetButtonAction.sh :)

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

Вот он - раздетый и с подключенной консолью:

WD my cloud

Сейчас устройство пока живет в локалке, а в планах - научить его работать с 3g-свистком и воткнуть куда-нибудь в далеке :)

 UPD. После доработки напильником скорость записи составляет 55мб/с, скорость чтения - 60мб/с, что вполне сравнимо с гораздо более дорогими NASами, в том числе и на платформе x86.

Похожих записей не найдено.

19 комментариев

  1. admin admin пишет:

    Отзыв: Thumb up 0 Thumb down 0

    После доработки напильником скорость записи больших файлов в один поток достигла 55мб/сек, что меня полностью устраивает.

    Для пробы на устройство была портирована 20-я Федора, все заработало - но разницы в работе обнаружено не было

    .

    Ответить на комментарий
  2. Владислав (Москва) пишет:

    Отзыв: Thumb up 0 Thumb down 0

    Добрый день.
    Подумал, вдруг вы сможете помочь.
    Проблема в следующем: не устанавливаются ни новая ни старая прошивки (230-я).
    Либо файл вообще не импортируется и прогресс замирает на 0% (если устанавливать вручную, неважно через консоль или через [censored] либо импортируется (если устанавливать через обновление прошивки) и в этом случае прогресс останавливается на 100%), но сама установка так и не начинается.
    Подозреваю, что это произошло после изменения номера прошивки через nano, хотя и не уверен.

    Как мне все-таки установить прошивку?
    И можно ли каким-либо образом перезаписать системные файлы не разбирая устройство?

    Ответить на комментарий
    • admin admin пишет:

      Отзыв: Thumb up 0 Thumb down 0

      Непонятна постановка задачи - почему именно без разборки? Разбирается устройство очень легко ежли правильно разбирать, и никаких следов не остается. А на разобранное залить можно все что заблагорассудится.

      Если есть предположение что проблема произошла от смены номера, то я бы первым делом попробовал восстановить файл с ним, например взяв из распакованной прошивки. Ну и dd никто не отменял - им можно залить готовый образ системного раздела прямо при работающей системе (при наличии оного, конечно)

      Ответить на комментарий
      • Владислав (Москва) пишет:

        Отзыв: Thumb up 0 Thumb down 0

        Без разборки, потому что боюсь напортачить, я ведь до этого не имел дел с линуксом. Но если так проще решить проблему, то, конечно, почему бы и не попробовать. 
        А как восстановить файл из готовой прошивки?
        И как работает заливка образа с помощью dd - образ устанавливается и уничтожает данные о предыдущей установке или нет?
        Просто в линукс я полный профан, так что заранее прошу прощения за возможно глупые вопросы.
        И спасибо за ответ!
               

        Ответить на комментарий
        • Владислав (Москва) пишет:

          Отзыв: Thumb up 0 Thumb down 0

          Примерно вот так http://community.wd.com/t5/WD-My-Cloud/GUIDE-How-To-Unbrick-your-2TB-3TB-4TB-My-Cloud/td-p/765959 ?

          Ответить на комментарий
          • admin admin пишет:

            Отзыв: Thumb up 0 Thumb down 0

            Примерно, но у Евгения с IXBT описание на русском и на мой вкус лучше. Самое главное что не нужно никаких изменений таблицы разделов (partmgr фтопку!) - все уже есть готовое.

            Ответить на комментарий
        • admin admin пишет:

          Отзыв: Thumb up 0 Thumb down 0

          Просто в линукс я полный профан

          в таком разе я вынужден попросить не слушать моих советов и обратиться лично к кому-нибудь, кто возьмется за решение проблемы. Ибо все предлагавшееся это как операция на мозге без анестезии, и одно неверное движение... Восстановить СЕЙЧАС безусловно можно, ибо есть доступ по SSH, но вот без понимания как все устроено и как работает шанс починить мизерный, а поломать - 146%. И потом выход будет только один - вскрытие и перезаливка системы.

          Ладно хоть совсем окирпичить девайс невозможно :)

          PS. man dd; man tar; google "распаковка .deb"

          Ответить на комментарий
          • Владислав (Москва) пишет:

            Отзыв: Thumb up 0 Thumb down 0

            Ну так как система полностью работоспособна и проблема только в заливке прошивки, я подумал можно обойтись малой кровью.
            Там ведь дело судя по всему в какой-то ошибке в описании версии прошивки, может заменить один из файлов типа этого updateFirmwareFromFile.sh? 
             

            Ответить на комментарий
            • Владислав (Москва) пишет:

              Отзыв: Thumb up 0 Thumb down 0

              Черт, вы об этом уже писали) А как  это сделать "восстановить файл с ним, например взяв из распакованной прошивки"?

              Ответить на комментарий
              • admin admin пишет:

                Отзыв: Thumb up 0 Thumb down 0

                И вот тут начинается уже не Аналитика, а эникейство - догадайся где юзер все сломал, да еще попутно ему алфавит и таблицу умножения выучи...  Вот честно - этого я не умею. Я могу сказать ЧТО надо сделать, а вот объяснением КАК это делать обычно занимаются совсем другие люди. Могу только еще раз предложить заюзать man и google: man dpkg, google "распаковка deb"

                Ответить на комментарий
                • Владислав (Москва) пишет:

                  Отзыв: Thumb up 0 Thumb down 0

                  Ну да да, вы правы. Невнимательно прочитал ваш ответ и неправильно сформулировал вопрос. Не хочу показаться назойливым, но все же переформулирую: как через ssh залить файл из распакованной прошивки? (пользоваться консолью я умею)
                  И в любом случае спасибо за отклик

                  Ответить на комментарий
                  • admin admin пишет:

                    Отзыв: Thumb up 0 Thumb down 0

                    таки разжевать :(

                    0) apt-get install binutils;  apt-get install mc

                    скачиваем образ прошивки в текущий каталог

                    1) wget  http://download.wdc.com/nas/sq-030401-230-20140415.deb.zip

                    1.5) unzip sq-030401-230-20140415.deb.zip

                    2) ar vx sq-030401-230-20140415.deb

                    появятся  несколько файлов, нам нужен data.tar.lzma

                    3) mkdir tmp

                    4) mv data.tar.lzma tmp

                    5) cd tmp

                    6) tar xf data.tar.lzma

                    девайс медленный и эта команда выполняется долго

                    после  распаковки прошивки появится каталог ./CacheVolume/upgrade, в котором будет лежать rootfs.img - это и есть образ системного раздела для ручной заливки через dd. Там же будет куча скриптов, в том числе postinst_image - это как раз скрипт обновления, заглянув в него можно разобраться как оно это делает. 

                    если же нам надо восстановить штучные файлы, то делаем

                    7) mount -o loop -t ext3 rootfs.img /mnt/disk

                    8) mc

                    9) cd /mnt/disk

                    10)  (кнопка такая)

                    11) cd /

                    теперь у нас в одной панели файлы оригинальной прошивки, а в другой - родная файловая система коробушки. Дальше объяснять как файлы восстанавливать?

                     

                    скриншот

                    Ответить на комментарий
                    • Владислав (Москва) пишет:

                      Отзыв: Thumb up 0 Thumb down 0

                      Ого! Спасибо!
                      Ну если восстанавливать, то методом замены, видимо. F5 итд?
                      Вот с dd еще бы разобраться, а то пишут в неумелых руках довольно опасная штука)
                      Но в принципе вроде все понятно.

                    • Владислав (Москва) пишет:

                      Отзыв: Thumb up 0 Thumb down 0

                      Все починил, спасибо за помощь

                    • admin admin пишет:

                      Отзыв: Thumb up 0 Thumb down 0

                      Вот и ладушки. Ничего сложного, не так ли?

                    • Владислав (Москва) пишет:

                      Отзыв: Thumb up 0 Thumb down 0

                      Если вникнуть, то в принципе и правда не сложно, но помучиться пришлось. И линукс даже понравился. Кстати раз такое дело может порекомендуете дистрибутив линукс для новичков, что-нибудь помимо mint?
                       

                    • admin admin пишет:

                      Отзыв: Thumb up 0 Thumb down 0

                      В том-то и дело - вдумчивого чтения МАНов достаточно чтобы сделать 95% всех надобностей.

                      Про "для новичков" вряд ли чем буду полезен, но если не лезть в дебри то Федора моей супруге понравилась гораздо больше винды.

                    • Владислав (Москва) пишет:

                      Отзыв: Thumb up 0 Thumb down 0

                      Попробую

  3. admin admin пишет:

    Отзыв: Thumb up 0 Thumb down 0

    Особенно приятно сравнить стоимость этого "недооблака" со стоимостью аренды жалкого терабайта гдетотам :)

     

    Ответить на комментарий

Написать отзыв