Hårddisk så klara två datorer samtidigt.

Permalänk
Medlem

Hårddisk så klara två datorer samtidigt.

Jag har en dator som skriver massa filer till en hårddisk. Dator går inte att manövrera under drift av flera anledningar ( powershell skrip som gör massa saker med olika program fulbatchning) det jag söker är någon typ av hårddisk den måste ha USB till huvuddatorn. Men jag skulle vilja koppla in en till dator till disken för att kontrollera filerna samtidigt som den andra arbetar med den utan avbrott. Jag vet att det finns NAS men det måste kunna göras kunna göras i fält och det är för osmidigt att behöva rigga en router och nätverkskablar.

Det jag söker är en disk so på något sätt har två USB eller möjligtvis en usb och en ethernet som jag kan koppla direkt till andra datorn.

Några tips?

Permalänk
Vila i frid

Datorn som skriver till hårddisk, finns det något hinder att göra den virtuell? Då kan ju värden kika på filerna medans VM'en jobbar ostört.

Permalänk
Medlem

WD my cloud?
Fast det är ju typ en nas och då fins det nog bättre alternativ inom det.

Visa signatur

Dator: HP Pavilion och Lenovo Legion. Konsol: Playstation
Tv: LG Oled. Ljud: Marantz surroundförstärkare, Klipsch Reference högtalare och basskickers.

Permalänk
Medlem

Du får nog kika på en nätverkslösning, du kan inte ha en disk till flera aktiva maskiner så som du tänker sig. Antingen virtuell maskin med delad mapp, eller en Nas/San.

Visa signatur

Ryzen 5800x @ Corsair 32gb 3200mhz @ 7tb ssd @ 3060ti @ Gentoo
i5 4670k @ 24gb 1600mhz @ Fractal r3 @ 12tb ZFS @ Truenas
Thinkpad T450 @ i5 5300u @ 16gb @ 1tb ssd @ 24+48wh batteri @ Fedora
Thinkpad L560 @ i7 6600U @ 16 gb @ 256gb ssd @ 48wh @ Silverblue

Permalänk
Medlem

Sen är det väldigt få filsystem som klarar parallella saker. Det blir låsningar med allt som är billigt. Paralella filsystem kostar en hel del.

Hur stora är filerna?

Går det inte att hantera dem i RAM på en och samma maskin i samma veva.
2TB RAM i en AMD Epyc server är nog billigare än börja med någon special lösning.

Vad har du för budget?

Permalänk
Medlem

Lagrings-HW som klarar att flera 'host' kan rota på samma disk samtidigt har funnits sedan anno datzumal

tex. SCSI kan man ha flera 'host' som kan jobba på samma grupp av diskar och allt ihopkopplat med en bred bandkabel alla delar i en bus-system, SCSI hade nämligen master-roller som dynamiskt kunde byta plats mellan enheterna - det skulle inte förvåna mig att det fungerar på SAS idag och även på iSCSI om man verkligen anstränger sig.

Problemet är filsystemen!!! - Ingen stor modern filsystem (om vi bortser från databas-motorer) är designade för att flera olika datorer skall kunna ha fingrarna i filsystemet samtidigt, utan _allt_ bygger på att det är strikt 1 'host' som sköter allt detta.

Möjligen kan/kunde man se den typen av fingrar in från flera olika datorer samtidigt i en lagring i dålig designade databas-system som man kunde se på en del ekonomi och OLF-program 1990-talet (ofta med en grund ursprungligen skrivet i Basic och klientprogrammen modifierade i stort sett textfiler som skulle agera databaser...) innan det här med databaser och databasmotorer blev ett begrepp och att man går strikt 100% via SQL-kommandon mot en databasmotor och inte lockas till några genvägar - genvägar som man faktiskt gjorde av prestandaskäl även i rätt så påkostade dito program och konsekvensen var att förr eller senare så sket det sig _alltid_ på dom här lagringarna - win3.11-datorer var ju inte så driftsäkra om man säger så och kunde lämna det hela halvvägs genomfört, moment som ingen annan dator ser förrän de själva kraschar på dessa...

Hur löser man detta idag - jo enligt principen "sura lagermannen bakom luckan i dörren som säger 'rekvisition' " när man skall lämna in eller ta ut saker - en monitor-funktion där alla transaktioner in och ut går en enda väg. Det är det enda sättet att hålla ordning på lagret (disken, filsystemet) då om alla kan kliva in och ut som de vill och lämna/hämta som de vill så blir det bara skit av det - kaos efter en tid - saker som du räknat med skall finnas, är slut eller lådan har något annat innehåll än av du tänkte dig eller du själv kastar ut den gamla, någon annans innehåll och stoppar in ditt eget stuff utan att notera det på rätt sätt i någon lista - ibland... (det är dyra 'ibland' då det skapar kaos i lagret....)

Det är inte annorlunda i hanteringen av sektorer med data på en disk som lagerhanteringen av material verktyg och komponenter i verkliga livet.

Hur löser man idag - jo, man har en serverfunktion, som är 'just gubben bakom luckan i dörren och vill ha rekvisition' (fast det kallas API idag och alla fält måste vara rätt fyllda innan något händer) och du på framsidan av luckan har inte en jäkla aning hur det ser ut och fungerar på baksidan - du vet (oftast) inte vilket filsystem som används när du hämtar filer från en NAS, men nästan garanterat att det är inte samma filsystem som din dator - och det fungerar ändå!

Det är så SMB-servrar fungerar, NFS-servrar, http/https-sevrar - databasmotorer etc. etc., från en NAS på en RPI4 till en IBM värstingstordator - för att det är det enda sättet att hantera det och som fungerar i längden!!!

Om det i ditt fall skall ske i samma fysiska dator så har folk redan nämnt att det hela kanske måste ske via virtuella maskiner där varje sådan tjänst har en tydlig roll tex. en NAS-roll emulerad i en VM...