On Thu, Apr 7, 2011 at 7:16 PM, doki74216@xxxxxxxxx <doki74216@xxxxxxxxx> wrote: > Hi, > > MY current version is v0.24.3, I want to upgrade version to v 0.26. > And my Linux OS is Fedora 14. > > I want to know my step is correctly or not? > Here is my upgraded steps: > 1) We stop the current system (v0.24.3)by "/etc/init.d/ceph -a stop " > 2) We start to download the newest version(v0.26) and install it. > 3) Then we mkcephfs (by "mkcephfs -c /etc/ceph/ceph.conf --allhosts --mkbtrfs > -k keyring.bin") and start it(by " /etc/init.d/init-ceph -a -c > /etc/ceph/ceph.conf start"). > > But there's a problem I met when I was started the Ceph. > The system stops running and it shows the error messages as shown below: > > > === mds.0 === > Starting Ceph mds0 on host4... > ** WARNING: Ceph is still under heavy development, and is only suitable for ** > ** testing and review. Do not trust it with important data. ** > terminate called after throwing an instance of 'ceph::buffer::end_of_buffer' > what(): buffer::end_of_buffer > bash: line 1: 24409 Segmentation fault (core dumped) > /usr/local/bin/cmds -i 0 -c /tmp/ceph.conf.5135 > failed: 'ssh host4 /usr/local/bin/cmds -i 0 -c /tmp/ceph.conf.5135 ' Hmm. That's not something I'd expect to see on startup, especially with a fresh filesystem. Can you get the backtrace from gdb? > The second question is when we upgrate the ceph successfully. > Is there any tool to transfer the existing data (which from the old > ceph system) to the newest system? > Because we thought the data in the older version(eg. 0.24.3) is > slightly different from the newer version(eg. 0.26)? > I want to know the data will be still correctly? The on-disk format doesn't change too often and we try and keep it backwards compatible -- you should be able to start up new daemons on old data and in the worst case they will slowly upgrade it. If this doesn't work then there's a bug somewhere. So, no, you should not lose your data. However, in the list of steps you took, you ran mkcephfs, and that did kill all your data (I thought there were several warnings about this when using the tool?). Running mkcephfs is only necessary when creating the filesystem, not when upgrading it! -Greg -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html