Is it possible to run two SnowMirrors on one machine?

Yes. And it is quite usual to run a mirror for a test ServiceNow instance and a development instance on one machine. It is necessary to configure a different ports and different Windows service name. Use Custom Installation if installing using the Windows installer. Similar approach applies to Unix systems.