The steps for creating file system resources are described below. File system resources provide the capability to switch file systems on shared storage between cluster nodes.
System Configuration
The environment created in this guide is a two-node configuration as shown below.
To create file system resources, the following conditions must be satisfied:
- Shared storage (e.g., iSCSI, Fibre Channel) is physically connected to each node
- A file system has been created using a utility such as mkfs
- The file system can be mounted/unmounted on each node
Perform the following steps on target1
- Mounting a file system
Mount a file system for which you want to create a file system resource.
In the example, /dev/sdb1 is mounted on /mnt/fs. The mount point is /mnt/fs.
[target1]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/centos-root 14034944 6904924 7130020 50% / devtmpfs 929204 0 929204 0% /dev tmpfs 941312 0 941312 0% /dev/shm tmpfs 941312 25948 915364 3% /run tmpfs 941312 0 941312 0% /sys/fs/cgroup /dev/sda1 1038336 148528 889808 15% /boot tmpfs 188264 0 188264 0% /run/user/0 /dev/sdb1 1044132 32992 1011140 4% /mnt/fs
- Creating a resource
Run the following command.
[target1]# lkcli resource create fs --tag fs-tag --mountpoint /mnt/fs
Resource Settings
Item | Input Value |
---|---|
--tag | Tag name |
--mountpoint | Mount point |
- Extending a resource
Run the following command.
[target1]# lkcli resource extend fs --tag fs-tag --dest target2
Resource Settings
*Item | Input Value |
---|---|
--tag | Tag name of the created resource |
--dest | Backup node name |
- 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 fs-tag /mnt/fs ISP 1 target1 target1 device28856 36000c292eb0c693b2efb44ed56556636-1 ISP 1 target1 target1 disk28786 36000c292eb0c693b2efb44ed56556636 ISP 1 target1
When you create a file system resource, multiple resources are automatically created with dependencies as shown above.
Post your comment on this topic.