The stability of MDS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear developers

I am testing the reliability of MDS in Ceph File System.
As we know, the default setting, there are one active MDS and one standby MDS.
I want to test the reliability of MDS.
Here is my testing scenario:
As easy to understand, here I assume the active MDS as mds0 and the
standby one is mds1.
I write  data and  stop the mds0 daemon by "ceph mds stop 0" at the same time.
Will the standby mds1 change its status to active?
I think the system should be normal and the data should not loss even
though there is just one MDS.
But there are many problem I met....><

(1) I want to know which mds is active and standby.
     But there are different answer when I type different commands.

1. When I type "ceph mds stat".
    It shows: (0=up: active), 1 up: standby
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Does it means mds0
is active and mds1 is standby ?
2.When I type "ceph mds dump -o -"
    It shows:  mds0 is standby and mds1 is active.

My question is: Why there are different status about mds0 and mds1?
Which one is correct?


(2) I want to know the issue about stoping the active mds.
     If the command which  "ceph mds stat" can show the active mds correctly,
     the active mds must be mds0 and the other mds1 is standby.
     So I type"ceph mds stop 0".
     It shows:  ‘telling mds0 192.168.200.185:6800/14819 to stop’(0)
                                                 ^^^^^^^^^^^^^^^^^^ mds1's IP.
1. Why it shows the system stoping mds0 but mds1's IP ?

2. When I type "ceph -w", here is the log:
======================================
mds e43: 1/1/1 up {0=up:active}, 1 up standby
mds e44: 1/1/1 up {0=up:stoping}, 1 up standby
mds e45: 1/1/1 up {0=up:replay}
mds e46: 1/1/1 up {0=up:reconnect}
mds e47: 1/1/1 up {0=up:rejoin}
mds e44: 1/1/1 up {0=up:active}
=====================================
>From the log, which MDS does the system stop?
My command  which is"ceph mds stop 0", but the log should not be {1=up:active}?
It really confuse me...

3. When I type"ceph mds dump –o –", here is the log:
    4920:   192.168.200.184:6800/30000 ‘0’ mds0.12 up:active seq 40828
                 ^^^^^^^^^^^^^^^^^^^ mds0's IP
Why does the system leave the mds0?

Please help me solving these problem, I am very confused...
Thanks a lot~~~^^


By the way, this is my testing  environment :
==================================================================================
I set 7 servers which include 3 MONs(host1 host2 host3), 2 MDSs(host4
host5) and 2 OSDes(host6 host7).
The version ceph 0.26 is in my system.
==================================================================================
--
Best Regards,
Stefanie Chen
--
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


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux