Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Dear Lars Ellenberg san
Thanks for your reply !!
Now, drbdadm command is stalled. And the lock is remain.
> Please teach me the way to unlock?
Is your answer "There is none"?
Please teach me the way to remove the lock?
Do I have to reboot the DRBD servers?
Do I have to drbd service restart?
Do I have to remove the lock file, only?
Do I have to execute "drbdadm disconnect <resource name> --force"?
And.
Please teach me Influence on others with execution of this command.
    drbdadm disconnect <resource name> --force
Regards,
> Hi
>
> This is Yahagi.
>
>
> Now, I use DRBD ver 8.3.15.
>
> When the network to use DRBD Mirroring was under high stress,
> the drbdadm command “drbdadm disconnect <resource name>” was
> stalled.
> Then, drbdadm sh-status command is can not run by lock
> (/var/lock/drbd-147-12).
>
> I try to kill the process that executed the drbdadm command.
> Ant it is killed. But, I can not unlock.
>
> Please teach me the way to unlock?
There is none (but killing the process that holds the lock).
A graceful (not --forced) drbd disconnect usually waits until all
pending requests are done.
If your network is seriously congested, that may take a while.
Especially if you use DRBD protocol A.
So if you want to disconnect *right now*, use "--force".
Note that if a non-forced disconnect is pending,
an additional --forced one has to wait as well ...
If all else fails, you could also cut the tcp connection,
using iptables or other tools...
> - Log ----------------------------
> root# drbdadm sh-status
> _drbd_version=8.3.15
> _drbd_api=88
> _config_file=/etc/drbd.conf
>
> _stacked_on=
> _stacked_on_device=
> _stacked_on_minor=
> lock on /var/lock/drbd-147-12 currently held by pid:6719
> Command 'drbdsetup 12 sh-status' terminated with exit code 20
> command sh-status exited with code 20
> root# ps augxw | grep 6719
> root      6719  0.0  0.0   4112   652 ?        S    Jun28   0:01 drbdsetup
> 12 disconnect
> ----------------------------------------------------------