Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: g52 18. 06. 2021, 14:02:15

Název: Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: g52 18. 06. 2021, 14:02:15
Ahoj, ve Windows 10 mi běží Hyper-V a v něm běží zároveň 6 různých distribucí Linuxu. Ve Windows mám v dokumentech adresář DATA, který potřebuji nějakým způsobem naservírovat do všech běžících distribucí Linuxu.
Jaké mám možnosti? Uvítám každou radu a pomoc. Děkuji
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: ja. 18. 06. 2021, 15:21:01
Z Hyper V? Daj zdieľať priečinok na hostovi a v guestoch ho namountuj cez smbfs.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: Mlocik97 18. 06. 2021, 15:43:37
používanie smb na toto nie je vhodné... smb je vhodné na zdieľanie v sieti, ale nie na zdieľanie medzi 2 systémami na stejnom železe, čo zbytočne pridáva latenciu (degraduje výkon) a pridáva určité problémy v rámci oprávnení. Normálny hypervisor má možnosť namapovať a presmerovať filesystem priamo. Hyper-v to vie tiež: https://www.isumsoft.com/it/share-files-folders-or-drives-between-host-and-hyper-v-virtual-machine/
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: g52 18. 06. 2021, 15:49:55
Díky, nějaké jiné řešení? Nechci sdílet pro všechny uživatele v síti své dokumenty.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: janevim11165123 18. 06. 2021, 16:02:44
Díky, nějaké jiné řešení? Nechci sdílet pro všechny uživatele v síti své dokumenty.

A firewall nic?
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: ja. 18. 06. 2021, 16:32:44
používanie smb na toto nie je vhodné... smb je vhodné na zdieľanie v sieti, ale nie na zdieľanie medzi 2 systémami na stejnom železe, čo zbytočne pridáva latenciu (degraduje výkon) a pridáva určité problémy v rámci oprávnení. Normálny hypervisor má možnosť namapovať a presmerovať filesystem priamo. Hyper-v to vie tiež: https://www.isumsoft.com/it/share-files-folders-or-drives-between-host-and-hyper-v-virtual-machine/

SMB2/3 nie je to isté SMB, čo bolo vo Windows 3.11 a 95. Pokiaľ chceš zdieľať filesystém interným zdieľaním Hyper-V, prajem veľa úspechov pri získavaní linuxového klienta.

Btw, všetky tieto filesystémy (s výnimkou virtio-fs) majú horší výkon ako smb.

Díky, nějaké jiné řešení? Nechci sdílet pro všechny uživatele v síti své dokumenty.

Prečo pre všetkých? Ako písal janevim11165123, existujú aj firewally. Pokiaľ chceš mať extra istotu, vytvor host-only siet, daj do vm len host-only network adaptery a na hostovi povol file and print sharing iba pre tuto siet.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: johanson14 18. 06. 2021, 17:26:19
Mám to v podstate rovnako akurát na VBoxe. Idem cez smb zo všetkých na všetky.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: g52 18. 06. 2021, 17:39:09
používanie smb na toto nie je vhodné... smb je vhodné na zdieľanie v sieti, ale nie na zdieľanie medzi 2 systémami na stejnom železe, čo zbytočne pridáva latenciu (degraduje výkon) a pridáva určité problémy v rámci oprávnení. Normálny hypervisor má možnosť namapovať a presmerovať filesystem priamo. Hyper-v to vie tiež: https://www.isumsoft.com/it/share-files-folders-or-drives-between-host-and-hyper-v-virtual-machine/


Tohle není nastavení pro virtualizovaný Linux ale pro virtualizovaný Windows.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: g52 18. 06. 2021, 17:40:10
Díky, nějaké jiné řešení? Nechci sdílet pro všechny uživatele v síti své dokumenty.

A firewall nic?

Ne, firewall nic, neovládám..
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: g52 18. 06. 2021, 17:42:04
Pokiaľ chceš zdieľať filesystém interným zdieľaním Hyper-V, prajem veľa úspechov pri získavaní linuxového klienta.

Proč ta arogance??
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: Mlocik97 18. 06. 2021, 17:49:36
SMB2/3 nie je to isté SMB, čo bolo vo Windows 3.11 a 95. Pokiaľ chceš zdieľať filesystém interným zdieľaním Hyper-V, prajem veľa úspechov pri získavaní linuxového klienta.

