Begrenzungen bei der Warteschlangentiefe
/dev/sg23: (A, D, 0)
l
/dev/sg24: (A, D, 1)
l
/dev/sg25: (B, C, 0)
l
/dev/sg26: (B, C, 1)
l
/dev/sg27: (B, D, 0)
l
/dev/sg28: (B, D, 1)
l
Angenommen, der Server wählt bei der ersten Pfadauswahl Pfad (A, C, 0) aus. Die
DFC-Übertragungslogik in der DD Boost Library beginnt, anhand von SCSI-Befehlen
Daten für die Verbindung an /dev/sg21 zu senden und zu empfangen.
Später ist der Link vom Zielendpunkt C zum entsprechenden Switch aufgrund eines
abgezogenen Kabels oder eines Hardwarefehlers nicht mehr verfügbar. Jede
nachfolgende von der DFC-Übertragungslogik an /dev/sg21 übermittelte SCSI-
Anforderung schlägt fehl, wobei ein Fehlercode angezeigt wird, dass die SCSI-
Anforderung nicht an das Gerät zugestellt werden konnte.
In diesem Fall überprüft die DFC-Übertragungslogik den Gerätekatalog auf einen Pfad
mit einer anderen physischen Komponente, also einer unterschiedlichen Kombination
von Initiator- und Zielendpunkt. Die SCSI-Anforderung wird auf dem ausgewählten
Pfad noch einmal gesendet und der Prozess so lange wiederholt, bis ein Pfad erkannt
wird, über den die SCSI-Anforderung erfolgreich übertragen werden kann.
Für die Lösung DD Boost-over-FC ist das spezifische SCSI-Gerät, über das eine
Anforderung empfangen wird, irrelevant. Alle SCSI-Geräte sind identische Zielobjekte
für SCSI-Befehle, wie im SCSI-Protokoll gefordert. Beim Verarbeiten einer SCSI-
Anforderung wird das spezifische Gerät, auf dem die SCSI-Anforderung einging, nicht
von der Serverlogik berücksichtigt.
Warum sollte also mehr als ein Gerät eingerichtet werden? Weil bestimmte
clientseitige Betriebssysteme eine Begrenzung für die Anzahl der ausstehenden I/O-
Anforderungen auferlegen, die über ein bestimmtes generisches SCSI-Gerät
gleichzeitig ausgeführt werden können. Beispielsweise führt der Windows SCSI-Pass-
Through-Schnittstellenmechanismus nur jeweils 1 SCSI-Anforderung gleichzeitig
durch jedes der entsprechenden generischen SCSI-Geräte. Dies wirkt sich auf die
Performance der DD Boost-over FC-Lösung aus, wenn mehrere Verbindungen (z. B.
Backupjobs) versuchen, das gleiche generische SCSI-Gerät zu verwenden.
Darüber hinaus wird im Data Domain-System ebenfalls eine Begrenzung der Anzahl der
ausstehenden I/O-Anforderungen pro verfügbar gemachtem SCSI-Device auferlegt.
Aus Performancegründen müssen bei höheren Workloads möglicherweise mehrere
SCSI-Devices für das Data Domain-System verfügbar gemacht werden.
Wir verwenden den Begriff „Warteschlangentiefe", um die systembedingte
Begrenzung der Anzahl gleichzeitiger SCSI-Anforderungen auf einem Gerät zu
beschreiben. Clientsysteme (wie Windows), deren Warteschlangentiefe so niedrig ist,
dass die Performance beeinträchtigt wird, werden als
„warteschlangentiefenbegrenzt" angesehen.
Im Abschnitt
Dimensionieren des DD Boost-over FC-Gerätesatzes
finden Sie Anweisungen dazu, wie viele Geräte je nach Workload, Art des Data
Domain-Systems und ob das Clientsystem warteschlangentiefenbegrenzt ist
konfiguriert werden müssen.
Begrenzungen bei der Warteschlangentiefe
Funktionen von DD Boost
auf Seite 64
33