Add info on reverse proxy caches
This includes some basic info on the new mirror host reverse proxy caches for resources that aren't simple/easy/practical for proper mirroring. Change-Id: If71fa6bf1769ef82ab3a4d2c8a5e78005fc6d7e5
This commit is contained in:
parent
f4e3118709
commit
fb5391b142
@ -398,3 +398,30 @@ If you need to remove a mirror, you can do the following:
|
|||||||
|
|
||||||
vos remove -server afs02.dfw.openstack.org -partition a -id mirror.foo
|
vos remove -server afs02.dfw.openstack.org -partition a -id mirror.foo
|
||||||
|
|
||||||
|
Reverse Proxy Cache
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
* `modules/openstack_project/templates/mirror.vhost.erb
|
||||||
|
<https://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/templates/mirror.vhost.erb>`__
|
||||||
|
|
||||||
|
Each of the region-local mirror hosts exposes a limited reverse HTTP
|
||||||
|
proxy on port 8080. These proxies run within the same Apache setup as
|
||||||
|
used to expose AFS mirror contents. `mod_cache
|
||||||
|
<https://httpd.apache.org/docs/2.4/mod/mod_proxy.html>`__ is used to
|
||||||
|
expose a white-listed set of resources (currently just RDO).
|
||||||
|
|
||||||
|
Currently they will cache data for up to 24 hours (Apache default)
|
||||||
|
with pruning performed by ``htcacheclean`` once an hour to keep the
|
||||||
|
cache size at or under 2GB of disk space.
|
||||||
|
|
||||||
|
The reverse proxy is provided because there are some hosted resources
|
||||||
|
that are not currently able to be practically mirrored. Examples of
|
||||||
|
this include RDO (rsync from RDO is slow and they update frequently)
|
||||||
|
and docker images (which require specialized software to run a docker
|
||||||
|
registry and then sorting out how to run that on a shared filesystem).
|
||||||
|
|
||||||
|
Apache was chosen because we already had configuration management in
|
||||||
|
place for Apache on these hosts. This avoids management overheads of
|
||||||
|
a completely new service deployment such as Squid or a caching docker
|
||||||
|
registry daemon.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user