This whitepaper defines comprehensive best practices for operating CockroachDB clusters on the VMware vSphere server virtualization platform. These were partially built and learned during a joint implementation at a shared customer in the investment banking space.
The goal of the paper is to provide practical information for planning, implementing, and deploying CockroachDB clusters across one or multiple vSphere clusters. Our goal is to promote best practices, not state design and implementation requirements. The recommendations are not specific to the scale and purpose of any particular planned CockroachDB deployment, nor to the underlying hardware supporting any vSphere implementation.
CockroachDB and vSphere are both feature-rich products, making it infeasible to test all permutations of possible configurations. Instead, the team extensively tested the most prominent product and platform features deemed essential to robust, continuous operations of CockroachDB service on the vSphere platform.
Full support of CockroachDB on vSphere was possible due to the close, ongoing collaboration of the engineering organizations of both companies and coordinated development of the required functional enhancements in their respective products. As of the latest GA version of each product, per software baseline below, there are no known limitations or support gaps.