Here is my problem:
fleetctl list-units
UNIT MACHINE
processing-node@1.service X.Y.Z.86
processing-node@10.service X.Y.Z.150
processing-node@11.service X.Y.Z.48
processing-node@12.service X.Y.Z.48
processing-node@13.service X.Y.Z.48
processing-node@14.service X.Y.Z.86
processing-node@15.service X.Y.Z.82
processing-node@16.service X.Y.Z.48
processing-node@2.service X.Y.Z.248
processing-node@3.service X.Y.Z.48
processing-node@4.service X.Y.Z.85
processing-node@5.service X.Y.Z.48
processing-node@6.service X.Y.Z.48
processing-node@7.service X.Y.Z.48
processing-node@8.service X.Y.Z.87
processing-node@9.service X.Y.Z.248
worker-cache@1.service X.Y.Z.248
worker-cache@2.service X.Y.Z.222
worker-cache@3.service X.Y.Z.87
worker-cache@4.service X.Y.Z.150
worker-cache@5.service X.Y.Z.82
worker-cache@6.service X.Y.Z.85
worker-cache@7.service X.Y.Z.48
worker-cache@8.service X.Y.Z.86
The cluster consists of ten cars. Work cache blocks require more processing power, so they are mutually exclusive in the service file:
tail -2 worker-cache@.service
[X-Fleet]
Conflicts=worker-cache@*
Thus, for node we have only one user block case. The nodes of the processing nodes need less power and can be created on the same machines as the units of the working cache, but I would like to have a maximum of two of them on the machines, which is actually not so:
processing-node@11.service X.Y.Z.48
processing-node@12.service X.Y.Z.48
processing-node@13.service X.Y.Z.48
processing-node@16.service X.Y.Z.48
processing-node@3.service X.Y.Z.48
processing-node@5.service X.Y.Z.48
processing-node@6.service X.Y.Z.48
processing-node@7.service X.Y.Z.48
Is there any way to do this?
source
share