Citat:
Ursprungligen postat av
Regentia
Jag vet inte vilka hinder du stötte på i dina efterforskningar eller vad folk tycker är mycket svårt med att implementera detta, men jag tänker mig att lite kreativt scriptande, gpg:ande och splittande tillsammans med överföringar över ssh och en lokal databas som håller reda på vad som redan har backuppats och tar hänsyn till det inför varje backuptillfälle borde lösa biffen för dig.
Eller hur? Jag tänkte det med.
Jag läste här:
https://www.quora.com/This-morning-I...r-this-project
Där får man läsa skräckinjagande meningar som:
Citat:
To write a production grade DFS, it takes hundreds of contributors and thousands to man hours.
Citat:
you probably should take the MIT 6.824 course.
Citat:
I would suggest following an undergrad / grad distributed systems course /../ While these courses clearly won't make you an expert, they'll definitely help build your understanding of the fundamentals.
Citat:
We don't write complex distributed systems for fun, because we can't.
Citat:
Here comes again my suggestion. Don't do it.
Citat:
As Aditya said, building a DFS from scratch is a huge task even for a team with good developers.
Jag tänker att backuper är ju bra om de lirar som de ska. Så då antar jag att jag vill ha "production grade".
Å andra sidan så kan man även läsa en uppmuntrande kommentar:
Citat:
It isn’t that hard to write a basic distributed file system. You should be able to do it in a few weeks if you are reasonably good.
Nåja, jag kanske ska ta och försöka ändå. Kan ju vara är lärorikt projekt om inte annat
Rent spontant så tänker jag något i den här stilen:
1. Då en ny eller ändrad fil upptäcks, kryptera den. Hasha och spara i någon db. Spara även en krypterad sökväg.
2. Kolla så att hashen inte redan har en backup. Om den har det så typ referera till den istället. Lär spara plats.
3. Leta upp alla funderande servrar. Dela upp filen i lika många delar som det finns servrar.
4. Hasha och spara hasherna i någon db, med referens till den första hashen, även i vilken ordning hashen är i.
5. Skicka varje del, krypterat, till minst X antal servrar.
Känns ju inte som någon raketforskning. Men vem vet, jag kanske missar många saker.