2016-05-25 11 views
0

Zum Beispiel, ich habe zwei Festplatten/dev/sda,/dev/sdb,Was ist die Festplattenstrategie von HDFS-Datenknoten, wenn mehrere Festplatten und Blockverzeichnisse vorhanden sind?

Die Abbildung der Vorrichtung und die Block Verzeichnisse sind wie folgt

/dev/sda /data/1/dns/dn 
/dev/sdb /data/2/dns/dn 

Die Bedingungen sind /data/1/dns/dn hat 10M Speicherplatz, /data/2/dns/dn hat 400 GB.

Meine Frage nach der Strategie von HDFS sind:

  • Sollten diese beiden Verzeichnisse speichern verschiedene Blöcke von HDFS-Datei?
  • Der Raum von /data/1/dns/dn ist offensichtlich klein, wird HDFS das erkennen und den Block in den größeren schreiben?

Antwort

0

fand ich die beiden Algorithmen in der Konfiguration von HDFS DataNode existieren:

  • Round-Robin-
  • Raumangebot

Meine Wahl Round-Robin ist, so scheint es, wenn der Speicherplatz ist klein, der available space Algorithmus immer noch angewendet.