vmWare vCenter server network migration - vmware

So we have a setup of two esxi hypervisors running multiple VMs and we have them controlled by a vCenter server setup as a VM on one of those esxi servers. In the past, when I've had to migrate these to a different network with a different domain name and everything - I just deleted the vCenter server, migrated esxi servers (updating their IP configurations) and connecting them to the new network and then setup a new vCenter server on that network again in one of those esxi servers.
My question is this - is it possible to migrate the vCenter server onto the new network? From my experience, the IP address and domain name of the vCenter setup is so intertwined that you cannot. Please correct me if I'm wrong.
Thanks in advance.

Related

Deploying Apache Cloudstack with vSphere/vCenter

For a group project in one of my university IT classes, each group is given 3 servers and the professor wants us to get an Apache CloudStack environment running using those three. While initially vague on instructions, he later informed us that we should install the ESXi hypervisor on all 3 of our servers and go from there.
We first installed ESXi on all 3 of our servers. Then we installed vCenter server on one of them in order to combine all the computing resources by adding each as a host in a cluster before we start setting up CloudStack. What we are about to do next is install the CloudStack Management server on a VM created in vCenter server.
I was reading the CloudStack documentation before we start the installation which is where my question stems from. The documentation mentions that a host should not have any running VMs on them before getting added to CloudStack. Here is the exact text:
Ideally clusters that will be managed by CloudStack should not contain any other VMs. Do not run the management server or vCenter on the cluster that is designated for CloudStack use. Create a separate cluster for use of CloudStack and make sure that they are no VMs in this cluster.
So my question is, does that include the management server VM? If it does, would that mean we have to make a separate cluster for just the host server that contains the management server? Cause if that's the case, we can't use any of the other resources on that server that is running the management server. Or does it mean that you can but it's just not recommended?
On top of that, the documentation also mentions the following:
Put all target ESXi hypervisors in dedicated clusters in a separate Datacenter in vCenter.
So would I have to put the ESXi host containing vCenter Server and CloudStack Management Server in both a separate datacenter and cluster?

Best Approach to Create and Deploy Configurable Virtual Machine

I am new to Vmware APIs, is there some way to use Rest/Soap APIs to deploy a VM on a given IP of either an ESXi Server or a Vcentre Server?
I know there exists CreateVM_Task in VSphere Web Services SDK but how to use it for an ESXi Server on a remote location?
Theoretically, you run the sample the exact same way. However you authenticate to the ESXi host directly instead of the vCenter server.
Now that I think about it, you'll probably also have to remove the datacenter parameter since hosts don't contain datacenter objects.

About hosting Kaa on commercial web host company

I wonder if that is possible to host kaa server on a commercial web hosting company. For example, if I have a web hosted on godaddy called myxyz.io. Can I install kaa server on my host website and collect data from endpoints? I know this is possible to port to AWS, but how about any Linux based servers? Thanks.
Yes it is possible. I installed it on an Ubuntu 16.04 with public IP address. But make sure you do have the necessary ports for Kaa server open on your hosting site, or else communication is blocked.

Difference between vCenter and vSphere

What is the difference between vCenter and vSphere?
And which one should I use if I want to access a list of VMs and templates?
Will they have different IP addresses?
vCenter is a server that manages VMs, datastores, hosts, etc...
vSphere is an app that enables you to talk with the vCenter Server. You can use vSphere to send commands to vCenter and vCenter manages your infrastructure with these commands.
the vSphere vCenter Server is a central managing unit for all your vSphere ESXi Hosts.
If you want to deploy Templates with Guest customization you need to use the vCenter Server.
The vCenter Server can be a seperate hardware Server or a virtual machine - so vCenter and ESXi have different IPs.
If you are only managing a single host, vSphere client is simple to use. If your virtual environment consists of multiple hosts, vCenter allows you to manage all of them in one interface.

How to change config of vCenter Server Appliance (5.5) vm from ESXi host?

I want to enable (set to true) memoryHotAddEnabled and cpuHotAddEnabled on the vCenter Server Appliance.
I can't user powerCLI since it needs a vCenter Server Appliance to connect to and to enable HotAdd the VM needs to be powered off.
I guess my googlefu is lacking.
Actually, you can connect PowerCLI to a host instance of ESXi without needing to go through vCenter.
Otherwise, I would enable SSH and use esxcli to make the change.