Decommission a meta1 service
Preparation
Find information about the service you want to decommission.
By running openio cluster list meta1
you will get the list of all meta1 service address accompanied by their volume path.
Launch decommissioning
Run openio directory decommission <IP:PORT>
, the <IP:PORT> is the the address of the meta1.
Launch decommissioning on specific bases
You can also decommission only some bases. You need to get base name prefix and give them on parameter.
Run openio container locate <container>
to get base name. You can find container name with openio container list
The prefix is the first characters of base name. The prefix size is stored on sds.conf (example: meta1_digits=4).
For example, if the base name is 43839DACDD060FA939FAE2714A60640BDC5AFFDDBE8C494BDAB7AA994C3190A5.1 and meta1_digits is equal to 4, the prefix is 4383 With meta1 <IP:PORT> equal to 127.0.0.1:6026, you can launch decommissioning with:
# openio directory decommission 127.0.0.11:6026 4383
You can give more than one base on parameter.
The --replicas
option is used to change the number of replicas on meta1.
You can use --min-dist
option with a big enought value to be sure that the replicas are in differents servers, racks, …