Das mag sich nach einer merkwürdigen Frage anhören, hat aber mit einigen meiner Kollegen eine lebhafte Diskussion ausgelöst. Stellen Sie sich ein mittelgroßes RAID-Array vor, das aus acht oder zwölf Festplatten besteht. Beim Kauf des ersten Stapels von Festplatten oder beim Kauf von Ersatzlaufwerken, um das Array zu vergrößern oder die Hardware zu aktualisieren, gibt es zwei weitreichende Ansätze:
- Kaufen Sie alle Laufwerke in einer Bestellung bei einem Anbieter und erhalten Sie eine große Schachtel mit allen Festplatten.
- Bestellen Sie einen Datenträger pro Stück bei einer Vielzahl von Anbietern und / oder verteilen Sie (über einen Zeitraum von Tagen oder Wochen) mehrere Bestellungen eines Datenträgers pro Stück.
Offensichtlich gibt es einen Mittelweg, aber das sind die Hauptgegensätze. Ich war wirklich neugierig, welcher Ansatz sinnvoller ist, um das Risiko eines katastrophalen Ausfalls des Arrays zu verringern. (Definieren wir dies als "25% der Festplatten fallen innerhalb eines Zeitfensters aus, das der Zeit entspricht, die zum einmaligen Resilbern des Arrays benötigt wird.") Wenn alle Festplatten von derselben Stelle stammen, haben sie möglicherweise alle dieselbe zugrunde liegende Mängel, die darauf warten, entdeckt zu werden. Dieselbe Zeitbombe mit demselben Countdown auf der Uhr, wenn Sie so wollen.
Ich habe ein paar der allgemeineren Vor- und Nachteile für jeden Ansatz zusammengetragen, aber einige von ihnen fühlen sich eher nach Mutmaßungen und Bauchgefühl als nach belastbaren evidenzbasierten Daten an.
Kaufen Sie alles auf einmal, Profis
- Weniger Zeitaufwand in der Recherche- / Bestellphase.
- Minimiert die Versandkosten, wenn der Verkäufer dies in Rechnung stellt.
- Festplatten haben garantiert die gleiche Firmware-Version und die gleichen "Macken" in ihren Betriebseigenschaften (Temperatur, Vibration usw.).
- Preiserhöhungen / Lagerknappheit dürften das Projekt auf halbem Weg zum Stillstand bringen.
- Jede nächste Festplatte ist verfügbar, sobald sie installiert werden muss.
- Seriennummern sind alle im Voraus bekannt. Festplatten können in der Reihenfolge der Erhöhung der Seriennummer im Gehäuse installiert werden. Scheint übermäßig pingelig, aber einige Leute scheinen das zu schätzen. (Ich vermute, ihre Verwaltungsschnittstelle sortiert die Festplatten nach Seriennummer anstelle der Reihenfolge der Hardware-Ports ...?)
Kaufen Sie alles auf einmal, Nachteile
- Alle Platten stammten (wahrscheinlich) aus derselben Fabrik, die zur selben Zeit aus denselben Materialien hergestellt wurde. Sie wurden in derselben Umgebung gelagert und waren während des Transports denselben potenziellen Missbräuchen ausgesetzt. Jeder Defekt oder Schaden, der in einem vorhanden ist, ist wahrscheinlich in allen vorhanden.
- Wenn die Laufwerke einzeln in ein vorhandenes Array ausgetauscht werden und jedes neue Laufwerk einzeln wiederhergestellt werden muss, kann es möglicherweise Wochen dauern, bis das letzte Laufwerk aus der Bestellung installiert und als fehlerhaft erkannt wird. Das Rückgabe- / Austauschfenster mit dem Verkäufer kann während dieser Zeit verfallen.
- Kann kurzfristige Preissenkungen, die während des Projekts auftreten können, nicht nutzen.
Kaufen Sie einzeln, Profis
- Wenn eine Festplatte ausfällt, teilt sie nur sehr wenig Herstellungs- / Transit-Historie mit einer der anderen Festplatten. Wenn der Fehler durch einen Produktions- oder Transitfehler verursacht wurde, ist die Ursache wahrscheinlich auf keinem anderen Datenträger aufgetreten.
- Wenn eine Festplatte bei der Ankunft tot ist oder in den ersten Betriebsstunden ausfällt, wird dies kurz nach dem Eintreffen der Sendung erkannt und der Rückgabeprozess verläuft möglicherweise reibungsloser.
Kaufen Sie einzeln, cons
- Es nimmt viel Zeit in Anspruch, genügend Anbieter mit akzeptablen Preisen zu finden. Die Nachverfolgung von Bestellungen, Lieferausfälle, Rücksendungen beschädigter Artikel und andere Probleme können zeitaufwändig sein.
- Möglicherweise höhere Versandkosten.
- Es besteht die sehr reale Möglichkeit, dass eine neue Festplatte benötigt wird, aber keine verfügbar ist, was das Projekt zum Stillstand bringt.
- Eingebildeter Nutzen. Unabhängig vom Verkäufer oder Kaufdatum stammten alle Datenträger von demselben Ort und waren wirklich gleich. Herstellungsfehler wären durch Qualitätskontrolle festgestellt worden, und minderwertige Disks wären nicht verkauft worden. Transportschäden müssten so ungeheuerlich (und mit bloßem Auge sichtbar) sein, dass beschädigte Laufwerke beim Auspacken offensichtlich werden.
Wenn wir einfach nach dem Bullet Point Count gehen, gewinnt "Buy-in-Bulk" ziemlich klar. Aber einige der Vorteile sind schwach und einige der Nachteile sind stark. Viele der Aufzählungspunkte geben einfach die logische Umkehrung einiger der anderen an. Einige dieser Dinge mögen absurder Aberglaube sein. Aber wenn Aberglaube es besser macht, die Integrität des Arrays aufrechtzuerhalten, wäre ich wahrscheinlich bereit, mitzumachen.
Welche Gruppe ist hier am sinnvollsten?
UPDATE: Ich habe Daten, die für diese Diskussion relevant sind. Das letzte Array, das ich persönlich gebaut habe (vor ungefähr vier Jahren), hatte acht Festplatten. Ich habe bei einem einzelnen Anbieter bestellt, aber den Kauf in zwei Bestellungen mit jeweils vier Festplatten aufgeteilt, die ungefähr einen Monat auseinander liegen. Eine Festplatte des Arrays ist innerhalb der ersten Betriebsstunden ausgefallen. Es war von der ersten Charge an, und das Rückgabefenster für diese Bestellung hatte sich in der Zeit geschlossen, die erforderlich war, um alles zu drehen.
Vier Jahre später laufen die sieben Originaldisketten plus eine Ersatzdiskette immer noch fehlerfrei. (auf Holz klopfen.)