gamesP

Статья №9 Замена диска меньшего объема на больший ZFS freeBSD 11 или как я решал данную проблему две недели.

Вот расскажу вам очень «грустную» историю о замене диска WD 250Gb blue на WD 1Tb red. Конфигруция сервера как в первой статье, только под «файлопомойку» был выделен замечательный диск WD 250Gb blue, вот разжился на WD 1Tb red.

И вот думал щас Акронисом диск клонирую, заменю и всё! Но не тут-то было, моя система помнила, что ada1 это диск на 250Гб, а на 1Тб и признавать не хотела. Но из-за ограничений материнки, всего 2 сата, было проделано очень много экспериментов и по клонированию и т. д. Не выдержав купил контроллер еще на 2 сата, собрав систему и добавив свежий террабайтник в систему

#zpool add dlna /dev/ada2

Обрадовался вновь испечённому страйпу на 1,13 террабайт. Недолго думая решил изъять старый диск командой

#zpool remove dlna /dev/ada1

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

zpool detach
zpool offline
zpool remove

Результат один, система из двух дисков в RAID0 stripe не разбивается.

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

#zpool destroy —f dlna

Проверяем состояние пулов

#zpool status —v

Не должно быть созданных пулов, и создаем заново пул:

#zpool create dlna /dev/disk 1Tb

P.S. Рекомендации с замечательного форума http://forum.lissyara.su моему вопросу, а именно от пользователя с очень интересным ником guest:

  • создаете ПУЛ из одного диска, как для dlna — но с другим именем пула
  • реплицируете данные с dlna на newdlna, хоть средствами zfs, хоть rsync/tar/pax
  • экспортируете пул dlna
  • перезагружаетесь с LiveCD/USB
  • размонтируете все
  • удаляете пул dlna
  • переименовываете пул newdlna в dlna
  • export / import
  • изымаете оба диска от старого удаленного пула dlna
  • reboot и вуаля

Еще один вариант:

  • create new pool из одного диска
  • zfs send/receieve с пула на пул
  • после чего удалить старый
  • переименовать новый

если с использованием zfs clone/snapshot/send/recv проблемы по
незнанию, то и было предложено заменить на еще более
простой и доступный в Вашем понимании:

  • подключить диск к другой машине с той же версией ZFS
  • создать тот же пул, с тем же именем dlna и с теми же опциями пула и dataset
  • затем rsync/tar/cpio/pax — скопировать данные со старого на новый
  • export нового и отключение диска
  • destroy старый и отключение диска
  • замена старого на новый и import

Всем спасибо, может кому и поможет!

Статья №8 Цикл Plex Media Server Альтернативный клиент XPlay для Plex Media Server

Информация взята с ресурса: http://webos-forums.ru/post39246.html

XPlay — неофициальный клиент к Plex Media Server.

Интерфейс основан на интерфейсе официального веб клиента для Plex.

Основной функционал

  • Для поддержка аккаунтов plex для доступа к списку доступных серверов
  • Поддерживается видео, фото и музыка
  • Поддержка удаленных серверов
  • Сортировка
  • Очередь проигрывания (рандомное или по порядку)
  • Режимы стриминга: Прямое и Транскодирование
  • Выбор аудио дорожки и субтитров (в режиме транскодирования)
  • Поддержка внешних субтитров без транскодирования
  • Переключение между серверами доступными аккаунту
  • Поддержка трейлеров
  • Перемотка кликом по прогрессбару
  • Собственный механизм писка. Поддерживает не точный поиск и не чувствителен к регистру (в отличии встроенного в Plex поиска)
  • Поддерживается мультиязычный интерфейс
    и т. д.

Инструкция по установке:

1) Скачать файл http://webos-forums.ru/go.php?https://xplay.itkey.ru/downloads/XPlay-1.1.6-20160615.zip
2) Распаковать в корень USB флешки отформатированную как FAT32
3) Вставить в ТВ
4) Пару секунд и в списке приложений должен появиться значок

Более подробно на англоязычном ресурсе https://xplay.itkey.ru/

Статья №7 Цикл Plex Media Server Установка Transmission

за основу была взята статья с сайта http://stahanov.org

Установка Transmission web клиент

Устанавливаем

#pkg install transmission

Добавим Transmission в автозагрузку
В файл /etc/rc.conf добавим строку

transmission_enable=«YES»
transmission_watch_dir=«/dlna/data/media/films/”
transmission_download_dir=»/dlna/data/media/films/”
transmission_user=«transmission»

Если опция запуска transmission_user не указана, то процесс запускается под пользователем transmission, а если задана пустой — тогда под root, что не рекомендуется.

Запустим Transmission и сразу остановим!

#service transmission start
#service transmission stop

Настроим Transmission
В файле /etc/local/etc/transmission/home/settings.json изменим строки
«rpc-whitelist-enabled»: true,
на
«rpc-whitelist-enabled»: false,
Теперь в web интерфейс Transmission можно будет заходить со всех компьютеров в сети
Запускаем Transmission

#service transmission start

Проверяем
В браузере набераем ip адрес сервера, порт по умолчанию 9091 и попадаем в веб интерфейс Transmission

Теперь изменим папку загрузок по умолчанию. Для этого перейдем в Edit Preferences и в поле Download to: напишем адрес папки media

/dlna/data/media/films/

Теперь при добавлениии torrent файла по умолчанию будет предлагаться путь /dlna/data/media/films/.
После успешного старта можно обнаружить такие записи в /var/log/messages:

... UDP Failed to set send buffer: No buffer space available ...
... UDP Failed to set receive buffer: No buffer space available ...

Исправить эту ситуацию можно увеличив максимально допустимый размер приемного буфера операционной системы:
В /etc/sysctl.conf прописываем:

kern.ipc.maxsockbuf=2097152

Выполняем:

#sysctl kern.ipc.maxsockbuf=2097152

Либо же, как вариант, можно в settings.json переменную utp-enabled выставить в значение «false».

Для удобства администрирования под Windows существует transmission remote gui:

https://sourceforge.net/projects/transgui/files/latest/download

Под Android также есть клиент Transmission для удаленного администрирования с функцией уведомления о скачанном торренте:

По остальным настройкам Transmission есть куча мануалов и разъяснений, дерзайте.