Suponha que meus nós de cluster tenham algum hardware inconsistente. Por exemplo. vamos fazer o caso geral:
Existem nós n . Desses n , quero que 3 sejam OSD e k sejam daemons de armazenamento.
Você pode assumir que a relação n > = k > = n-3 é válida, assim como k > r, onde r é o fator de replicação. (por padrão, r = 3).
Cada um dos nós n i possui alguns discos d (i). Vamos rotulá-los d (1,1), d (1,2) e assim por diante.
Cada um desses discos tem alguns nomes aleatórios nomeados pelo OS. Alguns deles estão em controladores de ataque, outros não. Os controladores de ataque não são necessariamente os mesmos. Assim, os nomes dos discos são um pouco inconsistentes.
Por exemplo, um nó pode ter / dev / sdb, / dev / sdd e / dev / sde disponíveis como discos OSD. Outro pode ter / dev / sda, / dev / sdb, / dev / sdc e / dev / sdd, e assim por diante.
Assim, talvez eu queira que meus OSDs ceph se tornem alguns conjuntos aleatórios de d (i, j) s para alguns valores de i e j.
Posso configurar os encantos juju "ceph osd" e "ceph mon" para lidar com a situação mais complexa em que não temos nós idênticos e, em caso afirmativo, como?