What is the difference between a Virtual Server and a Bare Metal?
A Virtual Server in the cloud does not interact directly with a physical computer; it uses a software layer called a hypervisor. The hypervisor allocates physical computing resources such as CPU, RAM, and Storage for each Virtual Machine (VM). The computing resources for these VMs are allocated from the shared physical hardware on which the created Virtual Server data is deployed. The hypervisor acts as a traffic cop of sorts, directing and allocating the Bare Metal’s resources to each of the various new virtual machines, ensuring they don’t disrupt each other. The disadvantage of a Virtual Server is limited performance, which can be critical for some applications. Bare Metal is considered to be a more high-performance solution. In this case, all physical server resources are allocated to a single user and can provide better performance than a comparable Virtual Server. Resources are not shared, as in the case of Virtual Machine, and the hypervisor level is not required, which allows the application to allocate more computing resources. Please note that due to the features of the Bare Metal infrastructure, creating a compatible custom image requires a special program to build the image for a physical server and code from a dedicated repository. We have prepared very detailed instructions with all the necessary files available via the link.Create a Bare Metal server
Physical machines are created inside the project. You can use the default project or create a new one (for more information, see the article “How to create and delete a project”).InfoNote! By default, physical servers are not available for ordering. To create a physical server, you need to request a quota increase.




InfoIf you need both a public and private interface, disable the default gateway on the private network’s subnetwork and assign a floating IP to the private interface.
If you previously created networks, select the needed network from the dropdown. To add a new network, click Private network radio button and configure the network as follows.1. Enter the network name.2. Ensure that the Bare Metal network toggle is enabled. This is required to connect Bare Metal servers to the network.3. (Optional) Turn on the Add tags toggle to add metadata to the network.4. Click Create network.
5. (Optional) Enable IPv6 dual-stack to assign both IPv4 and IPv6 addresses for network interfaces. If the Enable IPv6 dual-stack toggle is not available, check the following settings:

- Public network. Ensure that the region where you’re creating a Bare Metal supports IPv6.
- Private network. If your Bare Metal server is only connected to a private network, configure and add both IPv4 and IPv6 private subnets.
- Dedicated network : This can be selected during server creation and must be configured by the support team.

a-zA-Z
), numbers (0-9
) and special characters (!#$%&'()*+,-./:;<=>?@[]^_{|}~
). Valid length is from 8 to 16 characters. You can connect to the Windows server from the Gcore Customer Portal or from your computer using the RDP protocol.

cloud-init
agent running on a Virtual Machine. To do it insert your script in the User data field.



Limitations of Bare Metal servers
There are several important limitations for Bare Metal servers:- You can’t add an external volume to the server
- You can’t change the volume configuration
- It’s not possible to add more than 6 networks to the server
- Once a Bare Metal server is deployed, the private network interface can be attached or detached only manually via the OS.