I was able to bring a server back online for a short time and perform an export of the incomplete PGs I originally posted about last week. The export showed the files it was exporting and then dropped them all to a PGID.export file. I then SCP’ed the four PGID.export files to a server where I had an empty OSD weighted to 0. I stopped that OSD and then tried to import all four PGs. I then got the following messages for all four I tried:
finish_remove_pgs 11.720_head removing 11.720
Importing pgid 11.c13
do_import threw exception error buffer::malformed_input: void object_stat_sum_t::decode(
ceph::buffer::list::iterator&) decode past end of struct encoding Corrupt input for import
Command I ran:
ceph-objectstore-tool --op import --data-path /var/lib/ceph/osd/ceph-13 --journal-path /var/lib/ceph/osd/ceph-13/
block --file 11.c13.export
The files match the space used by PGs on the disk. As noted above, I saw it copy the PG to the export file successfully. Both servers are running Ubuntu 14 with the newest ceph-objectstore-tool installed via the package from here: http://download.ceph.com/
debian-luminous/pool/main/c/ ( cluster is Luminous 12.2.2 . Its possible the PGs in question are on the jewel version as I wasn’t able to complete the upgrade to luminous on them.ceph/ceph-test_12.2.2-1trusty_ amd64.deb
Am I missing something? Can I just copy the files off the failing server via a zip operation locally and then a unzip operation at the destination server?
-Brent
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph. com
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com