Czy mogę mieć wiele płyt głównych współużytkujących jeden dysk twardy?

4

Czy istnieje sposób na współdzielenie 1 dysku twardego między wieloma płytami głównymi (będą to stare). Nie muszę być w stanie pisać, po prostu uruchom z nich wszystkie.

Linuxios
źródło
5
To zły pomysł ... Czy planujesz uruchomić wszystkie maszyny z napędu w tym samym czasie (czy mieć je jednocześnie)?
soandos
Tak ... Potrzebuję sposobu, aby to zrobić (uwaga: mam zapasowy napęd CD-ROM i zapasowy napęd dyskietek ...)
Linuxios 15.01.12
4
Jeśli możesz dodać nieco więcej szczegółów na temat tego, dlaczego zastanawiasz się nad tym, możemy być w stanie podać alternatywy. Na przykład rozruch PXE.
Paul

Odpowiedzi:

7

To nie zadziała.

To, co próbujesz zrobić, ma z tym kilka problemów.

  1. Mieć wiele maszyn kontrolujących ten sam sprzęt. Chociaż jest to możliwe, oznacza to, że podczas korzystania z napędu przez system operacyjny nr 1 OS # 2 może być zmuszony czekać
  2. Zasadniczo nie jest to wielka sprawa i dlatego na przykład napędy CD można udostępniać przez sieć. Jednak system operacyjny nie może tak po prostu czekać. Ponadto tego rodzaju udostępnianie zwykle musi odbywać się w systemie operacyjnym (na serwerze lub w inny sposób)
  3. Występują problemy, gdy jeden system operacyjny zmienia pliki systemowe, których używa inny system operacyjny. To nic dobrego nie da.
  4. O ile wszystkie komputery nie mają tego samego sprzętu, wszystkie maszyny oprócz jednej mogą się nie uruchamiać (lub pierwsza maszyna do uruchomienia może ulec awarii), ponieważ ładowana konfiguracja sprzętu wydaje się zmieniać, gdy tak naprawdę nie ma.
  5. Być może jednym z najbardziej praktycznych względów jest to, że nie znam żadnego sprzętu, który mógłby działać.

Znajdź inny sposób, aby to zrobić (użyj wielu multimediów) lub żyj na jednym komputerze na raz.

soandos
źródło
6

Jeśli są połączone w sieć, jasne. Ale będzie jedna maszyna z fizycznie podłączonym dyskiem twardym, która będzie musiała zostać uruchomiona jako pierwsza. Inne można uruchomić przy użyciu PXE i iSCSI lub NFS. Zasadniczo jedna maszyna będzie działać jako serwer NAS, a reszta uruchomi się w sieci.

David Schwartz
źródło
2

Może to działać:

  1. Będziesz musiał udostępnić ten dysk twardy z osobnego komputera lub urządzenia sieciowego za pomocą protokołu iSCSI . Może to być komputer ogólnego zastosowania (na przykład z systemem Linux) lub urządzenie z systemem FreeNAS .

  2. Sprzęt komputera musi obsługiwać uruchamianie z dysków iSCSI. Chociaż wiele systemów operacyjnych obsługuje iSCSI po uruchomieniu, do pierwszego uruchomienia wymagana jest obsługa kart sieciowych. Nigdy nie słyszałem o płytach głównych ani kartach sieciowych obsługujących tę technologię.

  3. Twój system operacyjny musi obsługiwać uruchamianie z nośnika tylko do odczytu. Prawdopodobnie możesz to zrobić w systemie Linux lub innym systemie uniksowym, ale nie sądzę, że możesz to zrobić w systemie Windows (chociaż system Windows 3.11 był obsługiwany wiele lat temu).

  4. Twoje komputery muszą mieć bardzo bliską konfigurację sprzętową i musisz upewnić się, że wszystkie „unikalne” dane są dynamiczne eterowo (oczywiście nie możesz mieć statycznych adresów IP) lub dostarczone przez inny mechanizm.

Podsumowując: można to zrobić teoretycznie, ale w praktyce znacznie łatwiej i taniej jest zdobyć drugi dysk.

haimg
źródło
Wszystkie są w tej samej konfiguracji sprzętowej i chcę używać Linuksa (nie Windows 3.11).
Linuxios,
1

Warto przyjrzeć się temu - jest to bardzo podobna konfiguracja do tego, czego chcesz, ale jeśli chcesz zestaw systemów działających na jednym dysku twardym z ciągłymi instalacjami. Jest o wiele za dużo szczegółów, żeby je ponownie opublikować, ale podsumowując

Jeśli korzystasz z systemu Linux, użył nbd do wyeksportowania obrazów dysku głównego i używa opcjonalnych warstw COW dla trwałych części konfiguracji. Będziesz także potrzebował serwera dhcp i możliwości korzystania z TFTP

Używał także iscsi do rozruchu systemu Windows, choć wymagało to obrazu fpxe dla jego karty sieciowej.

Innym podejściem, które możesz zastosować, jest użycie ltsp i uruchomienie systemów klienckich jako głupich terminali

Journeyman Geek
źródło