Connect file storage to a cloud server in another pool
If you plan to use file storage to store backups, we recommend pooling the storage and cloud server from different availability zones or regions. This will increase the fault tolerance of the system. If the file storage and cloud server are located in different pools, you must configure private network connectivity at the L3 level through a global router to connect the storage.
-
Connect the network and subnet for the cloud server to the global router.
-
Connect the network and subnet for the file storage to the global router.
See an example of connecting file storage to a cloud server in a different pool.
If you need to increase disk space with your file storage, we recommend creating the storage in the same pool as the cloud server. For more information, see Connect file storage to a cloud server in the same pool.
Example of connecting file storage to a cloud server
For example, you need to connect file storage in pool ru-2 to a cloud server in pool ru-8.
-
Create a global router.
-
Connect two private networks to the global router —
192.168.0.0/29with gateway192.168.0.1for pool ru-8 and172.16.0.0/29with gateway172.16.0.1for pool ru-2. -
Assign an address from the
192.168.0.0/29subnet to the cloud server, such as192.168.0.2. -
Write a route on the cloud server in the ru-8 pool — to subnet
172.16.0.0/29via gateway192.168.0.1. -
Create a file store on the
172.16.0.0/29.subnet. -
Mount the file storage to the cloud server.

1. Create a global router
- In the Control Panel, on the top menu, click Products and select Global Router.
- Click Create router. Each account has a limit of five global routers.
- Enter the name of the router.
- Click Create.
- If the router is created with the status
ERRORor hangs in one of the statuses, create a ticket.
2. Connect the network and subnet for the cloud server to the router
You need to connect the network and subnet to the global router up to the project and cloud platform pool where the cloud server is created.
You can connect a new network to the router or an existing network if it is not already connected to any of the account's global routers.
Connect a new network
Connect existing network
-
In the Control Panel, on the top menu, click Products and select Global Router.
-
Open the router page → Networks tab.
-
Click Create Network.
-
Enter the network name. This will only be used in the control panel.
-
Select a Cloud Platform service.
-
Select a pool.
-
Select a project.
-
Enter the subnet name. This will only be used in the control panel.
-
Enter the CIDR — IP address and subnet mask. The subnet must meet the conditions:
- belong to the RFC 1918 private address range:
10.0.0.0/8,172.16.0.0/12, or192.168.0.0/16;; - have a size of at least /29, as three addresses will be occupied by Servercore network equipment;
- Do not overlap with other subnets added to this router: The IP addresses of each subnet on the router must not overlap with the IP addresses of other subnets on the router;
- If the global router network will include a Managed Kubernetes cluster on cloud servers, the subnet must not overlap with the ranges
10.10.0.0/16,10.96.0.0/12,10.250.0.0/16and10.251.0.0/24. If the network will include a cluster on dedicated servers — with the ranges10.10.0.0/16,10.222.0.0/16,10.250.0.0/16,10.251.0.0/24and172.250.0.0/14. These subnets participate in the internal addressing of Managed Kubernetes, their use may cause conflicts in the global router network.
- belong to the RFC 1918 private address range:
-
Enter the gateway IP or leave the first address from the subnet assigned by default. Do not assign this address to your devices to avoid disrupting the network.
-
Enter service IPs or leave the last addresses from the subnet assigned by default. Do not assign these addresses to your devices to avoid disrupting the network.
-
Click Create Network.
-
Optional: Check the network topology on the global router. In the control panel, from the top menu, click Products → Global Router → Router Page → Network Map.
-
Verify that the network has not yet been added to any of the account's global routers. In the Control Panel, in the top menu, click Products → Cloud Servers → Network → Private Networks tab → check that there is no Global Router tag in the network card.
-
Verify that the subnet meets the conditions:
- belongs to the RFC 1918 private address range:
10.0.0.0/8,172.16.0.0/12, or192.168.0.0/16;; - is at least /29, as three addresses will be occupied by Servercore network equipment;
- does not overlap with other subnets added to this router: the IP addresses of each subnet on the router must not overlap with the IP addresses of other subnets on the router;
- If the global router network will include a Managed Kubernetes cluster on cloud servers, the subnet must not overlap with the ranges
10.10.0.0/16,10.96.0.0/12,10.250.0.0/16and10.251.0.0/24. If the network will include a cluster on dedicated servers — with the ranges10.10.0.0/16,10.222.0.0/16,10.250.0.0/16,10.251.0.0/24and172.250.0.0/14. These subnets participate in the internal addressing of Managed Kubernetes, their use may cause conflicts in the global router network.
- belongs to the RFC 1918 private address range:
-
In the Dashboard, on the top menu, click Products and select Cloud Servers.
-
Go to Network → Private Networks tab.
-
From themenu of the network, select Connect to Global Router.
-
Select the global router.
-
For each of the network subnets, enter the IP address that will be assigned to the router, or leave the first available address from the subnet assigned by default. Do not assign this address to your devices to avoid disrupting the network. The last two free subnet addresses will be reserved as service addresses.
-
Click Connect. Do not close the window until you see a message that the network is connected. After that, in the Control Panel:
3. Connect a network and subnet to the router for file storage
You need to connect the network and subnet to the global router up to the project and cloud platform pool where the file storage will be created in the future.
You can connect a new network to the router or an existing network if it is not already connected to any of the account's global routers.
Connect a new network
Connect existing network
-
In the Control Panel, on the top menu, click Products and select Global Router.
-
Open the router page → Networks tab.
-
Click Create Network.
-
Enter the network name. This will only be used in the control panel.
-
Select a Cloud Platform service.
-
Select the pool where the file storage will be created.
-
Select the project where the file storage will be created.
-
Enter the subnet name. This will only be used in the control panel.
-
Enter the CIDR — IP address and subnet mask. The subnet must meet the conditions:
- belong to the RFC 1918 private address range:
10.0.0.0/8,172.16.0.0/12, or192.168.0.0/16;; - have a size of at least /29, as three addresses will be occupied by Servercore network equipment;
- Do not overlap with other subnets added to this router: The IP addresses of each subnet on the router must not overlap with the IP addresses of other subnets on the router;
- If the global router network will include a Managed Kubernetes cluster on cloud servers, the subnet must not overlap with the ranges
10.10.0.0/16,10.96.0.0/12,10.250.0.0/16and10.251.0.0/24. If the network will include a cluster on dedicated servers — with the ranges10.10.0.0/16,10.222.0.0/16,10.250.0.0/16,10.251.0.0/24and172.250.0.0/14. These subnets participate in the internal addressing of Managed Kubernetes, their use may cause conflicts in the global router network.
- belong to the RFC 1918 private address range:
-
Enter the gateway IP address or leave the first address from the subnet assigned by default. Do not assign this address to your devices to avoid disrupting the network.
-
Enter a service IP address or leave the last addresses from the subnet assigned by default. Do not assign these addresses to your devices to avoid disrupting the network.
-
Click Create Network.
-
Optional: Check the network topology on the global router. In the control panel, from the top menu, click Products → Global Router → Router Page → Network Map.
-
Check that the network has not yet been added to any of the account's global routers. In the Control Panel, in the top menu, click Products → Cloud Servers → Network → Private Networks tab → check that there is no Global Router tag in the network card.
-
Verify that the subnet meets the conditions:
- belong to the RFC 1918 private address range:
10.0.0.0/8,172.16.0.0/12, or192.168.0.0/16;; - have a size of at least /29, as three addresses will be occupied by Servercore network equipment;
- Do not overlap with other subnets added to this router: The IP addresses of each subnet on the router must not overlap with the IP addresses of other subnets on the router;
- If the global router network will include a Managed Kubernetes cluster on cloud servers, the subnet must not overlap with the ranges
10.10.0.0/16,10.96.0.0/12,10.250.0.0/16and10.251.0.0/24. If the network will include a cluster on dedicated servers — with the ranges10.10.0.0/16,10.222.0.0/16,10.250.0.0/16,10.251.0.0/24and172.250.0.0/14. These subnets participate in the internal addressing of Managed Kubernetes, their use may cause conflicts in the global router network.
- belong to the RFC 1918 private address range:
-
In the dashboard, on the top menu, click Products and select Cloud Servers.
-
Go to Network → Private Networks tab.
-
From themenu of the network, select Connect to Global Router.
-
Select the global router.
-
For each of the network subnets, enter the IP address that will be assigned to the router, or leave the first available address from the subnet assigned by default. Do not assign this address to your devices to avoid disrupting the network. The last two free subnet addresses will be reserved as service addresses.
-
Click Connect. Do not close the window until you see a message that the network is connected. After that, in the Control Panel:
- The network will appear in the Servercore Global Router section of the router page of the router you connected it to. You can view it in the control panel: from the top menu, click Products → Global Router → Servercore Global Router → Servercore Global Router → Router page;
- the network will have the Global Router tag. You can view it in the control panel: in the top menu, click Products → Cloud Servers → Cloud Server page → Network section → Network card.
4. Assign an IP address to the cloud server
Configure a local port on the cloud server that connects to the global router network. On the port, assign an IP address from the subnet you connected to the global router for the cloud server.
-
Add the cloud server to the created subnet of the global router. If you do not already have a cloud server, create one. When creating it, select the global router subnet as the subnet.
-
Apply changes depending on the port parameter Apply changes. You can view the value of the parameter in the control panel: from the top menu, click Products → Cloud Servers → Cloud Server page → Ports tab → Ports Configuration block:
- When the server reboots. — programmatically reboot the cloud server or manually make changes to the network configuration file on the server;
- Manually in the network configuration file on the server — Manually make changes to the network configuration file on the server.
5. Prescribe routes on the cloud server
Ubuntu
Debian
CentOS
Windows
-
Disable network configuration. To do this, create the file
99-disable-network-config.cfg:echo "network: {config: disabled}" >> /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg -
Open the configuration file:
vi /etc/network/interfaces.d/50-cloud-init.cfg -
Locate the data block of the corresponding network interface.
-
At the end of this block, add a route:
up route add -net <ip_address> netmask <mask> gw <gateway>Specify:
<ip_address>— the subnet to which you want to route, e.g.192.168.0.0;<mask>— mask of the subnet to which the route is to be routed, e.g.255.255.255.0;<gateway>