Твоим порокам нынче жить!

навигация по блогу (поиск, теги, категории, календарь)

Архив:



Метка: Synology

  • Synology Hybrid RAID (SHR)

    Как завести рейд уровня SHR на Synology/xPnology которые не поддерживает SHR, например DS3615xs который хренолоджи косплеет. это извечный вопрос… прямо «как размножаются ежики»: Форматируем диск, любой, в устройстве которое может отформатировать в Synology Hybrid RAID (SHR), у меня это старичок Synology 209. Ставим диск в Устройство которое не поддерживает этот уровень и объединяем с другим диском (дисками), причем если объединять с одним диском то получается что-то типа зеркала, raid 1 … после чего диск можно вынуть, а тот который остался остался зараженным :) Наверное можно обойтись и без второго Synology, воспользовавшись образом сохраненным с такого диска «акронисом» … но я так не пробовал.

    ценность Synology Hybrid RAID (SHR) в том что его можно набивать дисками разного размера… с некими ограничениями понятно… но например если в shr 4х3 = 9 гб два диска заменить на 6гб, то получится 3+3+6+6 =12гб а в случае raid5 так и останется 9

  • synology: btrfs

    Нашел у себя в закромах диск, я помню что экспериментировал с ними но не помню в чем была суть экспериментов… подключил к компу — система разделов похожа на то как выглядит дыск из synology… попытался считать информацию и так и эдак… R-Linux находит разделы но не может из них ничего достать… вспоминаю что у меня теперь хренолоджи c btrfs… лезу искать и интернет … да есть драйвера для чтения btrfs из под виндов, но подключить мне так и не удалось… выключил сервер пооткнул диск… увидел раздел счастье есть… диск можно форматировать.

    блин… я как-то привык что из под винды можно посмотреть ext4 … просто посмотреть… а с btrfs у меня с первого раза не получилось…

  • Synology: дедубликация btrfs

    У меня есть файловый backup с версиями который делаю с рабочего компа программой FreeFileSync на Synology, папка на сервере ~6Tb которую я решил дедурлицировать.

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

    краткое содержание:
    0. устанавливаем докер на Synology / Хренолоджи
    1. в докерее создаем контейнер с debian
    2. устанавливаем duperemove (блочная дедубликация) и fdupes (файловая дедубликация)
    3. дедублицируем

    мой опыт:
    в сервере стоит 4х ядерный процессор с тактовой чатсотой 3Ггц и 8Гб DDR2, папка с бекапами лежит на raid 5 из 4х дисков — не самая быстрая конструкция, в реальных дисковых операциях работает на скорости где-то 120-140MB/c. Объем дедублицируемой папки 5.8Гб.

    выделил процессу 7гб и поставил высокий приоритет процессора в Docker

    попытка запустить блочную дедубликацию «как есть» уперлась в неприемлемое время работы. Файловая дедубликация же проработала где-то 2-3 суток, и даже что-то нашла но «в лоб» дублирующхся файлов было не очень много.

    тогда я воткнул в сервер SSD, бытовой, не самый быстрый, тот который был у меня в наличии, создал на нем раздел и указал hash файл писать на него.

    duperemove -rdh --hashfile=/tmp/hash_tmp /backup
    где /tmp — папка на SSD

    первые ~24 часа создание хешей файлов, при этом чтение было на скорости ~100-120MB/c и 1000-1500IOPS, ну и запись пиками до 6000-7000IOPS, на SSD был создан файл размером 3.74гб. Процессор загружался на 10-15%, была занята вся выделенная память.

    в следующие ~12 часов процесс задумался и ничего не выводил в консоль и только общался с SSD судя по IOPS. Потом началась дедубликация создаявая нагшрузку 5000-7000IOPS на чтение, собственно работа с той самой базой хешей на SSD.

    Дедубликацмя продолжалась трое суток, в какой-то момент полез смотреть что так долго, выяснилось что запустилась плановая проверка жестких дисков, проверку выкубил. От начала процесс занял ~5 суток, дедубликация освободила 2.3Гб (из 5.8Гб) что в общем очень круто…

    выводы без SSD и/или 16гб памяти дедубликацмя идет неприемлемо долго, дедубликация файловаого бекапа рабочих картинок с версиями позволит освободить до 30-40% места, по мере раздувания бекапа буду изредка напускать на него этот процесс.

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

  • XPEnology: Active Backup for Busines

    XPEnology не имеет оригиналного серийного номера Synology, а Active Backup for Busines для регистрации требует реальный серийник… ради интереса поискал возможность запустить на своей подделке… и вот внезапно нашел сслочку с инструкцией по регистрации Active Backup

    краткая инструкция, копирую в блог против гниения интернета:

    краткая инструкция, копирую в блог против гниения интернета:!
    1. Устанавливаем Active Backup for Busines, если он был установлен то может быть переустановить
    2. в браузере последовательно запустить эти две ссылки:

    https://URL:PORT/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=1&account=USER&passwd=PASS
    https://URL:PORT/webapi/entry.cgi?api=SYNO.ActiveBackup.Activation&method=set&version=1&activated=true&serial_number="SERIALNUMBER"

    где: URL = адрес сервера
    PORT = порт, обычно 5001
    user = логин пользователя, например admin
    pass = пароль парный к логину
    SERIALNUMBER = серийный номер, который можно найти: панель управления — информационный центр

    и все должно работать… чтобы получить текущий статус активации выполнить два урла:

    https://URL:PORT/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=1&account=USER&passwd=PASS
    https://URL:PORT/webapi/entry.cgi?api=SYNO.ActiveBackup.Activation&method=get&version=1

    Active Backup for Busines — может сохранять загрузочный и любые диски под винды, и вроде как имеет средство восстановления без загрузки системы, использует дедупликуацию на уровне блоков… есть браузер для винды, чтобы лазать по архивам… почти акронис и даже лучше… из найденных минусов: через windows приложение нельзя бекапить отдельную папку, только диск целиком.

  • Synology: Docker

    Играюсь с Dоcker на хренолоджи … только вредители могли расположить кнопки «терминал» и «принудительно остановить» рядом … только враги

    а вообще не понимаю Docker на хренолоджи… сколько ему ресурсов система отдает, расход памяти не отражается в мониторе ресурсов DSM, ну да у меня выключено сжатие памяти, но для того чтобы его выключить надо перегрузиться… а я как бы не совсем играюсь…

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

  • для бесперебойной работы

    Мне все говорят что рейд нужен для без остановочной работы, а вот фигушки, в рабочей станции raid 6 на аdaptec 5805, в Хренолоджи софтверный raid SHR (raid 5) и вот если начинает один диск глючить, адаптек завешивает машину др тех пор пока не поймет что один из дисков отвалился и массив надо объявить деградировавшим… иногда это очень неприятно. Хренолоджи, когда его собирал один из массивов был собран из старых дисков один из которых сыпался и в момент когда DSM обнаруживала сбойный кластер она как-то контактно подвешивалась… то есть я понимаю что как-то так и должно быть, но о какой бесперебойной работе может быть речь.

    Ещё интересный момент, raid SHR из 5ти дисков, в Хренолоджи, теоретически должен быть уже довольно быстрым, понятно что снаружи ограничено гигабитным соединением, но внутри себя копирование происходит со скоростью, в лучшем случае, 120-130MB/c… хотя по идее должна быть скорость что-то типа 200MB/c

    А если я включаю дедубликацию и сжатие (btrfs) — то скорость падает, хотя процессор 4x3GGz загружен только на 1/5-1/4… и вот зачем мне мощный процессор? на самом деле процессор какой был… если он не используется на цело когда нужен?

    понятно что все сделано так чтобы не завешивалось на цело, что бы можно было запустить кучу фоновых процессов но… Кстати в адаптеке приоритет фоновых дисковой операции, например восстановления или проверки, довольно высокий, и довольно стабильный по скорости, прикинув пройденные проценты можно предположить сколько ещё операция займет времени. В хренолоджи, пусть даже с довольно мощным процессором, фоновые дисковые операции проседают если запустить какое-нибудь пользовательское копирование с/на сервер… ну прямо как в моем стареньком Synology 209… хотя возможно это где-то настраивается.

  • Synology + TeamViewer

    Играясь тут с хренолоджи выяснил что есть TeamVirwer для Synology с версией DSM 6 и выше, даже для самых старых типо моего 209, на который я смог установить DSM 6.x. Ставится пaкет с родного сайта, инструкция тут.

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

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

    У меня была иллюзия что можно будет заходить на устройство с телефона, но нет, пишут что пока только из винды… с подключением тоже какое-то колдовство, но из внешней сети удалось зайти на устройство… без ddns и прочих ухищрений. Вообще темвьюер на синолоджи воспринимается как дыра, да они и сами это пишут Leaving it at Any Publisher is not required for operation and may make your DiskStation susceptible to attacks, но с другой стороны это действительно удобно, если надо поставить серверок в каком нибудь странном месте с неопределенным интернетом, файлами обмениваться через bittorrent sync, а заходить туда через tw.

    поигрались и хватит, удалю эту страшную игрушку :)

  • Хренолоджи

    Занимаюсь последние дни XPEnology (системa от Synology установленная на левом железе) буду делиться впечатлениями по мере того как буду впечататься… собираю сервер не то чтобы из смолы и палок, но…
    1. корзина на 5 дисков от procase которую я выкупил как-то за очень дешево и ждал когда-же соберу с ней сервер, оказалась не жизнеспособна, или гудит как настоящий сервер, или температура поднимается до 45-50-54С
    2. добавление дисков в 5ятый рейд происходит со скоростью 3% в час… те-же диски на адаптековском контроллере в 5/6 рейд добавляются в течение 42 часов… однофигственно… и кстати непонятно что будет если игрушку перегрузить, продолжится процесс или все надо запускать по новой.
    3. диск вынутый из одного Synology читается в другом, и это прекрасно не надо переписывать файлики по сети.. но файлики я переписал ;)
    4. Мой старенький Synology 209 (файло/музыкальная помойка) такой миленький… вместе с роутером и двумя 7400 дисками потребляет всего 30 ватт, наверное он так и останется музыкальной помойкой…
    5. Вообще у Synology 209, по современным меркам, очень грустно со скоростью… максимум 30-35МБ/с, если на нем ничего не запущено в параллель, если запускать какие-то процессы то скорость падает до 12-8-5МБ/с… торренты качает со скоростью 4-6МБ/с (при канале 100 мегабит) … и вот сейчас переписывая с Synology на XPEnology в первый раз увидел стабильную скорость 50-60МБ/с … то есть возможно надо было бы пошаманить с настройками сети у винды… но не шаман я, не шаман.

    добавление про сборку райда на XPEnology/Synology:
    3 Tb (с данными) + 2 x 3 Tb — должно получится 6 Tb raid SHR
    raid SHR — это фича synology в простейшем виде подобно raid 5, но можно добавлять диски большей длинны чем те что были.
    так вот тайминги:
    первый прогресс про который писал 3%/час это «checking consistency» занял 17 часов
    после хренолоджи запустил «проверку соответствия четности» — со скорость примерно 1,79% / 1 час (55 часов) … ну может ещё разгонится

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

    добавление II проверка четности шла честно со скоростью ~1,79% / 1 час, через 24 часа было проверено ~44-45% а потом процесс как-то быстро закончился проработав 44 часа (опять вспоминается адаптековский контороллер) несмотря на то что у сервара дофига ресурсов в плане дисковых операций все сильно однозадачное (может быть это где-то можно разблокировать) перенос папок общего доступа на собранный диск возможен только поштучно, пока одна папка не копировалась другую не скопировать… и даже в очередь не поставить.

    так, же мне хотелось проверить производительность полученного массива, но поскольку через сетевой 1гигабит реальной скорости не увидишь, думал воспользоваться внутренней системой тестирования а она только для отдешльных дисков… в принципе можно было бы поставить какую-нибудь програмку для работы с дисками из репрезтория но … перебьюсь, мне просто было интересно будет ли этот raid 5 3×3 быстрее или медлен ее того который получался на адаптеке.

  • Synology 209 и DSM 6.2

    Synology 209 максимально можно установить DMS 4.2, но если очень хочется…

    Какое-то время назад мне захотелось сделать «облако» на своем домашнем серверке, но к сожалению движок облака работал на версии php которая не поддерживалась DMS 4.2. Выяснилось что установщик можно обмануть сказав что у меня Synology 211j и установить последнюю версию системы. Забегая вперед скажу, что особой пользы от этого не было, машинка слишком слабая чтобы крутить php и что там ещё нужно было для облака. Я уже больше года пользуюсь Synology 209 (211j) с DSM 6.2 и вроде никаких проблем нету… откатится назад наверное невозможно.

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

    общий план такой:
    1. читаем какой процессор и прочее железо в имеющемся Synology и ищем такой-же по железу но поддерживающий более современные DSM
    для 209 подходит 211j, в примере который разбирают выше, у новой модели 409-411j был лишний порт eSATA который надо было закрыть
    2. через телнет заходим на сервер и правим в файлике /etc.deafaults/synoinfo.conf строку с названием вашего устройства unique = «synology_xxxxxxxxx_xxx»
    3. перегружаемся и обновляемся до опупения (в несколько шагов)

    за конкретикой лучше наверное идти по ссылке которую привел выше.

  • Synology — замена диска

    В 2х дисковой музыкальной помойке synology на одном диске (ext4) появились badы, диски не в рейде. Можно было бы заранее забекапить диск, но на нем не было ничего ценного, и невосполнимого, так что нефиг, музыкальная помойка слишком медленная чтобы гонять туда-сюда 500гб, я хотел уменьшить количество телодвижений.

    заменил диск на больший, старый засунул во внешнюю коробочку подключил по USB к synology — диск видит, партиции видит но не читает, возможно поколдовав в консоли его можно было бы подключить но я не юниксойд. Подключил коробочку к компу, запустил DMDE, кторая мне так понравилась в прошлый раз, раздел видит, файлы видит, но восстанавливет в бесплатной версии только по папке за раз ((( программка в минимальной комплектации стоит 290р/год и я вроде уже готов был купить, но на дворе ночь а на карточке нет денег… пиратов опять таки не хочу

    пошел смотреть кто-что ещё предлагает… у r-studio.com есть R-Linux для Windows — бесплатный и делает все… нашел раздел, но почему-то увидел его как row а не ext4; поставил сканировать … в несколько шагов (найти нужную партицию, найти все файлики ~30 минут, настроить фильтр чтобы копировалось только то что нужно) перешел к копированию файликов

    выводы: диск вынутый из synology наверное можно было скопировать под ubuntu, или как то подключить напрямую к серверу, но я решил не заморачиваться. R-Linux под windows вполне себе программка для того чтобы вытянуть файлики с диска вынутого из NAS. Я сделал это довольно быстро, но э… путем неких беспорядочных действий «из общих соображений» …

    да, всякие читалки ext4 под windows нужную мне партицию читать не хотели… описываю это все здесь потому что в интернетах нет явного ответа как заменить диск и вернуть файлики.

Твоим порокам нынче жить!