This section describes how to create an IP resource. The IP resource creates and protects a virtual IP address that can be switched between cluster nodes.
System Configuration
The environment created in this guide is a two-node configuration as shown below.
Prepare a virtual IP address that can be pinged (10.1.6.100 in the above figure).
Also prepare a system that can be pinged (10.1.6.90 in the above).
Check for a ping response using the following command:
# ip -4 addr add 10.1.6.100/24 dev ens192 # ping -c3 -I 10.1.6.100 10.1.6.90
There should be a ping response.
Once the ping response is verified, remove the IP address from the interface.
# ip -4 addr delete 10.1.6.100/24 dev ens192
Restrictions:
- Make sure that the virtual IP address you are trying to create is unique.
- Make sure that there is a system (other than the cluster nodes) that can respond to pings on the same network as the virtual IP address.
Note: IP resources use ping to validate the health of the network. Therefore, you need a system outside the cluster that can respond to pings.
Perform the following steps on target1
- Creating a resource
Execute the following command:
[target1]# lkcli resource create ip --tag ip-tag --ipaddr 10.1.6.100
Resource Settings
Item | Input Value |
---|---|
--tag | Tag name |
--ipaddr | Virtual IP address |
- Configuring a ping list
Run the following command to configure a ping list.
[target1]# lkcli resource config ip --tag ip-tag --pinglist 10.1.6.90
Then bring the resource in service.
[target1]# lkcli resource restore --tag ip-tag
- Extending a resource
Execute the following command:
[target1]# lkcli resource extend ip --tag ip-tag --dest target2
Resource Settings
Item | Input Value |
---|---|
--tag | Tag name of the created resource |
--dest | Backup node name |
- Setting up a ping list for the extended resource
Run the following command to set up a ping list for the extended resource as well.
[target1]# lkcli resource config ip --tag ip-tag --pinglist 10.1.6.90 --remote target2
- Checking the resource
After creating and extending the resource, run the following command.
The resource information is displayed.
[target1]# lkcli status -q LOCAL TAG ID STATE PRIO PRIMARY target1 ip-tag IP-10.1.6.100 ISP 1 target1
Post your comment on this topic.