Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.08.2019, 10:57   #41
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Обновил выше ссылку.
Мне так и не удалось загрузить модули версии scst 3.3.x.
Идет ошибка:
Код:
...
[  152.426705] scst: Unknown symbol __divdi3 (err 0)
[  152.431867] scst: Unknown symbol __umoddi3 (err 0)
[  152.436853] scst: Unknown symbol __udivdi3 (err 0)
и т.д....
Они что-то поломали.
Рабочая версия trunk(хотя бы у меня).
Dioptimizer вне форума   Ответить с цитированием
Старый 09.08.2019, 16:06   #42
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Dioptimizer
Заработало на Openwrt 18.06.4 (scst trunk). Спасибо большое
В Win7 и Runtu определился.
Скорость записи на hdd роутера - 17Мб/сек - это нормально для него.

Теперь буду пробовать *.vhd с него по сети загружать
Не в курсе через iPXE Win в *.vhd можно загружать?
Или через G4D, grub только? Где почитать?

Через G4D в RAM так загружаю (но это с флешки, а вот как с сетевого диска не знаю)
Код:
 title Boot 444.vhd  4.0Gb RAM
 find --set-root --ignore-floppies --ignore-cd /444.vhd
 map --mem /444.vhd (hd0) 
 map --hook 
 root (hd0,0) 
 chainloader /bootmgr
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана от 2019-08-09 15-32-24.png
Просмотров: 25
Размер:	350.0 Кб
ID:	5165  
Изображения
 

Последний раз редактировалось sakatgg; 09.08.2019 в 16:41.
sakatgg вне форума   Ответить с цитированием
Старый 09.08.2019, 17:01   #43
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

sakatgg
На практике не использовал. Читал теорию.
Чтобы грузить с PXE BIOS - оно загружает любой бутлодер по протоколу TFTP.
Кстати TFTP Server есть в любой сборке, нужно просто его включить грамотно и создать структуру папок и файлов, а в специальный конфиг (вроде в /etc/config/dhcp)
Подробности тут.(тут грузят Ubuntu)

Из того что я помню, чтобы установить Windows по сети:
Для того чтобы установить Wndows, нужно грузить бутлодер ipxe, а в нем уже грузить wimboot - а ему нужный все файлы для загрузки, например конфиг ipxe:
Код:
#!ipxe
kernel http://192.168.1.14:53876/tftpboot/ipxe/wimboot
initrd http://192.168.1.14:53876/tftpboot/ipxe/w10_x64/media/Boot/BCD BCD
initrd http://192.168.1.14:53876/tftpboot/ipxe/w10_x64/media/Boot/boot.sdi boot.sdi
initrd http://192.168.1.14:53876/tftpboot/ipxe/w10_x64/media/sources/boot.wim boot.wim
boot
Т.е. стандартные файлы для загрузки wim образа через wimboot.

Для того чтобы загрузиться через ipxe просто с диска (как BIOS диска) по протоколу iSCSI, нужно значительно меньше команд:
Код:
#!ipxe
dhcp
set keep-san 1
sanhook iscsi:192.168.1.1::::iqn.2014-07.com.it-joe:windows
boot
(где 192.168.1.1 - адрес роутера, и iqn.2014-07.com.it-joe:windows - имя id:имя)

http://it-joe.com/windows/iscsi_pxe_boot

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

Вот еще один правильный конфиг для ipxe.

P.S.
17МБ скорости реально мало для полноценной работы ОС по сети, нужно хотя бы гигабитную сеть(это порядка 128МБ).

Последний раз редактировалось Dioptimizer; 09.08.2019 в 17:16.
Dioptimizer вне форума   Ответить с цитированием
Старый 09.08.2019, 21:58   #44
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Цитата:
Чтобы грузить с PXE BIOS - оно загружает любой бутлодер по протоколу TFTP.
Давно пробовал таким образом грузиться, но только образы небольшие, надо будет вспоминать.
Цитата:
17МБ скорости реально мало для полноценной работы ОС по сети
Так использовать хочу сеть только для загрузки VHD (с уже установленной и настроенной Win) в RAM, дальше уже ОС из RAM будем грузиться и летать , чисто без винта.

Спасибо за ссылки, буду просвещаться, экспериментировать

P.S. Ваше видео здесь работа на scst-trunk, на всякий случай.

Маленько вспомнил по загрузке PXE, по статье Мультизагрузочный PXE-реаниматор собрал, проверил на старом ноуте.
Довольно просто, кидаем приложенный архив на роутер (подключенный hdd), включаем встроенный TFTP (скрин1), ничего больше не настраивал, подключилось автоматом.
Теперь изучаю как прикрутить загрузку iscsi диска
Миниатюры
Нажмите на изображение для увеличения
Название: tftp.jpg
Просмотров: 27
Размер:	184.8 Кб
ID:	5169   Нажмите на изображение для увеличения
Название: tftp2.jpg
Просмотров: 13
Размер:	237.4 Кб
ID:	5173   Нажмите на изображение для увеличения
Название: IMGA0013.jpg
Просмотров: 18
Размер:	86.6 Кб
ID:	5174  
Вложения
Тип файла: rar tftpboot.rar (1.80 Мб, 16 просмотров)