Btw, všetky tieto filesystémy (s výnimkou virtio-fs) majú horší výkon ako smb.

Akého klienta? Proste to mountnem...

Kód: [Vybrat]
/pripojny_bod   /home/<user>/zlozka   9p  trans=virtio,rw,_netdev 0   0

Navyše záleží od nastavenia ale čo ja mám otestované síce v KVM ale je to rovnako virtio, tak ako som mal výrazne nižšiu latenciu než cez SMB... rýchlosť kopírovania z/do bola cca stejná. E: ah, jo ty píšeš s výnikou virtio...

Prečo pre všetkých? Ako písal janevim11165123, existujú aj firewally. Pokiaľ chceš mať extra istotu, vytvor host-only siet, daj do vm len host-only network adaptery a na hostovi povol file and print sharing iba pre tuto siet.

Zbytočné komplikovanie
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: ja. 18. 06. 2021, 18:03:07
Pokiaľ chceš zdieľať filesystém interným zdieľaním Hyper-V, prajem veľa úspechov pri získavaní linuxového klienta.

Proč ta arogance??

Arogancia? To si sa pomýlil, ja tu vidím iba ignoranciu, že niekto postol link bez toho, aby si prečítal, čo sa tam vlastne píše.

Akého klienta? Proste to mountnem...

Kód: [Vybrat]
/pripojny_bod   /home/<user>/zlozka   9p  trans=virtio,rw,_netdev 0   0

Navyše záleží od nastavenia ale čo ja mám otestované síce v KVM ale je to rovnako virtio, tak ako som mal výrazne nižšiu latenciu než cez SMB... rýchlosť kopírovania z/do bola cca stejná. E: ah, jo ty píšeš s výnikou virtio...

Proste to mountneš? A akým filesystemom, keď sa môžem opýtať? virtio je totiž protokol KVM, nie  Hyper-V. Tak ako KVM má virtio, virtualbox má vboxsf a vmware má vmhgfs, tak aj Hyper-V potrebuje svoj vlastný klient pre svoj vlastný protokol naimplementovaný v hypervisore. No a linuxové guest tools pre Hyper-V presne toto nemajú.

A to presne bola pointa, prečo použiť SMB.

Zbytočné komplikovanie

Uhoľ pohľadu. Garantuje, že na SMB sa dostanú len virtuálne stroje, ktoré sa tam majú dostať.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: Mlocik97 18. 06. 2021, 18:21:08
Akého klienta? Proste to mountnem...

Kód: [Vybrat]
/pripojny_bod   /home/<user>/zlozka   9p  trans=virtio,rw,_netdev 0   0

Navyše záleží od nastavenia ale čo ja mám otestované síce v KVM ale je to rovnako virtio, tak ako som mal výrazne nižšiu latenciu než cez SMB... rýchlosť kopírovania z/do bola cca stejná. E: ah, jo ty píšeš s výnikou virtio...

Proste to mountneš? A akým filesystemom, keď sa môžem opýtať? virtio je totiž protokol KVM, nie  Hyper-V. Tak ako KVM má virtio, virtualbox má vboxsf a vmware má vmhgfs, tak aj Hyper-V potrebuje svoj vlastný klient pre svoj vlastný protokol naimplementovaný v hypervisore. No a linuxové guest tools pre Hyper-V presne toto nemajú.

A to presne bola pointa, prečo použiť SMB.

Neverím že neexistuje žiadny spôsob ako mountnúť fs z hyper-v... dokonca ani to že je to nejaký náročný spôsob.

Zbytočné komplikovanie

Uhoľ pohľadu. Garantuje, že na SMB sa dostanú len virtuálne stroje, ktoré sa tam majú dostať.

áno, ak budeš vytvárať virtuálnu sieť pre každú virtuálku zvlášť, čo jednoduchosti nepridáva
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: ja. 18. 06. 2021, 19:02:03
Neverím že neexistuje žiadny spôsob ako mountnúť fs z hyper-v... dokonca ani to že je to nejaký náročný spôsob.

Našťastie toto nie je oblasť viery, ale inžiniering. Pokiaľ vieš, ako mountnuť hyperv shared fs v linuxe, kľudne môžeš uviesť ako. Samozrejme tak, že uvedené riešenie je funkčné, nebodaj aj vyskúšané, bez predpokladov, že keď to tak funguje v jednom hypervisore tak to bude úplne rovnako aj v druhom.

