Yes, the vSphere Client (Windows or Web client) has to run on a separate machine. Basically you need even more than two machines for a lab, that's why a lot of us setup a virtual lab, which can be done on a single system. see e.g. Building the Ultimate vSphere Lab
André