Последний раз редактировалось sakatgg; 10.08.2019 в 14:19.
sakatgg вне форума   Ответить с цитированием
Старый 12.08.2019, 12:41   #45
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
Thumbs up

Загрузил через iSCSI target контейнер VHD Win10x64 (находится на usb-hdd, подключенный к роутеру), предварительно сделать надо загрузку с подключением к компу на прямую и включить службу MSiSCSI, или примонтировать VHD и через реестр поставить
Код:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\MSiSCSI
Start=2
win.ipxe такой:
Код:
#!ipxe
dhcp
set keep-san 1
sanboot iscsi:192.168.3.1::::iqn.2018-04.net.openwrt:tgt
В момент загрузки, если смотреть на закладке Сервисы - iSCSI target, то видно, сначало один инициализируется -> появляется второй такой же, но с доп маркером _1 -> первый через некоторое время отваливается, второй остается.

Загрузка довольно быстро происходит, долго стоит в момент переинициализации, но дальше нормально. В системе включен EWF, т.е. обращение к системному разделу минимальны, все пишется в overlay.

Команда Save EWF Reboot работает, изменения сохраняются нормально.

usb-hdd, flash загрузочные, использовал разные с G4D, bootmgr - подрубаются через сеть всё также, дополнительно с ними нечего не делаю. Т.е. работает как на прямую.

По крайней мере, загрузка Win10x64 (в VHD, bootmgr) пашет через сеть,
Win10x64PE из MultiBoot 2k10 7.22.2 Unofficial тоже грузиться нормально (загрузочную флешку делал через Rufus и в роутер, ничего больше не надо делать).

Вот только хочу свою сборку Win7N x64 загружать в RAM,
VHD 4Гб загружается в RAM за 10мин (для сравнения с флешки usb2 - за 5мин), далее уже сеть не нужна,
но вылетает при запуске рабочего стола, даже до первого звука доходит, но при инициализации далее - вылет. Включал MSiSCSI в Start=2, не помогает,

В безопасном режиме долго стоит на месте (скрин3), потом ребут.

надо попробовать в Start=0 поставить.

Приложил файлы, кидать на TFTP в роутер и включить загрузку с Lan в BIOSе.
Генерировал ipxe.lkrn здесь Generate iPXE images точно, как сказало в инструкции SAN Boot Windows ( iSCSI )


Большое спасибо за помощь Dioptimizerу

======================================== =====================

P.S. Получилось всё-таки загружать сборку Win7 x64 UltimateN Compact в RAM по схеме Usb-hdd -> Router > Lan -> Computer, работать и записывать фиксации на этот же usb-hdd (скорость записи 15Мб.сек)
Загрузка 4Гб в RAM 10мин (G4D), дальше, как ОС начинает разворачиваться, где бегунок, почему-то долго ждёт 2м 10с, дальше всё летает

Только предварительно надо загрузиться с usb-hdd на этой сборке в RAM, но винт подключить к компу (к роутеру временно подключить другой любой винт) -> включить в Win7 сеть (может и не обязательно, я включил на всякий случай) и в Инициатор iSCSI -> Обнаружение -> Обнаружить портал -> IP роутера -> Конечные обьекты -> Обновить -> Подключиться (к временному винту в роутере).
Далее фиксируем изменение, как здесь Загрузка в RAM динамических VHD NT6, фиксация изменений написано и только после этого usb-hdd с "матрешкой" подключаем к роутеру и грузимся с него через iPXE
Миниатюры
Нажмите на изображение для увеличения
Название: 2019-08-12_052407.jpg
Просмотров: 26
Размер:	194.6 Кб
ID:	5176   Нажмите на изображение для увеличения
Название: 2019-08-12_083624.png
Просмотров: 23
Размер:	156.8 Кб
ID:	5177   Нажмите на изображение для увеличения
Название: IMGA0001.jpg
Просмотров: 11
Размер:	261.2 Кб
ID:	5179  
Вложения
Тип файла: rar tftpboot.rar (431.2 Кб, 23 просмотров)

Последний раз редактировалось sakatgg; 18.08.2019 в 23:07.
sakatgg вне форума   Ответить с цитированием
Старый 20.08.2019, 16:05   #46
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Удалось загрузить Win10x64 одновременно на 3 компа с одного же VHD, расположенного на usb-hdd, подключенного к роутеру

Процесс занял побольше времени, чем с одним, но далее операции с системным разделом на hdd происходят в оверлее, т.е. физической записи на диск не происходит.

Есть две особенности, при работе нескольких компов

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

