Meta Partition¶
Create¶
curl -v "http://10.196.59.198:17010/metaPartition/create?name=test&start=10000"
Split meta partition manually. If max meta partition of the vol which range is [0,end)
and end
larger than start
parameter, old meta partition range will be [0,start]
, new meta partition will be [start+1,end)
.
Parameter | Type | Description |
---|---|---|
name | string | the name of vol |
start | uint64 | the start value of meta partition which will be create |
Get¶
curl -v "http://10.196.59.198:17010/metaPartition/get?id=1" | python -m json.tool
Show base information of meta partition, such as id, start, end and so on.
Parameter | Type | Description |
---|---|---|
id | uint64 | the id of meta partition |
response
{
"PartitionID": 1,
"Start": 0,
"End": 9223372036854776000,
"MaxNodeID": 1,
"VolName": "test",
"Replicas": {},
"ReplicaNum": 3,
"Status": 2,
"IsRecover": true,
"Hosts": {},
"Peers": {},
"Zones": {},
"MissNodes": {},
"LoadResponse": {}
}
Decommission¶
curl -v "http://10.196.59.198:17010/metaPartition/decommission?id=13&addr=10.196.59.202:17210"
Remove the replica of meta partition, and create new replica asynchronous.
Parameter | Type | Description |
---|---|---|
id | uint64 | the id of meta partition |
addr | string | the addr of replica which will be decommission |