Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

iSCSI Target auf 2 Servern mounten?

285 views
Skip to first unread message

Peter Wolter

unread,
Sep 24, 2009, 11:13:56 AM9/24/09
to
Hallo,
gibt es die Mᅵglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
mounten?

Marcel Müller

unread,
Sep 24, 2009, 11:39:32 AM9/24/09
to
Hallo,

Peter Wolter wrote:
> gibt es die Mᅵglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
> mounten?

was soll das werden? Datenhackfleisch?

Da nur der OS-Treiber fᅵr die Serialisierung und die Konsistenz der
Zugriffe verantwortlich zeichnet, und der eine OS-Treiber vom anderen
nichts weiᅵ, wᅵrde das maximegalonisch in die Hose gehen. Ob das nun
iSCSI ist, ist dabei vᅵllig zweitrangig, denn das Szenario ist
ᅵquivalent mit einer SCSI-Verkabelung mit mehreren Initiatoren.


Marcel

frank paulsen

unread,
Sep 24, 2009, 12:19:41 PM9/24/09
to
Marcel M�ller <news.5...@spamgourmet.com> writes:

> Hallo,
>
> Peter Wolter wrote:
>> gibt es die M�glichkeit ein iSCSI Target auf 2 Servern gleichzeitig


>> zu mounten?
>
> was soll das werden? Datenhackfleisch?
>

> Da nur der OS-Treiber f�r die Serialisierung und die Konsistenz der


> Zugriffe verantwortlich zeichnet, und der eine OS-Treiber vom anderen

> nichts wei�, w�rde das maximegalonisch in die Hose gehen. Ob das nun
> iSCSI ist, ist dabei v�llig zweitrangig, denn das Szenario ist
> �quivalent mit einer SCSI-Verkabelung mit mehreren Initiatoren.

letzteres ist stand der technik seit sagenwirmal zwei jahrzehnten...

--
"Der letzte Wahlleiter in diesem Land, der derart undemokratisch mit
kleinen und anderen Parteien umgesprungen ist, ist 1946 von einem
alliierten Milit�rtribunal hingerichtet worden."

Juergen Ilse

unread,
Sep 24, 2009, 1:22:25 PM9/24/09
to
Hallo,

frank paulsen <frank....@gmx.net> wrote:


> Marcel Müller <news.5...@spamgourmet.com> writes:
>> Peter Wolter wrote:

>>> gibt es die Möglichkeit ein iSCSI Target auf 2 Servern gleichzeitig


>>> zu mounten?
>> was soll das werden? Datenhackfleisch?

>> Da nur der OS-Treiber für die Serialisierung und die Konsistenz der


>> Zugriffe verantwortlich zeichnet, und der eine OS-Treiber vom anderen

>> nichts weiß, würde das maximegalonisch in die Hose gehen.

Das Problem ist nicht der Zugriff auf das (iSCSI-) Blockdevice, denn das
wird sehr wohl von den Treibern kkordiniert. Wo das ganze aber *nicht*
passiert, ist bei den Filesystemtreibern beider Rechner ...

Wenn also beide Rechner das selbe Filesystem auf dem iSCSI-Device mounten
wuerden, wuerde jeder Rechner so damit umgehen, als haette er das Filesystem
im exklusiven Zugriff, in Wahrheit wird sich das Filesystem aber durch die
Schreibzugriffe des jeweils anderen Rechners vom ersten Rechner unbemerkt
aendern, und dadurch wird ds Filesystem inkonsistent (was bis zum kompletten
Verlust saemtlicher enthaltener Daten fuehren kann).

>> Ob das nun iSCSI ist, ist dabei völlig zweitrangig, denn das Szenario
>> ist äquivalent mit einer SCSI-Verkabelung mit mehreren Initiatoren.


> letzteres ist stand der technik seit sagenwirmal zwei jahrzehnten...

Ja, die Zugriffe "auf dem SCSI-Bus" werden schon koordiniert, da geht nichts
schief. Das Problem ist, dass die Datenkonsistenz auf hoeherer Ebene (z.B.
eines Filesystems) nicht unbedingt gewaehrleistet ist, und das kann dann zum
Komplettverlust der Daten fuehren (sofern die Filesystemtreiber der beteilig-
ten Rechner nicht fuer die Koordinierung auf dieser Ebene sorgen wuerden ...
gab es nicht sogar mal Filesysteme, die so etwas unterstuetzten?).

Wenn man ein Filesystem auf einem iSCSI-Devcie von mehreren Maschinen gleich-
zeitig mounted (und auch noch jeweils read/write), hat man in etwa den Effekt,
als wuerde man auf ein read/write gemounteten Filesystem ein fsck loslassen:
letzteres aendert zeitgleich mit dem Filesystemtreiber der Kernels an den
Daten herum, und keiner weiss etwas vom anderen ... Dadurch entstehen dann
fast zwangslaeufig Inkonsistenzen, die i.d.R. auch zu Datenverlusten fuehren
koennen (und oftmals auch werden).

Tschuess,
Juergen Ilse (jue...@usenet-verwaltung.de)
--
Ein Domainname (auch wenn er Teil einer Mailadresse ist) ist nur ein Name,
nicht mehr und nicht weniger ...

Ralph Angenendt

