OpenSM partitions and pkey concept

Hello everyone,I’m new to infiniband.Here is an openSM subnet include 2 client and 1 server,2 client should be isolated but both of them can access server.

I’ve try to assign different pkey to 2 hosts(0x1 and 0x2), index0,IPoIB,but both of host can‘t ping server.

client1/2 has only 1HCA,server1 has 2 HCAs.

cat /etc/opensm/partitions.conf

client1=0x1, indx0, ipoib, defmember=limited :0xe8ebd30300222488;

client2=0x2, indx0, ipoib, defmember=limited :0xe8ebd303002241d8;

server1=0x1, indx0, ipoib, defmember=full :0x58a2e103007018e4;
server1=0x1, indx0, ipoib, defmember=full :0x58a2e103007020dc;
server1=0x2, indx0, ipoib, defmember=full :0x58a2e103007018e4;
server1=0x2, indx0, ipoib, defmember=full :0x58a2e103007020dc;

Is the partition defination right?How can I verify?