Configure network access to a MySQL semi-sync cluster
By default, in clusters with a public subnet, access is allowed for all IP addresses provided a login and password are used.
Access to a cluster in a private subnet is allowed from the cluster subnet and from those subnets that are connected to the cluster subnet via a cloud router.
You can define a list of allowed IP addresses from which access to the Managed Database cluster will be allowed.
Also, security groups can be used to restrict access to the Managed Database cluster.
Any changes to network access settings are the client's responsibility.
Define a list of allowed IP addresses
When restoring a cluster from a backup, the list of allowed IP addresses will not be saved—for a new cluster, the allowed IP addresses will need to be configured again.
- In the Dashboard, on the top menu, click Products and select Managed Databases.
- Open the Active tab.
- Open the database cluster page → Settings tab.
- In the Network access management block, click the Allowed addresses and subnet CIDRs field.
- At the bottom of the drop-down list, enter the subnet CIDR or the IP address from which access to the cluster should be allowed. Only IPv4 addressing is supported.
- Click .
- Repeat steps 5 and 6 for all allowed IP addresses.
- Click Save. Access will be denied for all IP addresses except those specified in the allow list.
Security groups in a Managed Database cluster
A security group in a Managed Database cluster is a set of rules for filtering incoming and outgoing cluster traffic. For security groups to work, traffic filtering (port security) must be enabled on the network.
If filtering is enabled on the network, all ports in this network are assigned a default security group that allows all traffic through the ports. You can assign a different security group when creating a cluster or in an existing cluster.
In addition to the security groups you select when creating a cluster, a service security group is automatically assigned to the Managed Database cluster network ports. This group keeps the cluster running and cannot be changed or deleted. The service group is only visible in the OpenStack CLI and Terraform.
Read more about security groups in the Security Groups section.
Assign a security group in an existing cluster
After assigning the group, all active sessions that do not comply with the group rules will be terminated.
-
Ensure that traffic filtering (port security) is enabled in the cluster network. To do this, in the Control panel, on the top menu, click Products → Cloud servers → Network → Private networks or Public networks tab. A network with filtering enabled is marked with the .
If filtering is disabled, to use security groups, create a new cluster in a new subnet or in a subnet with traffic filtering enabled and migrate the data using an SQL dump.
-
In the Dashboard, on the top menu, click Products and select Managed Databases.
-
Open the Active tab.
-
Open the database cluster page → Settings tab.
-
In the Security block, click Edit.
-
Select the security group you want to assign to all ports in the cluster network.
-
Click .