the fault domain setting of the daos container


dagouxiong2015@...
 

Hello everyone:

Recently, I am studying the fault domain setting of the daos container, hoping to deploy multiple engines on a single physical node,
and the data of the object is distributed on different physical nodes , prevent the failure of a single physical node to cause data loss.
But when I configure
[root@server-1 ~]# daos cont create pool --label cont12 --type POSIX --properties rf:1  --properties rf_lvl:0
ERROR: daos: "rf_lvl" is not a settable property (valid: cksum,cksum_size,compression,dedup,dedup_threshold,ec_cell,encryption,label,rf,srv_cksum,status)

Code analysis can only support one fault domain (by rank) layout.
/**
 * Level of fault-domain to use for object allocation
 * rank is hardcoded to 1, [2-254] are defined by the admin
 */
enum {
        DAOS_PROP_CO_REDUN_MIN        = 1,
        DAOS_PROP_CO_REDUN_RANK        = 1, /** hard-coded */
        DAOS_PROP_CO_REDUN_MAX        = 254,
};

In the current situation, if you want data redundancy on different physical nodes, do you have any good suggestions?
Does daos plan to support configurable in fault domain in the future?

Best regards!

Join daos@daos.groups.io to automatically receive all group messages.