[Gluster-users] GlusterFS and Kafka

Christopher Schmidt fakod666 at gmail.com
Thu May 25 13:48:04 UTC 2017


Hi Humble,

thanks for that, it is really appreciated.

In the meanwhile, using K8s 1.5, what can I do to disable the performance
translator that doesn't work with Kafka? Maybe something while generating
the Glusterfs container for Kubernetes?

Best Christopher

Humble Chirammal <hchiramm at redhat.com> schrieb am Do., 25. Mai 2017, 09:36:

> On Thu, May 25, 2017 at 12:57 PM, Raghavendra Talur <rtalur at redhat.com>
> wrote:
>
>> On Thu, May 25, 2017 at 11:21 AM, Christopher Schmidt
>> <fakod666 at gmail.com> wrote:
>> > So this change of the Gluster Volume Plugin will make it into K8s 1.7 or
>> > 1.8. Unfortunately too late for me.
>> >
>> > Does anyone know how to disable performance translators by default?
>>
>> Humble,
>>
>> Do you know of any way Christopher can proceed here?
>>
>
> I am trying to get it in 1.7 branch, will provide an update here as soon
> as its available.
>
>>
>> >
>> >
>> > Raghavendra Talur <rtalur at redhat.com> schrieb am Mi., 24. Mai 2017,
>> 19:30:
>> >>
>> >> On Wed, May 24, 2017 at 4:08 PM, Christopher Schmidt <
>> fakod666 at gmail.com>
>> >> wrote:
>> >> >
>> >> >
>> >> > Vijay Bellur <vbellur at redhat.com> schrieb am Mi., 24. Mai 2017 um
>> 05:53
>> >> > Uhr:
>> >> >>
>> >> >> On Tue, May 23, 2017 at 1:39 AM, Christopher Schmidt
>> >> >> <fakod666 at gmail.com>
>> >> >> wrote:
>> >> >>>
>> >> >>> OK, seems that this works now.
>> >> >>>
>> >> >>> A couple of questions:
>> >> >>> - What do you think, are all these options necessary for Kafka?
>> >> >>
>> >> >>
>> >> >> I am not entirely certain what subset of options will make it work
>> as I
>> >> >> do
>> >> >> not understand the nature of failure with  Kafka and the default
>> >> >> gluster
>> >> >> configuration. It certainly needs further analysis to identify the
>> list
>> >> >> of
>> >> >> options necessary. Would it be possible for you to enable one option
>> >> >> after
>> >> >> the other and determine the configuration that ?
>> >> >>
>> >> >>
>> >> >>>
>> >> >>> - You wrote that there have to be kind of application profiles. So
>> to
>> >> >>> find out, which set of options work is currently a matter of
>> testing
>> >> >>> (and
>> >> >>> hope)? Or are there any experiences for MongoDB / ProstgreSQL /
>> >> >>> Zookeeper
>> >> >>> etc.?
>> >> >>
>> >> >>
>> >> >> Application profiles are work in progress. We have a few that are
>> >> >> focused
>> >> >> on use cases like VM storage, block storage etc. at the moment.
>> >> >>
>> >> >>>
>> >> >>> - I am using Heketi and Dynamik Storage Provisioning together with
>> >> >>> Kubernetes. Can I set this volume options somehow by default or by
>> >> >>> volume
>> >> >>> plugin?
>> >> >>
>> >> >>
>> >> >>
>> >> >> Adding Raghavendra and Michael to help address this query.
>> >> >
>> >> >
>> >> > For me it would be sufficient to disable some (or all) translators,
>> for
>> >> > all
>> >> > volumes that'll be created, somewhere here:
>> >> > https://github.com/gluster/gluster-containers/tree/master/CentOS
>> >> > This is the container used by the GlusterFS DaemonSet for Kubernetes.
>> >>
>> >> Work is in progress to give such option at volume plugin level. We
>> >> currently have a patch[1] in review for Heketi that allows users to
>> >> set Gluster options using heketi-cli instead of going into a Gluster
>> >> pod. Once this is in, we can add options in storage-class of
>> >> Kubernetes that pass down Gluster options for every volume created in
>> >> that storage-class.
>> >>
>> >> [1] https://github.com/heketi/heketi/pull/751
>> >>
>> >> Thanks,
>> >> Raghavendra Talur
>> >>
>> >> >
>> >> >>
>> >> >>
>> >> >> -Vijay
>> >> >>
>> >> >>
>> >> >>
>> >> >>>
>> >> >>>
>> >> >>> Thanks for you help... really appreciated.. Christopher
>> >> >>>
>> >> >>> Vijay Bellur <vbellur at redhat.com> schrieb am Mo., 22. Mai 2017 um
>> >> >>> 16:41
>> >> >>> Uhr:
>> >> >>>>
>> >> >>>> Looks like a problem with caching. Can you please try by disabling
>> >> >>>> all
>> >> >>>> performance translators? The following configuration commands
>> would
>> >> >>>> disable
>> >> >>>> performance translators in the gluster client stack:
>> >> >>>>
>> >> >>>> gluster volume set <volname> performance.quick-read off
>> >> >>>> gluster volume set <volname> performance.io-cache off
>> >> >>>> gluster volume set <volname> performance.write-behind off
>> >> >>>> gluster volume set <volname> performance.stat-prefetch off
>> >> >>>> gluster volume set <volname> performance.read-ahead off
>> >> >>>> gluster volume set <volname> performance.readdir-ahead off
>> >> >>>> gluster volume set <volname> performance.open-behind off
>> >> >>>> gluster volume set <volname> performance.client-io-threads off
>> >> >>>>
>> >> >>>> Thanks,
>> >> >>>> Vijay
>> >> >>>>
>> >> >>>>
>> >> >>>>
>> >> >>>> On Mon, May 22, 2017 at 9:46 AM, Christopher Schmidt
>> >> >>>> <fakod666 at gmail.com> wrote:
>> >> >>>>>
>> >> >>>>> Hi all,
>> >> >>>>>
>> >> >>>>> has anyone ever successfully deployed a Kafka (Cluster) on
>> GlusterFS
>> >> >>>>> volumes?
>> >> >>>>>
>> >> >>>>> I my case it's a Kafka Kubernetes-StatefulSet and a Heketi
>> >> >>>>> GlusterFS.
>> >> >>>>> Needless to say that I am getting a lot of filesystem related
>> >> >>>>> exceptions like this one:
>> >> >>>>>
>> >> >>>>> Failed to read `log header` from file channel
>> >> >>>>> `sun.nio.ch.FileChannelImpl at 67afa54a`. Expected to read 12
>> bytes,
>> >> >>>>> but
>> >> >>>>> reached end of file after reading 0 bytes. Started read from
>> >> >>>>> position
>> >> >>>>> 123065680.
>> >> >>>>>
>> >> >>>>> I limited the amount of exceptions with the
>> >> >>>>> log.flush.interval.messages=1 option, but not all...
>> >> >>>>>
>> >> >>>>> best Christopher
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> _______________________________________________
>> >> >>>>> Gluster-users mailing list
>> >> >>>>> Gluster-users at gluster.org
>> >> >>>>> http://lists.gluster.org/mailman/listinfo/gluster-users
>> >> >>>>
>> >> >>>>
>> >> >
>>
>
>
>
> --
> Cheers,
> Humble
>
> Sr.Software Engineer - Red Hat Storage Engineering
> website: http://humblec.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gluster.org/pipermail/gluster-users/attachments/20170525/96bff6f9/attachment.html>


More information about the Gluster-users mailing list