Am 03.09.2013 14:56, schrieb Joao Eduardo Luis:
On 09/03/2013 02:02 AM, 이주헌 wrote:
Hi all.

I have 1 MDS and 3 OSDs. I installed them via ceph-deploy. (dumpling
0.67.2 version)
At first, It works perfectly. But, after I reboot one of OSD, ceph-mon
launched on port 6800 not 6789.

This has been a recurrent issue I've been completely unable to reproduce so far.

Are you able to reproduce this reliably?

Could you share the steps you took leading you to this state?

The OS automatically closes the previous socket when the old process ends. But often you can't listen on the same port right away because the socket, though closed, remains in the 2MSL state for some amount of time (generally a few minutes). The OS automatically transitions the old socket out of this state when the timeout expires. The problem might occur one some machines and not on others, depending on the system's socket settings (systcl).

So is the port dynamically chosen by ceph? Is the SO_REUSEADDR flag set on the socket to workaround the just described problem?

Corin

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to