Disassociating a database mount resource from an existing Mutual Failover partition
You can disassociate a mounted database resource from a partition in a Pacemaker-managed Mutual Failover Db2 instance by using the Db2 Cluster Manager (db2cm) utility.
Before you begin
Important: In
Db2®
11.5.8 and later, Mutual Failover high
availability is supported when using Pacemaker as the
integrated cluster manager. In Db2
11.5.6 and later, the Pacemaker cluster manager
for automated fail-over to HADR standby databases is packaged and installed with Db2. In Db2
11.5.5, Pacemaker is included and
available for production environments. In Db2
11.5.4, Pacemaker is included as
a technology preview only, for development, test, and proof-of-concept environments.
About this task
Important: To run the db2cm utility as the root user, ensure the DB2INSTANCE environment
variable is set to the instance owner.
The following placeholders are used in the command statements throughout this procedure. These
represent values that you can change to suit your organization:
- <host1>is the host name for the Mutual Failover host where the partition resides in the Db2 Linux cluster.
- <partition_number> is a unique number that identifies the database partition server in the Db2 Pacemaker cluster. For more information, see dbpartitionnum.
- <database_name> is the name of the mounted database resource to be disassociated from the partition on the Db2 instance.
- <instance_name> is the name of the Db2 instance on the cluster.
Procedure
Examples
The following example shows the command syntax and output from disassociating a mounted database
resource from a partition on a Pacemaker-managed Mutual Failover Db2 instance (see step
1):
[root@dbtest1~] # db2cm -remove -dbMount testdb -partition 0 -instance db2inst
Mount resource for /testmnt2 on instance db2inst partition 0 deleted successfully.
The following example shows the command syntax and output from verifying that a mounted database
resource has been disassociated from a partition on the Pacemaker-managed Mutual Failover Db2 instance
db2inst1
(see step 2):[root@host1~] # db2cm -list
Cluster Status
Domain information:
Domain name = testdomain
Pacemaker version = 2.1.2-4.db2pcmk.el8
Corosync version = 3.1.6-2.db2pcmk.el8
Current domain leader = testdomain-srv-2
Number of nodes = 2
Number of resources = 5
Node information:
Name name State
---------------- --------
testdomain-srv-1 Online
testdomain-srv-2 Online
Resource Information:
Resource Name = db2_testdomain-srv-1_eth0
State = Online
Managed = true
Resource Type = Network Interface
Node = testdomain-srv-1
Interface Name = eth0
Resource Name = db2_testdomain-srv-2_eth0
State = Online
Managed = true
Resource Type = Network Interface
Node = testdomain-srv-2
Interface Name = eth0
Resource Name = db2_db2inst_0
State = Online
Managed = true
Resource Type = Partition
Instance = db2inst
Partition = 0
Current Host = testdomain-srv-1
Resource Name = db2_regress1_0-instmnt_testmnt
State = Online
Managed = true
Resource Type = File System
Device = "/dev/sdb"
Mount Point = "/testmnt"
File System Type = ext3
Mount Options = "rw,relatime"
Current Host = testdomain-srv-1
The mounted database resource db2_db2inst_0-mnt_testmnt2
is no longer
listed in the cluster domain .