MetalSoft is very easy to operate but it does have some unique concepts. This short introductory tutorial will walk you through deploying a server and retrieving access credentials while also explaining various MetalSoft concepts.
This guide assumes that MetalSoft has been deployed and that servers are now registered and available.
Login into the infrastructure editor
You are now looking at a blank canvas on which we can create our infrastructure. A a default infrastructure has been created in a random data-center. Infrastructures are used to group resources connected with a project running in the same datacenter. Users can have any number of infrastructures. To change the datacenter where the infrastructure will be deployed create a new infrastructure.
Create an instance array
MetalSoft managed servers (called Instances) are grouped in InstanceArrays.
Let’s create an InstancAarray with a single instance: Click on the
Create your first InstanceArray
Select a server configuration
Select your type (any), number of servers (1).
Select Use ISCSI drive as a boot drive and CentOS 7.7 as Operating System.
Configure the firewall
By default all traffic is blocked except from the logged in user’s IP address. If you need to allow additional traffic, such as enabling port 443 from any source use the Advanced firewall configuration link to add new rules.
You will notice that a structure has been created on your UI:
This structure includes both an
instance arrayand a
drive arrayboth with a count of 1. If you want to perform further modifications such as firewall rules or selecting another configuration by click on the top box.
Deploy the infrastructure
Operations in the Metal Cloud are not immediately deployed. In fact they can be reverted until the infrastructure is “Deployed”. Click on the big “Deploy” button from the bottom of the screen.
The deploy operation should take between 3 and 10 minutes. At the end of it the instance array will be in an
Retrieve access credentials
After the deploy the instance array is in “active” state. Click on the instance array:
This will pop-up the access credentials window:
Here you can find, for each instance (server):
- the quick ssh access link
- root password
Clicking on the
Acess linkwill open the default ssh client for your platform. If that doesn’t work use:
On Linux & Mac open a terminal and type:
On a Windows client one option would be to use Putty.
<use the Reveal button under Initial password>
Note: It is recommended that you register your public SSH key in the Account settings section so that it gets automatically added on the hosts at deploy time.
View deployed server as an Admin
While users operate with InstanceArrays, DriveArrays and other logical concepts, behind the scenes physical equipment gets provisioned.
The users interact with “instances” whereas admins interact with Servers. The mapping between an instance and a server is done at “provisioning” time and is created when the user “requests” a compute resource. An instance can be mapped to another server if the user needs more resources or needs a replacement.
Let’s see what got provisioned:
- Login to the Admin page.
- Go to the Servers page, locate the used server. You can use the filter bar to search for your name or email address. The server should be the only result.
- Click on the server’s title or id. You can now browse through the tabs. Under normal circumstances admins should not interact with the server itself as the process is completely automatic.
- You can use IPMI host IP, the IPMI username and password to login into the server’s BMC interface.
View deployed switch configuration
- Click on the Server’s Network interfaces tab and checkout the network connections that were created
- Go to the Switches page. Select the switch referenced in the infrastructures tab
- Select the Storages section from the sidebar and go to the drives section. You should be able to search the drive by id using the filtering fields on the top.
Where to go from here: