[ClusterLabs] poor performance for large resource configuration
Miroslav Lisik
mlisik at redhat.com
Thu Oct 24 12:01:57 UTC 2024
On 10/21/24 13:07, zufei chen wrote:
> Hi all,
>
> background:
>
> 1. lustre(2.15.5) + corosync(3.1.5) + pacemaker(2.1.0-8.el8) +
> pcs(0.10.8)
> 2. there are 11 nodes in total, divided into 3 groups. If a node
> fails within a group, the resources can only be taken over by
> nodes within that group.
> 3. Each node has 2 MDTs and 16 OSTs.
>
> Issues:
>
> 1. The resource configuration time progressively increases. the
> second mdt-0 cost only 8s,the last ost-175 cost 1min:37s
> 2. The total time taken for the configuration is approximately 2
> hours and 31 minutes. Is there a way to improve it?
>
>
> attachment:
> create bash: pcs_create.sh
> create log: pcs_create.log
>
> _______________________________________________
> Manage your subscription:
> https://lists.clusterlabs.org/mailman/listinfo/users
>
> ClusterLabs home: https://www.clusterlabs.org/
Hi,
you could try to create cluster CIB configuration with pcs commands on a
file using the '-f' option and then push it to the pacemaker all at once.
pcs cluster cib > original.xml
cp original.xml new.xml
pcs -f new.xml <command>
...
...
pcs cluster cib-push new.xml diff-against=original.xml
And then wait for the cluster to settle into stable state:
crm_resource --wait
Or there is pcs command since version v0.11.8:
pcs status wait [<timeout>]
I hope this will help you to improve the performance.
Regards,
Miroslav
More information about the Users
mailing list