Note:
This topic has been translated from a Chinese forum by GPT and might contain errors.
Original topic: 在linux虚拟机部署tidb
What needs to be done in advance to the machines for deploying distributed TiDB on virtual machines (checking for omissions)?
Welcome, expert, to answer.
You don’t need to do anything, just pass the check. As long as the CPU and memory are sufficient, it’s fine.
This post is for filling in gaps and correcting omissions.
Most users deploy TiDB on virtual machines, just follow the official manual for installation.
Note this, learned the hard way~ 
Starting from v6.3.0, when deploying TiFlash on a Linux AMD64 hardware platform, the CPU must support the AVX2 instruction set. Ensure that the command cat /proc/cpuinfo | grep avx2
has output. When deploying TiFlash on a Linux ARM64 hardware platform, the CPU must support the ARMv8 architecture. Ensure that the command cat /proc/cpuinfo | grep 'crc32' | grep 'asimd'
has output. By using vector extension instruction sets, TiFlash’s vectorized engine can provide better performance.
Write a column on installing clusters, many newcomers really need it.
Actually, there’s no need to install anything in advance. First, run tiup check
to inspect, then apply fixes. Finally, manually handle any issues that can’t be resolved.
I have written it, but it’s not in a virtual environment 
Let’s have another virtual machine practice column~ Go go go~
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.