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 <wenjia...@gmail.com> 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 <rob...@leblancnet.us> 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.swarbr...@gmail.com> 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.swarbr...@profitbricks.com
>>>> <mailto:daniel.swarbr...@profitbricks.com>> 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-us...@lists.ceph.com
>>>>     <mailto:ceph-us...@lists.ceph.com>
>>>>     http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> ceph-users mailing list
>>>> ceph-us...@lists.ceph.com
>>>> 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 majord...@vger.kernel.org
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> _______________________________________________
>> ceph-users mailing list
>> ceph-us...@lists.ceph.com
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
>
>
> --
> Best,
>
> Jian
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to