at first check the iops of the new virtaul storege because you could have performance problems passing from a physical server to a virtual appliance (Splunk usually refer a 30% of lost performaces!).
Anyway, the procedure to migrate a Splunk installation over Windows could be the following:
For the application:
For the Indexes, do you have indexes in the same physical server or in an additional LUN?
The problem could be in forwarders addressing because probably they would send logs to the old server: if you can, it should be better to use the same IP address and hostname of the old one (I did it and it's running!); otherwaise you have to change outputs.conf in every forwarder; beware to not restart the old installation before readdressing forwarders because they could send logs to the old server.
I hope to be helpful for you in these few rows.
Thank you very much for your quick and clear response. I will follow your process.
To answer your question: I have indexes on the same physical server than Splunk master. (lucky).
I installed splunk in a new directory of Linux and then copied the /etc file over and then re-started splunk from the new directory. I thought I was using the new version of splunk in the new directory. But I looked in the settings and saw that the previous version of splunk was running from the previous directory. 😕 I am not sure this answer really answers everything on moving one splunk instance to a new one while keeping settings in place. 😕
I'm a little confused: in your initial question, you spoke of Windows server, now you're speaking of Linux, what's your Operative System?
If you have Linux, it's easier because you don't need to reinstall Splunk, you can:
If you install Splunk in a different folder than the old one, you have to put attention to the splunk-launch.conf file that you can find in /splunk/etc that contains the $SPLUNKHOME and $SPLUNKDB variables that you have to modify.
If instead you have a Windows server:
I hoper to be helpful for you.