VMWare iSCSI-Implementierungen
Allgemein
Es gibt verschiedene Arten von iSCSI-Implementierungen, einschließlich Software iSCSI, Hardware-unabhängige iSCSI und Hardware-abhängige iSCSI:
Software iSCSI
Bei dieser Implementierung wird der iSCSI-Stack auf der Betriebssystemebene ausgeführt. Das Betriebssystem verwendet den Netzwerkadapter des Hosts, um eine Verbindung zum iSCSI-Target herzustellen. In diesem Fall wird der Host vom Netzwerkadapter unterstützt, um iSCSI-Verbindungen zu erstellen.
Hardware-unabhängige iSCSI
Bei dieser Implementierung wird der iSCSI-Stack auf einer separaten Hardware, wie zum Beispiel einer Netzwerkkarte, ausgeführt. Der Host greift über den iSCSI-Stack auf das iSCSI-Target zu, aber der Netzwerkadapter wird nicht speziell für iSCSI optimiert. Stattdessen kann er auch für andere Netzwerkaufgaben verwendet werden.
Hardware-abhängige iSCSI
Bei dieser Implementierung wird der iSCSI-Stack auf einer speziellen Hardware, wie zum Beispiel einer dedizierten iSCSI-Netzwerkkarte oder einem iSCSI-HBA (Host Bus Adapter), ausgeführt. Der Netzwerkadapter ist speziell für iSCSI optimiert und bietet eine höhere Leistung als andere Netzwerkadapter. In diesem Fall wird der Host nicht vom Netzwerkadapter unterstützt, sondern der Netzwerkadapter unterstützt den Host, um iSCSI-Verbindungen herzustellen.
Resumee
Im Allgemeinen bieten hardwareabhängige iSCSI-Implementierungen die höchste Leistung und die niedrigste CPU-Auslastung, da sie speziell für iSCSI optimiert sind. Hardware-unabhängige Implementierungen bieten zwar eine höhere Leistung als Software-Implementierungen, aber nicht so gut wie Hardwareabhängige. Software iSCSI-Implementierungen haben oft die höchste CPU-Auslastung, aber bieten in der Regel die niedrigsten Kosten und die einfachste Bereitstellung.