Use this procedure to make a cluster file system available for use by a native brand non-global zone that is configured on a cluster node.
Use this procedure with only the native brand of non-global zones. You cannot perform this task with any other brand of non-global zone, such as the solaris8 brand or the cluster brand which is used for zone clusters.
On one node of the global cluster, become superuser or assume a role that provides solaris.cluster.modify RBAC authorization.
Create a resource group with a node list of native brand non-global zones.
Use the following command to create a failover resource group:
phys-schost# clresourcegroup create -n node:zone[,…] resource-group |
Specifies the names of the non-global zones in the resource-group node list.
The name of the resource group that you create.
Use the following command to create a scalable resource group:
phys-schost# clresourcegroup create -S -n node:zone[,…] resource-group |
Specifies that the resource group is scalable.
Register the HAStoragePlus resource type.
phys-schost# clresourcetype register SUNW.HAStoragePlus |
On each global-cluster node where a non-global zone in the node list resides, add the cluster file system entry to the /etc/vfstab file.
Entries in the /etc/vfstab file for a cluster file system must contain the global keyword in the mount options.
Create the HAStoragePlus resource and define the file-system mount points.
phys-schost# clresource create -g resource-group -t SUNW.HAStoragePlus \ -p FileSystemMountPoints="mount-point-list" hasp-resource |
Specifies the name of the resource group that the new resource is added to.
Specifies one or more file-system mount points for the resource.
The name of the HAStoragePlus resource that you create.
The resource is created in the enabled state.
Add a resource to resource-group and set a dependency for the resource on hasp-resource.
If you have more than one resource to add to the resource group, use a separate command for each resource.
phys-schost# clresource create -g resource-group -t resource-type \ -p Network_resources_used=hasp-resource resource |
Specifies the resource type that you create the resource for.
Specifies that the resource has a dependency on the HAStoragePlus resource, hasp-resource.
The name of the resource that you create.
Bring online and in a managed state the resource group that contains the HAStoragePlus resource.
phys-schost# clresourcegroup online -M resource-group |
Specifies that the resource group is managed.
The following example creates a failover resource group, cfs-rg, to manage an HA-Apache data service. The resource-group node list contains two non-global zones, sczone1 on phys-schost-1 and sczone1 on phys-schost-2. The resource group contains an HAStoragePlus resource, hasp-rs, and a data-service resource, apache-rs. The file-system mount point is /global/local-fs/apache.
phys-schost-1# clresourcegroup create -n phys-schost-1:sczone1,phys-schost-2:sczone1 cfs-rg phys-schost-1# clresourcetype register SUNW.HAStoragePlus Add the cluster file system entry to the /etc/vfstab file on phys-schost-1 phys-schost-1# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/kappa-1/dsk/d0 /dev/md/kappa-1/rdsk/d0 /global/local-fs/apache ufs 5 yes logging,global Add the cluster file system entry to the /etc/vfstab file on phys-schost-2 phys-schost-2# vi /etc/vfstab … phys-schost-1# clresource create -g cfs-rg -t SUNW.HAStoragePlus \ -p FileSystemMountPoints="/global/local-fs/apache" hasp-rs phys-schost-1# clresource create -g cfs-rg -t SUNW.apache \ -p Network_resources_used=hasp-rs apache-rs phys-schost-1# clresourcegroup online -M cfs-rg |
|