[Openstack] swift-recon over different rings

Carlos Rodrigues cmar at eurotux.com
Fri Jun 17 13:49:27 UTC 2016


Hello Mark,

Thank you for your answer.

What openstack/swift version are you using?

I have liberty openstack swift and swift-recon returns error when i run
with -p option

$ swift-recon -v -p 0 --md5
=======================================================================
========
Usage: 
        usage: swift-recon <server_type> [-v] [--suppress] [-a] [-r] [-
u] [-d]
        [-l] [-T] [--md5] [--auditor] [--updater] [--expirer] [
--sockstat]
        [--human-readable]

        <server_type>	account|container|object
        Defaults to object server.

        ex: swift-recon container -l --auditor
        

swift-recon: error: no such option: -p

And i have the following pollicies/rings:

$ cat /etc/swift/swift.conf 
...
[storage-policy:0]
name = Policy-0
policy_type = replication
deprecated = yes

[storage-policy:1]
name = P-R-3C-1S
default = yes
policy_type = replication

[storage-policy:2]
name = P-R-4C-2S
policy_type = replication

[storage-policy:3]
name = P-R-2C-1S-B
policy_type = replication


Regards,
Carlos Rodrigues

On Fri, 2016-06-17 at 22:16 +1200, Mark Kirkwood wrote:
> On 17/06/16 16:12, Mark Kirkwood wrote:
> > On 16/06/16 22:38, Carlos Rodrigues wrote:
> > > Hello,
> > > 
> > > 
> > > How do i run swift-recon over different rings/policies?
> > > 
> > > When i run swift-recon, it returns information
> > > about account.ring.gz, container.ring.gz and object.ring.gz, and
> > > i have
> > > other rings/policies created.
> > > How do i get information about these rings/policies?
> > > 
> > > 
> > 
> > I think the -p option is the one you want e.g:
> > 
> > $ swift-recon -v -p 0 --md5
> > 
> 
> Well, spoke a bit soon eh? Trying this out on a system where I have
> two 
> policies:
> 
> $ cat /etc/swift/swift.conf
> ...
> [storage-policy:0]
> name = Policy-0
> default = yes
> #policy_type = replication
> 
> [storage-policy:1]
> name = one
> policy_type = erasure_coding
> ec_type = liberasurecode_rs_vand
> ec_num_data_fragments = 2
> ec_num_parity_fragments = 2
> ec_object_segment_size = 1048576
> 
> 
> I see the same info for (say):
> 
> $ swift-recon -v -p 0 --md5
> 
> and -p 1/one etc.
> 
> So sorry for the not so helpful advice, and yes I'd like to know how
> to 
> get better recon based into for polices too!
> 
> Cheers
> 
> Mark
> 
> 
> 
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-
> bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-
> bin/mailman/listinfo/openstack
-- 
Carlos Rodrigues 

Engenheiro de Software Sénior

Eurotux Informática, S.A. | www.eurotux.com
(t) +351 253 680 300 (m) +351 911 926 110







More information about the Openstack mailing list