Atom feed of this document
  

 分区分配列表

此是一个设备ID的 array('H')列表。对于每个副本的外层都包含一个array('H') 列表。每个array('H') 长度等于环的分区数。每个array('H')中的整型数都是上述设备列表的索引。此分区列表是已知内部的环类即_replica2part2dev_id

所以,要创建一个设备列表字典分配到一个分区,Python的代码类似这样:

devices = [self.devs[part2dev_id[partition]] for
part2dev_id in self._replica2part2dev_id]

此代码有些简单,因为它没有将已删除的重复的设备计算在内。如果环拥有的副本多于设备,分区亦会多于每个设备一个副本。

array('H') 是用于内存的转换,可能会有数百万的分区。

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...