(no title)
pixelbeat__ | 2 years ago
The actual distribution used to _run_ all Meta backend services is completely separate and built from source (it does share the (non centos) kernel). This is done for flexibility, performance, service isolation reasons
ot|2 years ago
pixelbeat__|2 years ago
Right, the standard centos system binaries are used to provision services and manage hardware.
The internal services linking against the runtime libs you mention, are actually linking against about 2000 built from source packages, and are essentially a separate distro (with a distro in this sense being an ABI compatible set of libs running on a kernel)
loeg|2 years ago
That does not seem to be true. The hosts I'm looking at have systemd and glibc RPMs that were built on centos.org hosts, with coreutils from redhat.com. The kernel was built on a Facebook host, but that's it (of the handful of components I've spot-checked).
pixelbeat__|2 years ago
There are actually three distros on each host. Current runtime platform, previous runtime platform, centos platform.
codetrotter|2 years ago