Video: KOVALEVYN ASENNUS! 2024
Kuten kuolema ja verot, levyn epäonnistumiset (ja riittävästi aikaa, jopa solmua tai telineiden vikoja) väistämätöntä Hadoop Distributed File System -järjestelmässä (HDFS). Esitetyssä esimerkissä, vaikka yksi teline epäonnistuisi, klusteri voisi jatkaa toimintaansa. Suoritus kärsisi, koska olet menettänyt puolet käsittelyresursseista, mutta järjestelmä on edelleen verkossa ja kaikki tiedot ovat edelleen käytettävissä.
Skripti, jossa kiintolevy tai orjasolmu epäonnistuu, HDFS: n keskeinen metatietopalvelin (nimeltään NameNode) havaitsee lopulta, että epäonnistuneeseen resurssiin tallennetut tiedostolohkot eivät enää ole käytettävissä. Esimerkiksi, jos slave-solmu 3 epäonnistuu, se merkitsisi sitä, että lohkot A, C ja D ovat alleviivattuja .
Toisin sanoen liian pieniä kopioita näistä lohkoista on saatavana HDFS: ssä. Kun HDFS havaitsee, että lohko on liian pieni, se tilaa uuden kopion.
Jatka esimerkkiä sanomalla, että Slave Node 3 palaa verkkoon muutaman tunnin kuluttua. Samaan aikaan HDFS on varmistanut, että kaikki tiedostolohkot ovat kolme kappaletta. Joten nyt, lohkot A, C ja D ovat neljää kopiota, ja ne ovat ylirepentyneitä . Allekirjattujen lohkojen tapauksessa myös HDFS-keskustietokantaa palvelin selvittää tämän samoin ja tilaa yhden kopion jokaisesta tiedostoista, jotka poistetaan.
Eräs mukava tulos tietojen saatavuudesta on se, että kun levyn vikoja esiintyy, ei ole tarpeen korvata välittömästi epäonnistuneita kiintolevyjä. Tämä voidaan tehdä tehokkaammin säännöllisin väliajoin.