Ihre Frage muss in zwei Teile unterteilt werden: interner und externer Speicher und iSCSI und die Alternativen (FC, FCoE, NFS). Ich habe Erfahrung mit großen Unternehmenskunden, auf denen hauptsächlich Oracle ausgeführt wird. Dies gilt möglicherweise nicht für kleinere Umgebungen oder andere Datenbanken. Meiner Meinung nach ist der externe Speicher sehr wertvoll. iSCSI ist eine Option, um dies bereitzustellen, aber es ist nicht so ausgereift wie einige der Alternativen.
Interner oder externer Speicher
Externer Speicher, der im Allgemeinen in einem Festplattenarray bereitgestellt und über ein Speicherbereichsnetzwerk (SAN) bereitgestellt wird, bietet eine Reihe von Vorteilen:
- Schnelle Leistung, häufig mit hardwarebeschleunigtem RAID und großen batteriegepufferten Caches.
- Einfach zu skalierende Volumes, um mehr Festplatten für Leistung und Kapazität zu verwenden.
- Zentraler Zugriff auf Speicherressourcen, um Silos verschwendeter Ressourcen zu vermeiden.
- Kann Speicher für Hochleistungs- oder Hochverfügbarkeitscluster (z. B. Oracle RAC) gemeinsam nutzen.
- Möglicherweise sind Funktionen zum Erstellen von Snapshots und zum Replizieren von Daten an Remotestandorten enthalten.
- Kann mit anständigen Analysetools geliefert werden, um die Leistung zu verfolgen.
Die Hauptnachteile des externen Speichers sind die Komplexität und die Kosten für die Einrichtung und Wartung des Speicherbereichsnetzwerks und der Speicherarrays.
iSCSI vs Alternativen
Fibre Channel ist derzeit der Standardmechanismus für den Zugriff auf externen Speicher für Datenbanken. Es ist üblich, SAS (Serial-Attached-SCSI) für weniger kritische Daten zu verwenden, eher als Erweiterung der internen Festplatte als als Festplatte in einem SAN. Der entscheidende Punkt bei diesen Technologien ist, dass sie in dedizierten Speichernetzwerken ausgeführt werden.
Neuere Alternativen wie FCoE und iSCSI bieten effektiv dasselbe Protokoll wie FC und SAS, außer dass sie über Ethernet ausgeführt werden und daher dieselbe Infrastruktur verwenden können, die für Host-zu-Host-Netzwerke verwendet wird. Die Idee ist, dass Unternehmen durch die Konvergenz über Ethernet die Kosten und die Komplexität eines externen Speichers reduzieren können. Es gibt jedoch immer noch Fragen, ob Ethernet als Transportmittel die Geschwindigkeit und Zuverlässigkeit der dedizierten Technologien bietet.
NFS ist ein Protokoll auf Dateiebene, das auch über Ethernet ausgeführt wird. In der Vergangenheit wurde davon ausgegangen, dass es zu viel Overhead für Datenbanken gibt, aber mit Hardware-Offloading in neueren Netzwerkadaptern, besseren Netzwerkstapeln des Betriebssystems und direkter Unterstützung durch die Datenbank (z. B. die Direct NFS-Funktion in Oracle) ist dies auch eine praktikable Option für einige Unternehmen. NFS ist besonders nützlich, da es den Verwaltungsaufwand für die Größenänderung von Volumes reduziert und auch zum Modell des virtualisierten Speichers wie EMC VNX und Oracle ZFS Storage passt.