A VDI environment requires at least 2 servers, but I advise you to do it on 3.
- A physical or virtual server for the broker role, it will manage the connections.
- A physical or virtual server for the Web access role, it is possible to install it on the broker server, personally in production I prefer to separate the roles.
- A physical server for the Hyper-V role. (For tests, it is possible to use nested virtualization from Windows Server 2016)
For virtual machines, you need an Enterprise version of Windows.
The capture below shows the 3 virtual machines for the server part that I used.