Kertish-dfs is a simple distributed storage platform, implements file storage on a single distributed computer cluster, and provides interfaces for file/folder handling. Kertish-dfs aims primarily for completely distributed operation without a single point of failure, scalable to the exabyte level.
structure+integrity
tree
list support to head-node and filesystem toolHOOKS_PATH
env variables to head-nodeREDIS_TIMEOUT
env variablesX-Checksum
header for full file download requestintegrity+checksum
, checksum
, checksum+rebuild
kertish-admin
became krtadm
and kertish-dfs
became krtfs
IMPORTANT NOTE The working logic of all nodes is heavily modified. The inputs and outputs are the same but how the system handling requests are changed. It is better to create a test environment to see if everything is working correctly. After upgrade, you should run consistency repair to be sure everything is aligned for the new installation.
./kertish-admin -repair-consistency
If you have any problem with the upgrade, please create an issue, I'll try to solve the incident as much as I can.
db.cluster.find({}).forEach( function (x) {
var reservations = new Object();
x.reservations.forEach(function (r) {
Object.keys(r).forEach(function(key) {
reservations[key] = r[key];
});
});
x.reservations = reservations;
db.cluster.save(x);
});
First Release...