Скрины инициализации и переинициализации 3х компов,
первая инициализация и вторая с индексом _1,
как видно по траффику до переинициализации 70Мб скачивается, и до полной загрузки Win10x64 - 440Мб.
Траффика в обратном направлении нет практически.
Но это сборка оптимизированная, сжатая максимально и с включенным EWF.
Миниатюры
Нажмите на изображение для увеличения
Название: 2019-08-20_153607.jpg
Просмотров: 55
Размер:	232.5 Кб
ID:	5180   Нажмите на изображение для увеличения
Название: 2019-08-20_154351.jpg
Просмотров: 23
Размер:	202.8 Кб
ID:	5181  

Последний раз редактировалось sakatgg; 20.08.2019 в 16:20.
sakatgg вне форума   Ответить с цитированием
Старый 14.10.2019, 21:44   #47
AlnZod
Junior Member
 
Регистрация: 14.10.2019
Сообщений: 1
Вес репутации: 0
AlnZod is an unknown quantity at this point
По умолчанию

Доброе время суток всем!
Решил собрать себе мощный роутер с iSCSI target на платформе x86-64. (Железка достаточно мощная)
Скомпилировать с предоставленным выше makefile (в этом сообщении) не получилось.
В общем, что-бы поправить компиляцию, пришлось немного доработать:

Развернуть для просмотра

SRCARCH:=$(shell echo $(ARCH) | sed -e s'/-.*//' \
-e 's/i.86/x86/' \
-e 's/x86_64/x86/' \
-e 's/mips.*/mips/' \
-e 's/mipsel.*/mips/' \
)
[свернуть]
AlnZod вне форума   Ответить с цитированием
Старый 24.10.2019, 02:54   #48
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

AlnZod
Ок, спасибо. Хотел как раз проверить на комповом железе на Openwrt 19.07 - cкомпилировалось нормально для платформы x86-64.
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок экрана от 2019-10-24 02-46-13.png
Просмотров: 18
Размер:	29.2 Кб
ID:	5189  

Последний раз редактировалось sakatgg; 24.10.2019 в 03:07.
sakatgg вне форума   Ответить с цитированием
Старый 02.06.2020, 18:48   #49
sakatgg
Senior Member
 
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989
sakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nicesakatgg is just really nice
По умолчанию

Скорость скачивания с usb-hdd, подключенному к роутеру с iSCSI target, где-то 9Мб/сек (ext4).
Решил поэтому поставить OpenWrt SNAPSHOT r13374 на NAS Iconbit I-STOR IS608.
Пробовал и на OpenWrt 19.07.3, но в этой версии не было поддержки sata, пытался портировать патчи - не стартовала.
На SNAPSHOT поддержка есть, но её включать в ядре надо. Проблем много, запускал на прямую с sata-hdd, на нём uboot и roofs (Nand при запуске и загрузке не учавствует). Короче, обходными путями удалось запустить. Инфа здесь начало и здесь, что получилось.

Пакет iSCSI target работает. Но вот в luci конфигуратор не стартует (на 19.07.2 нормально было). Права на etc/config/scst ставил разные - не помогает.

Скорость копирования файла 3.5Гб на NAS по iSCSI target - стартует 110МбМб/с (ext4), к концу падает до 60МбМб/с. Уже приличное увеличение, по сравнению с usb.

C NAS на комп (в RAM) на Runtu - 20-25Мб/с, в Win7 (ntfs) - 30Мб/c. Честно говоря разочарован.
На родной прошивке загрузка с NAS по FTP - ровненько на 110Мб/с.

Может в настройка iSCSI target где это дело поправить? Спасибо.
Миниатюры
Нажмите на изображение для увеличения
Название: 111.jpg
Просмотров: 7
Размер:	98.1 Кб
ID:	5221  

Последний раз редактировалось sakatgg; 02.06.2020 в 19:02.
sakatgg вне форума   Ответить с цитированием
Старый 02.06.2020, 19:25   #50
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Здравствуйте.
Попробуйте проверить многопоточную скорость(это можно проверить или утилитой CrystalDiskMark или FIO) "NAS на комп" если она увеличится, значит делайте как описано тут.

Цитата:
Whether vdisk_fileio or vdisk_blockio performs better depends on your
workload. When using SSDs at the target side vdisk_blockio will perform
better for workloads that saturate the target system because
vdisk_blockio always uses zero-copy I/O and because it supports high
queue depths. vdisk_fileio has the advantage that it can use the page
cache. If the target side is equipped with an uninterruptible power
supply then setting the nv_cache attribute to 1 can significantly
improve write latency. When using vdisk_fileio mode you either need to
set the number of worker threads high enough or use asynchronous I/O
mode to achieve good throughput. See also the documentation of the
'async', 'o_direct', 'nv_cache' and 'threads_num' attributes in the SCST
README.
Грубо говоря там нужно использовать многопоточность...

P.S.
Увы, у меня нет сейчас устройства чтобы проверить scst и поправить работу статистики на страничке OpenWRT.
Dioptimizer вне форума   Ответить с цитированием
Ответ

Метки
iscsi, scst


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:31. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика