LINUX.ORG.RU
ФорумAdmin

Запись CD/DVD с виртуалки (libvirt)

 


0

2

Вопрос к продвинутым специалистам, может кто решил проблему…

Дано: Астра 1.7.6 (Смол) Без мандатного доступа (если это важно) Поднята виртуалка средствами самой астры. На виртуалке win 10/7

Надо: Настроить доступ для записи CD/DVD дисков. С чтением проблем нет. Пользователи в группы cdrom, cdwrite добавлены… Чистый диск в устройстве в гостевой ос не определяется и не пишется соответственно, а записанный читается без проблем. В настройках qemu/KVM на устройстве cdrom в доп параметрах галочка только чтение не убирается и при попытке отредактировать XML возвращает старое значение.

Есть идеи как это исправить?

Версия virsh 10.5.0 (если важно)

Перемещено hobbit из general


Брать пишущий USB-привод, пробрасывать USB устройство в виртуалку. Виртуальный DVD не пишущий.

Если устройство SCSI, можно пробросить SCSI в виртуалку (но я ни разу не пробовал). SATA, на сколько я знаю, libvirt пробрасывать не умеет.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

Это не совсем то что надо…. Там суть задачи - чтобы на одной машине стояло устройство (cdrom) a на другой был доступ к нему…

Или как вариант на хостовую ОС поставить алкоголь52, а с гостевой к нему как к серверу обращаться на запись????

FeNiX
() автор топика
Ответ на: комментарий от FeNiX

Это не совсем то что надо…. Там суть задачи - чтобы на одной машине стояло устройство (cdrom) a на другой был доступ к нему…

А что мешает сделать всё на одной машине? Ничего, сеть есть, проблемы нет.

На счёт алкоголя ничего не знаю, я этим софтом не пользовался.

Aceler ★★★★★
()
Ответ на: комментарий от vasya_pupkin

Проблема не в импортозамещении. Это в принципе проблема qemu/KVM, или точнее libvirt , независимо от того в астра это дебиане или другом дистрибутиве… Беда в том, что поставить виртуал бокс или вмвару я не могу (нельзя), нужно выкрутиться штатными средствами….

FeNiX
() автор топика
Ответ на: комментарий от targitaj

У вас был такой опыт? Можете пример привести, как это сделать???

Sata устройство. Мне вот на нескольких форумах уже сказали что либвирт не умеет их пробрасывать(((

FeNiX
() автор топика
Ответ на: комментарий от FeNiX

Sata устройство. Мне вот на нескольких форумах уже сказали что либвирт не умеет их пробрасывать(((

Врут. И вместо спрашивания на форумах рекомендую начать с гугла, поверьте это не сложно.

anc ★★★★★
()
Ответ на: комментарий от FeNiX

А в поддержке Астра(с) Линукс(тм)?

В гугле плохо искал.

По запросам «burn cd qemu» и «qemu virt manager passthrough cd writer» на первых же страницах обнаруживаются как минимум https://lists.libvirt.org/archives/list/users@lists.libvirt.org/thread/JIO5W4YBME43LSZIA25QUEMYWV45BYFY/ и https://forums.servethehome.com/index.php?threads/problems-with-kvm-qemu-passthrough-dvd-writer.44655/ а из него https://forums.unraid.net/topic/62070-pass-through-a-host-dvd-drive/#comment-688479

anonymous
()
Ответ на: комментарий от FeNiX

Проблема не в импортозамещении. Это в принципе проблема qemu/KVM, или точнее libvirt ,

Ты меня не правильно понял, я вовсе не про это. Я про пердолинг с виндой на отечественной операционной системе. Знавал я одну конторку, которой в приказном порядке впиндюрили эту Астру, в итоге Денис Попов Фролов заработал копеечку, наверх отчитались об успешном импортозамещении, а по сути нифига не поменялось, как использовали винду, так и продолжили использовать, только стало дорого, тормознуто и через жопку. Претензия не к тебе, а ко всему этому маразму, который я наблюдаю. Но это уже лютый флейм и офтоп, да простят меня модераторы.

vasya_pupkin ★★★★★
()
Ответ на: комментарий от anonymous

Спасибо, прочитал… Попробовал….

Меня не спасло. Устройство в системе определяется (судя по dmesg) scsi 1:0:0:0 CD-ROM HL-DT-ST DVDRAM GUD1N 1.00 PQ: 0 SCSI: 5 sr 1:0:0: [sr0] scsi3-mmc drive: ………..

Пробовал в XML прописать контроллер, всё равно дисков от или readonly или вообще виртуалка в ошибку вылетает и не запускается.

FeNiX
() автор топика
Ответ на: комментарий от pihter

Я пользуюсь, и тем и другим, а специфика работы других подразделений, пока ещё требует винды, во всяком случае пока не переписали под них ПО специфическое…. Поэтому и изврат такой ((

FeNiX
() автор топика
Ответ на: комментарий от FeNiX

что пробовал? как пробовал? в которой системе? зачем в XML что-то писать про какой-то контролЁр тоже хз

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

anonymous
()
Ответ на: комментарий от FeNiX

В virt-manager добавляешь контроллер Type: SCSI, Model: VirtIO SCSI. Потом в XML внутри элемента <devices> добавляешь элемент <hostdev> для проброса SCSI устройства https://libvirt.org/formatdomain.html#usb-pci-scsi-devices.

Не важно, какой тип привода – IDE, SATA или USB. Всё равно в линуксе обслуживается драйвером sg (/dev/sgX). У меня c USB приводом работает так:

<domain type="kvm">
  ...
  <devices>
    ...
    <hostdev mode="subsystem" type="scsi" managed="no">
      <source>
        <!-- SCSI адрес привода на хосте -->
        <adapter name="scsi_host0"/>
        <address bus="0" target="0" unit="0"/>
      </source>
      <address type="drive" controller="0" bus="0" target="0" unit="0"/>
    </hostdev>
    ...
  </devices>
</domain>

На хосте:

$ cdrecord -scanbus
scsibus0:
	0,0,0	  0) 'Optiarc ' 'DVD RW AD-7670S ' '1.02' Removable CD-ROM

В виртуалке (сорян, нету виртуалок с виндой):

# cdrecord -scanbus
scsibus6:
	6,0,0	600) 'Optiarc ' 'DVD RW AD-7670S ' '1.02' Removable CD-ROM

Есть неудобство, SCSI адрес привода на хосте может поменяться после перезагрузки.

iliyap ★★★★★
()
Ответ на: комментарий от FeNiX

У меня прямо сейчас такой опыт. В гостевую венду 10 проброшены два sas hba контроллера.

Вряд ли ты сможешь пробросить отдельный порт. Смотри есть ли на матери отдельный контроллер на отдельном подключении. Сейчас часто такое бывает. Типа 4 порта от южного порта, которые ты, очевидно, не сможешь пробросить, плюс пара портов на отдельном контроллере. Если такого нет - покупаешь sas-sata hba контроллер, ставишь его в машину и пробрасываешь. НО. Опять же, надо смотреть умеет ли мать вообще такое делать. Я сейчас уже не помню детали, надо снова вникать.

Но, да, если мать умеет, покупаешь контроллер, ставишь и пробрасываешь его целиком. Только не бери десктопное говно, возьми лучше на ali какой-нибудь sas hba типа LSI или чего-нибудь такого. Серверного брендового.

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 3)
Ответ на: комментарий от iliyap

Спасибо тебе, добрый человек, сработало!!!!

Scsi в моём случае определился, диск пишется, без добавления физических устройств, что собственно и требовалось.

FeNiX
() автор топика
Ответ на: комментарий от FeNiX

Проблема не в импортозамещении.

Нет, проблема именно в импортозамещении. Сначала надо обеспечить программы для бухгалтерии и документооборота, работающие в импортозамещённой ОС, а потом уже требовать смену ОС.

а бухгалтерам и документообороту - как серпом

Кстати, про документооборот ещё поверю (и то, скорее, потому, что не в курсе), а с бухгалтерией-то что не так в Астре? До сих пор на 7 версии 1С сидите? Под восьмой платформой работа с линуксами, в том числе российскими – давным-давно решённая задача, и я даже знаю людей, которые на этом деньги зарабатывают. И мигрировать на восьмёрку рано или поздно придётся. Вот если у вас вообще не 1С – тогда не знаю.

Или проблема вообще не в программах, а в тёте Зине, которая кроме винды ничего не знает и знать не хочет? Тогда не грех сходить к руководству и объяснить, что оная тётя Зина его крупно подставляет (возможно, даже под статью), заставляя вместо импортозамещения заниматься фикцией. Да, противно. Но в качестве самообороны этим иногда надо заниматься, иначе крайним сделают вас, а вы и будете терпеть.

Параллельно на встрече с руководством выразить готовность оказать тёте Зине все необходимые консультации, если она встанет на путь исправления. Для начала – чтобы руководство получило сигнал, что в создавшейся ситуации капризная сволочь – не вы. А там, глядишь, и процесс пойдёт.

Это в принципе проблема qemu/KVM, или точнее libvirt , независимо от того в астра это дебиане или другом дистрибутиве…

Кстати. Я обычно плохо отношусь к посылкам в техподдержку, но в данном случае беглый гуглинг показывает, что техподдержке Астры такие вопросы (проброс DVD на запись в KVM) задавали. Вот чтобы ответы увидеть – поддержку надо купить. Возможно, у вас она даже оформлена. Опять-таки по таким вопросам надо ездить по ушам руководству.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от hobbit

Или проблема вообще не в программах, а в тёте Зине, которая кроме винды ничего не знает и знать не хочет? Тогда не грех сходить к руководству и объяснить, что оная тётя Зина его крупно подставляет (возможно, даже под статью), заставляя вместо импортозамещения заниматься фикцией.

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

Кстати. Я обычно плохо отношусь к посылкам в техподдержку, но в данном случае беглый гуглинг показывает, что техподдержке Астры такие вопросы (проброс DVD на запись в KVM) задавали.

Может и задавали, но отвечали ли они на этот вопрос... Я вот задал один вопрос, но ответа так и не получил.

anc ★★★★★
()