unread,
Sep 24, 2009, 2:21:21 PM9/24/09
to
Well, Juergen Ilse <jue...@usenet-verwaltung.de> wrote:
> Wenn also beide Rechner das selbe Filesystem auf dem iSCSI-Device mounten
> wuerden, wuerde jeder Rechner so damit umgehen, als haette er das Filesystem
> im exklusiven Zugriff, in Wahrheit wird sich das Filesystem aber durch die
> Schreibzugriffe des jeweils anderen Rechners vom ersten Rechner unbemerkt
> aendern, und dadurch wird ds Filesystem inkonsistent (was bis zum kompletten
> Verlust saemtlicher enthaltener Daten fuehren kann).

Du tust so, als wᅵren Clusterdateisysteme noch nicht erfunden ...

Ralph
--
Wenn man als junger Mensch aussah wie ein Hippie und sich einigermaᅵen treu
geblieben ist, sieht man als alter Sack halt aus wie ein Penner und nicht wie
Joschka Fischer. -- Harry Rowohlt in http://tr.im/mpK4
Nicht schreiben kᅵnnen: http://lestighaniker.de/

Diedrich Ehlerding

unread,
Sep 24, 2009, 2:02:37 PM9/24/09
to
Peter Wolter wrote:

> Hallo,
> gibt es die Möglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
> mounten?

Im Prinzip ja - aber nur, wenn du dadrauf irgenein shared Filesystem hast
(zB gfs oder ocfs2). iscsi-Zugriff ist nichts anderes als scsi-Zugriff, in
IP-Pakete eingepackt. Shared iscsi-Zugriff geht genau dann, wenn auch
shared scsi-Zugriff auf dieselbe Platte von zwei Hosts aus funktionieren
würde. Wenn du da ein normales ext3 o.Ä. drauf hast, dann wird ein rechner
mounten, und der andere wird sagen "das musste erstmal fscken". Solltest du
das dann tun, dann gute Nacht, liebe Daten.

shared Filesysteme sind, nur nebenbei, eine Lösung, für die man das passende
Problem braucht. Meist hat man das nicht. Für shared Zugriff ist NFS meist
die bessere Lösung.

Diedrich

--
pgp-Key (RSA) 1024/09B8C0BD
fingerprint = 2C 49 FF B2 C4 66 2D 93 6F A1 FF 10 16 59 96 F3
HTML-Mail wird ungelesen entsorgt.

Torben Keil

unread,
Sep 24, 2009, 2:34:36 PM9/24/09
to
Peter Wolter wrote:

> Hallo,
> gibt es die Möglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
> mounten?

Ja geht problemlos.
Bedingung: ClusterFS verwenden! Ich empfehle da OCFS2.

Gruß,
Torben

Sven Hartge

unread,
Sep 26, 2009, 11:58:08 PM9/26/09
to
Peter Wolter <peter....@nospam.org> wrote:

> gibt es die Mᅵglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
> mounten?

Natᅵrlich.

Aber solange du kein Cluster-Dateisystem wie z.B. OCFS oder GFS2 auf den
Servern benutzt, wird das Daten-Salat ergeben.

Sᅵ

--
Sig lost. Core dumped.

Josef Moellers

unread,
Sep 28, 2009, 2:37:12 AM9/28/09
to
Sven Hartge wrote:
> Peter Wolter <peter....@nospam.org> wrote:
>
>> gibt es die Mᅵglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
>> mounten?
>
> Natᅵrlich.
>
> Aber solange du kein Cluster-Dateisystem wie z.B. OCFS oder GFS2 auf den
> Servern benutzt, wird das Daten-Salat ergeben.

Es sei denn ... beide Seiten mount-en lediglich read-only.

--
These are my personal views and not those of Fujitsu Technology Solutions!
Josef Mᅵllers (Pinguinpfleger bei FTS)
If failure had no penalty success would not be a prize (T. Pratchett)
Company Details: http://de.ts.fujitsu.com/imprint.html

Sven Hartge

unread,
Sep 28, 2009, 5:47:12 AM9/28/09
to
Josef Moellers <josef.m...@ts.fujitsu.com> wrote:
> Sven Hartge wrote:
>> Peter Wolter <peter....@nospam.org> wrote:

>>> gibt es die Mᅵglichkeit ein iSCSI Target auf 2 Servern gleichzeitig
>>> zu mounten?

>> Natᅵrlich.

>> Aber solange du kein Cluster-Dateisystem wie z.B. OCFS oder GFS2 auf
>> den Servern benutzt, wird das Daten-Salat ergeben.

> Es sei denn ... beide Seiten mount-en lediglich read-only.

Auch das verᅵndert bei manchen Dateisystemen (leider) die Meta-Daten.

S!

Thomas Rachel

unread,
Sep 28, 2009, 3:52:14 PM9/28/09
to
Peter Wolter schrieb:
> Hallo,
> gibt es die Möglichkeit ein iSCSI Target auf 2 Servern gleichzeitig zu
> mounten?

Eine Möglichkeit wurde Dir noch nicht genannt (die Fragestellung läßt
zwar erahnen, daß es um Datenzugriff geht, aber ich zeige sie dennoch
mal auf):

Dein "virtuelles" SCSI-Gerät weist ja dieselbe Struktur wie eine
Festplatte auf. Wenn Du nun 2 Partitionen erstellst und mit einem FS
versiehst, kannst Du die eine dort, die andere da mounten.

Und hast Du ein Dateisystem gewählt, welches bei RO-Mount die Metadaten
in Ruhe läßt, kriegt man so auch Datenaustausch hin: jeder kann die
Daten des anderen lesen, nicht aber schreiben.

Thomas

0 new messages