Hi Paulo,

Ach! You're right that won't work. Since 2.6.3 we've moved to a single config file format, and so your config files will have to be converted to the new format first (I forgot that the migration tool was updated to use the single config file as well). This can be done with (yet another) admin tool called pvfs2-config-convert. The arguments in your case should look something like this:

pvfs2-config-convert --servers CITIin{1-100} pvfs2-fs.conf pvfs2- server.conf pvfs2-fs-new.conf

See --help for further info.

After running that tool, and verifying that the pvfs2-fs-new.conf file looks sane, you should be able to perform the migration with pvfs2- migrate-collection. Just pass the new config file as the single argument.

Let me know if this doesn't work for you. To answer your specific questions, NO the PVFS servers should _not_ be running while you're performing the migration, and YES the migration tool should be run on each of the servers (now with the same single config file).

Thanks,
-sam


On Apr 3, 2008, at 5:22 PM, Paulo Afonso Lopes wrote:
Hi, Sam

Thanks for the tip. I've tried, but it fails :-(

Can you help?


I have:

No servers, neither 1.4.0 nor 2.7.0 running

In your tip you've said restarting the servers; what do you mean?
1- Shoud I run the migration command with the 2.7.0 servers active and
using the 1.4.0 configuration files?

2- If "yes", should I run migration in only one node, or on each I/O
server in the cluster?


Configuration files are in:

/etc
 +-- pvfs2tab
 |
 +-- pvfs2
      |
      |
      Here i have: pvfs2-fs.conf, pvfs2-server.conf-CITIin1x
(where x=1..4, for 4 hosts)

I cd to /etc/pvfs2

and ran:
/local/Sfw/pvfs/bin/pvfs2-migrate-collection --verbose --all pvfs2- fs.conf
pvfs2-server.conf-CITIin11

Output follows:
Error: could not find (null)/528c7104/collection_attributes.db.
Error: src directory is not a known format.
Error: all known collection version checks failed for
collection pvfs2-fs (528c7104) in storage space (null)
Error: failed to read version of src storage space
      for filesystem: pvfs2-fs (528c7104)


The (null) should be /global/pvfs-raw, because that's where the storage
space is!

# ls -l /global/pvfs-raw
total 24
drwxr-xr-x 4 root root 4096 Mar 10  2006 528c7104
-rw-r--r-- 1 root root 8192 Apr  3 11:19 collections.db
drwx------ 2 root root 4096 Mar 19  2006 lost+found
-rw-r--r-- 1 root root 8192 Apr  3 11:19 storage_attributes.db

As we can see in

# cat /etc/pvfs2/pvfs2-server.conf-CITIin11
StorageSpace /global/pvfs-raw
HostID "tcp://CITIin11:3334"


Best Regards,

paulo

--
Paulo Afonso Lopes                        | Tel: +351- 21 294 8536
Departamento de Informática               | 294 8300 ext.10763
Faculdade de Ciências e Tecnologia        | Fax: +351- 21 294 8541
Universidade Nova de Lisboa               | e-mail: *************
2829-516 Caparica, PORTUGAL







Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to