> On Jan 11, 2019, at 12:54 PM, Hobin Yoon <[email protected]> wrote:
> 
> Ok, I added the rule in remap.config. Now, the requests are going to 
> "origin". But, they bypasses parent nodes; I don't see any requests on either 
> of the parent nodes.
> 
> Here is my system setup for test. "child" is a pure load balancer and doesn't 
> cache any data items. parent1 and parent2 do cache.
> Client (web browser) - child (ATS)--- parent1 (ATS) --- origin (Apache2)
>                                    └- parent2 (ATS) -┘
> 
> Here is the configuration in "child" node.
> 
> remap.config
> map / http://origin <http://origin/>
> 
> parent.config
> dest_domain=origin scheme=http parent="parent1:80;parent2:80" 
> round_robin=consistent_hash


Do you have “pristine” host headers enabled? The mapping in parent selection 
happens on the “remapped” URL, but I’m pretty sure it’d be different if you 
have pristine host headers disabled.

That much said, I’d run with a diagnostics (-T) on “parent”.

— Leif


> 
> records.config
> CONFIG proxy.config.http.parent_proxy_routing_enable INT 1
> 
> Hobin
> 
> On Fri, Jan 11, 2019 at 1:08 PM Leif Hedstrom <[email protected] 
> <mailto:[email protected]>> wrote:
> 
> 
>> On Jan 11, 2019, at 10:00 AM, Hobin Yoon <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Should you still specify the mapping in remap.config when you have the 
>> mapping in parent.config?
> 
> Yes. Unless you run an open proxy, and then you have to turn off “require 
> remap”. Not recommended for almost all cases.
> 
> — leif
> 
>> 
>> 
>> On Fri, Jan 11, 2019 at 11:33 AM Randall Meyer <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Looking at your remap.config in that repo, I see that all the mappings are 
>> all commented out. Was that intentional?
>> On Thursday, January 10, 2019, 8:28:53 PM PST, Hobin Yoon 
>> <[email protected] <mailto:[email protected]>> wrote:
>> 
>> 
>> Yes, they are also ATS nodes and they worked fine when requests were made to 
>> them directly.
>> 
>> I uploaded the config files here, if you could take a look: 
>> https://gitlab.com/hobinyoon/trafficserver-config 
>> <https://gitlab.com/hobinyoon/trafficserver-config>
>> 
>> Hobin
>> 
>> 
>> 
>> On Thu, Jan 10, 2019 at 7:31 PM Miles Libbey <[email protected] 
>> <mailto:[email protected]>> wrote:
>> Typically that error means the request doesn't match a rule in
>> remap.config. Is the error coming from the first hop or one of the
>> 123.123.123.[1-4] nodes? That is, if 123.123.123.[1-4] are ATS nodes,
>> are they configured to accept the requests they are getting?
>> 
>> On Thu, Jan 10, 2019 at 2:51 PM Hobin Yoon <[email protected] 
>> <mailto:[email protected]>> wrote:
>> >
>> > With parent.config
>> >   dest_domain=. scheme=http parent="123.123.123.1:80 
>> > <http://123.123.123.1/>,123.123.123.2:80 <http://123.123.123.2/>" 
>> > round_robin=consistent_hash go_direct=false
>> >
>> > I'm getting
>> >
>> > Not Found on Accelerator
>> > ________________________________
>> > Description: Your request on the specified host was not found. Check the 
>> > location and try again.
>> >
>> > I must be missing something ...
>> >
>> > Hobin
>> >
>> > On Thu, Jan 10, 2019 at 1:18 PM Hobin Yoon <[email protected] 
>> > <mailto:[email protected]>> wrote:
>> >>
>> >> Alan, that is the only map rule we have with the varying number of cache 
>> >> nodes. During the down time, ATS doesn't return "HTTP/1.1 200 OK" for the 
>> >> requests. I didn't check what it returned.
>> >>
>> >> Miles, I'll check out parent plugin!
>> >>
>> >> Hobin
>> >>
>> >> On Thu, Jan 10, 2019 at 1:13 PM Alan Carroll <[email protected] 
>> >> <mailto:[email protected]>> wrote:
>> >>>
>> >>> It could be an artifact of reloading plugin configurations if you have a 
>> >>> lot of remap rules with plugins, although internally ATS should do the 
>> >>> load and then swap the configuration. During the down time, does ATS 
>> >>> process any traffic, or there is traffic but no caching?
>> >>>
>> >>> On Thu, Jan 10, 2019 at 10:53 AM Miles Libbey <[email protected] 
>> >>> <mailto:[email protected]>> wrote:
>> >>>>
>> >>>> We don't experience downtime when using traffic_ctl config reload (we
>> >>>> use that ~daily).
>> >>>>
>> >>>> We don't use the balancer plugin. Instead, we use parent.config
>> >>>> (https://docs.trafficserver.apache.org/en/8.0.x/admin-guide/files/parent.config.en.html
>> >>>>  
>> >>>> <https://docs.trafficserver.apache.org/en/8.0.x/admin-guide/files/parent.config.en.html>)
>> >>>> to achieve the same consistent hash. Your config would translate to
>> >>>>
>> >>>> remap.config
>> >>>> map / http://127.0.0.1 <http://127.0.0.1/> @plugin=cachekey.so
>> >>>> @pparam=--include-params=p0,p1 @pparam=--sort-params=true
>> >>>>
>> >>>> parent.config
>> >>>> dest_domain=. scheme=http
>> >>>> parent="123.123.123.1:80 <http://123.123.123.1/>,23.123.123.2:80 
>> >>>> <http://23.123.123.2/>,123.123.123.3:80 
>> >>>> <http://123.123.123.3/>,123.123.123.4:80 <http://123.123.123.4/>"
>> >>>> round_robin=consistent_hash go_direct=false
>> >>>> dest_domain=. scheme=https
>> >>>> parent="123.123.123.1:443 <http://123.123.123.1:443/>,23.123.123.2:443 
>> >>>> <http://23.123.123.2:443/>,123.123.123.3:443 
>> >>>> <http://123.123.123.3:443/>,123.123.123.4:443 
>> >>>> <http://123.123.123.4:443/>"
>> >>>> round_robin=consistent_hash go_direct=false
>> >>>>
>> >>>> miles
>> >>>>
>> >>>> On Wed, Jan 9, 2019 at 10:53 PM Hobin Yoon <[email protected] 
>> >>>> <mailto:[email protected]>> wrote:
>> >>>> >
>> >>>> > Hi,
>> >>>> >
>> >>>> > We are noticing there is quite a bit of delay when we reload the 
>> >>>> > config with traffic_ctl config reload. The delay is up to about 30 
>> >>>> > seconds, during which period we don't get any caching. We are using 
>> >>>> > consistency hashing plugin. The number of nodes changes dynamically 
>> >>>> > between 5 to 30.
>> >>>> >
>> >>>> > Here is an example balancer (consistent hash) configuration in 
>> >>>> > remap.config.
>> >>>> >
>> >>>> > map / http://127.0.0.1 <http://127.0.0.1/> @plugin=cachekey.so 
>> >>>> > @pparam=--include-params=p0,p1 @pparam=--sort-params=true 
>> >>>> > @plugin=balancer.so @pparam=--policy=hash,key @pparam=123.123.123.1 
>> >>>> > @pparam=123.123.123.2 @pparam=123.123.123.3 @pparam=123.123.123.4 ...
>> >>>> >
>> >>>> > Is this downtime normal? How do you guys avoid the service downtime 
>> >>>> > while reconfiguring the cache nodes in the cluster?
>> >>>> >
>> >>>> > Hobin
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Beware the fisherman who's casting out his line in to a dried up 
>> >>> riverbed.
>> >>> Oh don't try to tell him 'cause he won't believe. Throw some bread to 
>> >>> the ducks instead.
>> >>> It's easier that way. - Genesis : Duke : VI 25-28
> 

Reply via email to