Inak Microsoft má na toto riešenie, ale iba pre WSL. Súčasťou WSL2 hosta (teda nie samotného Hyper-V) je 9P server a z WSL je mountnutý host fs cez 9P.

áno, ak budeš vytvárať virtuálnu sieť pre každú virtuálku zvlášť, čo jednoduchosti nepridáva

Jednu virtuálnu sieť, ku ktorej je každá virtuálka attachnutá extra sieťovým adaptérom. Pridať virtuálnu sieťovku do vm sú dva a pol kliku.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: nocturne.op.15 30. 07. 2021, 23:01:05

Našťastie toto nie je oblasť viery, ale inžiniering.

krasne napsano :-) Hypervizor neni z principu urceny, vhodny a tim padem ani na kliknuti použitelny pro jakekoli sdileni. Takove pouziti je dobre nekde v labu, na  testovani nebo pro srandu kralikum, v produkci se s nim jednoduse nepocita. Kdyz uz to hyper-v mate, pouzivejte ho jako clovek - dejte si do hyper-v nejaky fileserver a pracujte s nim jako s fielserverem.

Kdo to ma potom prebirat pod spravu, takovyhle supercool konstrukce :-D
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: ZAJDAN 04. 08. 2021, 13:07:26
Každej Hypervisor má možnost přidat sdílenou složku a to i v praxi využívám. Hyper-V neznám, ale je to tam taky:
https://www.datto.com/blog/how-to-share-files-between-hyper-v-host-and-guest
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: ja. 04. 08. 2021, 13:34:10
Každej Hypervisor má možnost přidat sdílenou složku a to i v praxi využívám. Hyper-V neznám, ale je to tam taky:
https://www.datto.com/blog/how-to-share-files-between-hyper-v-host-and-guest

No a teraz si porovnaj, čo som ja napísal v druhom príspevku tohto vlákna a čo píšu na tej stránke, ktorú si linkoval. V čom presne je rozdiel?
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: Marek Staněk 18. 08. 2021, 12:45:43
používanie smb na toto nie je vhodné... smb je vhodné na zdieľanie v sieti, ale nie na zdieľanie medzi 2 systémami na stejnom železe, čo zbytočne pridáva latenciu (degraduje výkon) a pridáva určité problémy v rámci oprávnení. Normálny hypervisor má možnosť namapovať a presmerovať filesystem priamo. Hyper-v to vie tiež: https://www.isumsoft.com/it/share-files-folders-or-drives-between-host-and-hyper-v-virtual-machine/

Nechci ti do toho házet vidle, ale
1) i ta enhanced session k těm hostitelem nasdíleným diskům přistupuje přes SMB, a tedy ANO, přidává latenci (dost velkou; dá se to krásně porovnat, když si k VM připojíš offline disk a zkusíš nad ním nějaké operace vs přístup přes sdílenou cestu; je to rozdíl nebe a dudy (i když takový pěkný pevný dudy...))
2) přes složku sdílenou hostitelem to budeš těžko migrovat kamkoli jinam; bude s tím spousta nastavování. Pokud byť jen okrajově hrozí stěhování na jiné železo, rozhodně sdílená data zpřístupnit přes fileserver na k tomu určené VM
3) přístup ke sdíleným datům přes SMB (ať podle 1 nebo 2) má proti mountnutí passthrough disku tu docela zásadní výhodu, že ta data jsou současně dostupná VŠEM VM; passthrough disk jen té VM, která ho má mountnutý. Pro přístup z jiné VM ho musíš buď unmount/mount, nebo VM disk držící sjet a najet jinou.

Za mě var.1 pouze jako proof-of-concept, nebo ke zpřístupnění pro jedinou VM. Pro cokoli jiného podle var.2.
Název: Re:Jak dostat adresář z Windows 10 do všech běžících systému v Hyper-V
Přispěvatel: Miyuki 24. 08. 2021, 21:28:23
Vytvořit virtuální síť a použít co se ti zachce, SMB, NFS, iSCSI s vhodnym FS nebo klidně FTP  ::)
Záleží co se přenáší
SMB na Windows platformě běží většinou nejrychleji, protože je nativně v systému a hluboko zakořeněný.