Re: Prioritize Heartbeat packets

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

 



Robert,
    60 days ago, we enabled this feature in our production environment.
    It works for us.

    Did you see any flapping OSDs?

On Tue, Mar 10, 2015 at 1:16 PM, Robert LeBlanc <robert@xxxxxxxxxxxxx> wrote:
> Jian,
>
> Thanks for the clarification. I'll mark traffic destined for the
> monitors as well. We are getting ready to put our first cluster into
> production. If you are interested we will be testing the heartbeat
> priority to see if we can saturate the network (not an easy task for
> 40 Gb) and keep the cluster from falling apart. Our network team is
> marking COS based on the DSCP and enforcing priority. We have three
> VLANs on bonded 40 GbE, management, storage (monitors, clients, OSDs),
> and cluster (replication). We have three priority classes management
> (heartbeats on all VLANs, SSH, DNS, etc), storage traffic (no
> marking), and replication (scavenger class). We are interested to see
> how things pan out.
>
> Thanks,
> Robert
>
> On Mon, Mar 9, 2015 at 8:58 PM, Jian Wen <wenjianhn@xxxxxxxxx> wrote:
>> Only OSD calls set_socket_priority().
>> See  https://github.com/ceph/ceph/pull/3353
>>
>> On Tue, Mar 10, 2015 at 3:36 AM, Robert LeBlanc <robert@xxxxxxxxxxxxx> wrote:
>>> I've found commit 9b9a682fe035c985e416ee1c112fa58f9045a27c and I see
>>> that when 'osd heartbeat use min delay socket = true' it will mark the
>>> packet with DSCP CS6. Based on the setting of the socket in
>>> msg/simple/Pipe.cc is it possible that this can apply to both OSD and
>>> monitor? I don't understand the code enough to know how the
>>> set_socket_options() is called from the OSD and monitor.
>>>
>>> If this applies to both monitor and OSD, would it be better to rename
>>> the option to a more generic name?
>>>
>>> Thanks,
>>>
>>> On Sat, Mar 7, 2015 at 4:23 PM, Daniel Swarbrick
>>> <daniel.swarbrick@xxxxxxxxx> wrote:
>>>> Judging by the commit, this ought to do the trick:
>>>>
>>>> osd heartbeat use min delay socket = true
>>>>
>>>> On 07/03/15 01:20, Robert LeBlanc wrote:
>>>>>
>>>>> I see that Jian Wen has done work on this for 0.94. I tried looking
>>>>> through the code to see if I can figure out how to configure this new
>>>>> option, but it all went over my head pretty quick.
>>>>>
>>>>> Can I get a brief summary on how to set the priority of heartbeat
>>>>> packets or where to look in the code to figure it out?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> On Thu, Aug 28, 2014 at 2:01 AM, Daniel Swarbrick
>>>>> <daniel.swarbrick@xxxxxxxxxxxxxxxx
>>>>> <mailto:daniel.swarbrick@xxxxxxxxxxxxxxxx>> wrote:
>>>>>
>>>>>     On 28/08/14 02:56, Sage Weil wrote:
>>>>>     > I seem to remember someone telling me there were hooks/hints you
>>>>> could
>>>>>     > call that would tag either a socket or possibly data on that socket
>>>>> with a
>>>>>     > label for use by iptables and such.. but I forget what it was.
>>>>>     >
>>>>>
>>>>>     Something like setsockopt() SO_MARK?
>>>>>
>>>>>             *SO_MARK *(since Linux 2.6.25)
>>>>>                    Set the mark for each packet sent through this socket
>>>>>     (similar
>>>>>                    to the netfilter MARK target but socket-based).
>>>>>     Changing the
>>>>>                    mark can be used for mark-based routing without
>>>>>     netfilter or
>>>>>                    for packet filtering.  Setting this option requires the
>>>>>                    *CAP_NET_ADMIN *capability.
>>>>>
>>>>>     Alternatively, directly set IP_TOS options on the socket, or
>>>>> SO_PRIORITY
>>>>>     which sets the IP TOS bits as well.
>>>>>
>>>>>
>>>>>     _______________________________________________
>>>>>     ceph-users mailing list
>>>>>     ceph-users@xxxxxxxxxxxxxx
>>>>>     <mailto: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
>>>>>
>>>>
>>>>
>>>> --
>>>> 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
>>> _______________________________________________
>>> ceph-users mailing list
>>> ceph-users@xxxxxxxxxxxxxx
>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
>>
>>
>> --
>> Best,
>>
>> Jian



-- 
Best,

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




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux