OCSF2 WAY: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
node fix | node fix | ||
node foxy | node foxy | ||
| + | property $id="cib-bootstrap-options" \ | ||
| + | dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \ | ||
| + | cluster-infrastructure="cman" \ | ||
| + | stonith-enabled="false" \ | ||
| + | no-quorum-policy="ignore" | ||
primitive resDLM ocf:pacemaker:controld \ | primitive resDLM ocf:pacemaker:controld \ | ||
params daemon="dlm_controld" \ | params daemon="dlm_controld" \ | ||
| Zeile 15: | Zeile 20: | ||
colocation colO2CBDLM inf: cloneO2CB cloneDLM | colocation colO2CBDLM inf: cloneO2CB cloneDLM | ||
order ordDLMO2CB 0: cloneDLM cloneO2CB | order ordDLMO2CB 0: cloneDLM cloneO2CB | ||
| − | + | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
check it | check it | ||
# crm status | # crm status | ||
| Zeile 39: | Zeile 39: | ||
Clone Set: cloneO2CB [resO2CB] | Clone Set: cloneO2CB [resO2CB] | ||
Started: [ fix foxy ] | Started: [ fix foxy ] | ||
| − | |||
==[ALL] Configure drbd== | ==[ALL] Configure drbd== | ||
| Zeile 69: | Zeile 68: | ||
sudo update-rc.d -f drbd remove | sudo update-rc.d -f drbd remove | ||
| + | |||
| + | ==[ALL] Clean partitions== | ||
| + | it's not always necessary | ||
| + | dd if=/dev/zero of=/dev/sda3 | ||
| + | |||
Create drbd resource: | Create drbd resource: | ||
| Zeile 81: | Zeile 85: | ||
Start drbd: | Start drbd: | ||
sudo service drbd start | sudo service drbd start | ||
| + | |||
==[ALL]Set up dlm_controld and o2cb with drbd== | ==[ALL]Set up dlm_controld and o2cb with drbd== | ||
node fix | node fix | ||
| Zeile 87: | Zeile 92: | ||
params daemon="dlm_controld" \ | params daemon="dlm_controld" \ | ||
op monitor interval="120s" | op monitor interval="120s" | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
primitive resO2CB ocf:pacemaker:o2cb \ | primitive resO2CB ocf:pacemaker:o2cb \ | ||
params stack="cman" \ | params stack="cman" \ | ||
op monitor interval="120s" | op monitor interval="120s" | ||
| − | |||
| − | |||
clone cloneDLM resDLM \ | clone cloneDLM resDLM \ | ||
meta globally-unique="false" interleave="true" | meta globally-unique="false" interleave="true" | ||
clone cloneO2CB resO2CB \ | clone cloneO2CB resO2CB \ | ||
meta globally-unique="false" interleave="true" | meta globally-unique="false" interleave="true" | ||
| − | |||
colocation colO2CBDLM inf: cloneO2CB cloneDLM | colocation colO2CBDLM inf: cloneO2CB cloneDLM | ||
order ordDLMO2CB 0: cloneDLM cloneO2CB | order ordDLMO2CB 0: cloneDLM cloneO2CB | ||
| Zeile 109: | Zeile 106: | ||
stonith-enabled="false" \ | stonith-enabled="false" \ | ||
no-quorum-policy="ignore" | no-quorum-policy="ignore" | ||
| + | primitive resDRBD ocf:linbit:drbd \ | ||
| + | params drbd_resource="disk0" \ | ||
| + | operations $id="resDRBD-operations" \ | ||
| + | op monitor interval="20" role="Master" timeout="20" \ | ||
| + | op monitor interval="30" role="Slave" timeout="20" | ||
| + | ms msDRBD resDRBD \ | ||
| + | meta resource-stickines="100" notify="true" master-max="2" interleave="true" | ||
| + | colocation colDLMDRBD inf: cloneDLM msDRBD:Master | ||
| + | order ordDRBDDLM 0: msDRBD:promote cloneDLM | ||
==[ONE]Now we format one site with ocfs2 == | ==[ONE]Now we format one site with ocfs2 == | ||
| Zeile 124: | Zeile 130: | ||
op monitor interval="20" role="Master" timeout="20" \ | op monitor interval="20" role="Master" timeout="20" \ | ||
op monitor interval="30" role="Slave" timeout="20" | op monitor interval="30" role="Slave" timeout="20" | ||
| − | |||
| − | |||
| − | |||
primitive resO2CB ocf:pacemaker:o2cb \ | primitive resO2CB ocf:pacemaker:o2cb \ | ||
params stack="cman" \ | params stack="cman" \ | ||
| Zeile 134: | Zeile 137: | ||
clone cloneDLM resDLM \ | clone cloneDLM resDLM \ | ||
meta globally-unique="false" interleave="true" | meta globally-unique="false" interleave="true" | ||
| − | |||
| − | |||
clone cloneO2CB resO2CB \ | clone cloneO2CB resO2CB \ | ||
meta globally-unique="false" interleave="true" | meta globally-unique="false" interleave="true" | ||
| Zeile 148: | Zeile 149: | ||
stonith-enabled="false" \ | stonith-enabled="false" \ | ||
no-quorum-policy="ignore" | no-quorum-policy="ignore" | ||
| + | primitive resFS ocf:heartbeat:Filesystem \ | ||
| + | params device="/dev/drbd/by-res/disk0" directory="/opt" fstype="ocfs2" \ | ||
| + | clone cloneFS resFS | ||
| + | order ordO2CBFS 0: cloneO2CB cloneFS | ||
| + | colocation colFSO2CB inf: cloneFS cloneO2CB | ||
| + | |||
| + | check it | ||
| + | #crm status | ||
| + | ============ | ||
| + | Last updated: Sat Sep 8 18:34:27 2012 | ||
| + | Last change: Sat Sep 8 18:32:43 2012 via cibadmin on fix | ||
| + | Stack: cman | ||
| + | Current DC: fix - partition with quorum | ||
| + | Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c | ||
| + | 2 Nodes configured, unknown expected votes | ||
| + | 8 Resources configured. | ||
| + | ============ | ||
| + | |||
| + | Online: [ fix foxy ] | ||
| + | |||
| + | Clone Set: cloneDLM [resDLM] | ||
| + | Started: [ fix foxy ] | ||
| + | Clone Set: cloneO2CB [resO2CB] | ||
| + | Started: [ fix foxy ] | ||
| + | Master/Slave Set: msDRBD [resDRBD] | ||
| + | Masters: [ fix foxy ] | ||
| + | Clone Set: cloneFS [resFS] | ||
| + | Started: [ fix foxy ] | ||
Aktuelle Version vom 21. September 2012, 16:37 Uhr
[ALL]Set up dlm_controld and o2cb
node fix
node foxy
property $id="cib-bootstrap-options" \
dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \
cluster-infrastructure="cman" \
stonith-enabled="false" \
no-quorum-policy="ignore"
primitive resDLM ocf:pacemaker:controld \
params daemon="dlm_controld" \
op monitor interval="120s"
primitive resO2CB ocf:pacemaker:o2cb \
params stack="cman" \
op monitor interval="120s"
clone cloneDLM resDLM \
meta globally-unique="false" interleave="true"
clone cloneO2CB resO2CB \
meta globally-unique="false" interleave="true"
colocation colO2CBDLM inf: cloneO2CB cloneDLM
order ordDLMO2CB 0: cloneDLM cloneO2CB
check it
# crm status
============
Last updated: Sat Sep 8 18:01:58 2012
Last change: Sat Sep 8 17:59:08 2012 via cibadmin on fix
Stack: cman
Current DC: fix - partition with quorum
Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c
2 Nodes configured, unknown expected votes
4 Resources configured.
============
Online: [ fix foxy ]
Clone Set: cloneDLM [resDLM]
Started: [ fix foxy ]
Clone Set: cloneO2CB [resO2CB]
Started: [ fix foxy ]
[ALL] Configure drbd
On both nodes create file /etc/drbd.d/disk0.res containing:
resource disk0 {
protocol C;
net {
cram-hmac-alg sha1;
shared-secret "lucid";
allow-two-primaries;
}
startup {
become-primary-on both;
}
on fix {
device /dev/drbd0;
disk /dev/sda3;
address 10.168.244.161:7788;
meta-disk internal;
}
on foxy {
device /dev/drbd0;
disk /dev/sda3;
address 10.168.244.162:7788;
meta-disk internal;
}
}
Pacemaker will handle starting and stopping drbd services, so remove its init script:
sudo update-rc.d -f drbd remove
[ALL] Clean partitions
it's not always necessary
dd if=/dev/zero of=/dev/sda3
Create drbd resource:
sudo drbdadm create-md disk0 You should get:
Writing meta data... initializing activity log NOT initialized bitmap New drbd meta data block successfully created. success
Start drbd:
sudo service drbd start
[ALL]Set up dlm_controld and o2cb with drbd
node fix
node foxy
primitive resDLM ocf:pacemaker:controld \
params daemon="dlm_controld" \
op monitor interval="120s"
primitive resO2CB ocf:pacemaker:o2cb \
params stack="cman" \
op monitor interval="120s"
clone cloneDLM resDLM \
meta globally-unique="false" interleave="true"
clone cloneO2CB resO2CB \
meta globally-unique="false" interleave="true"
colocation colO2CBDLM inf: cloneO2CB cloneDLM
order ordDLMO2CB 0: cloneDLM cloneO2CB
property $id="cib-bootstrap-options" \
dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \
cluster-infrastructure="cman" \
stonith-enabled="false" \
no-quorum-policy="ignore"
primitive resDRBD ocf:linbit:drbd \
params drbd_resource="disk0" \
operations $id="resDRBD-operations" \
op monitor interval="20" role="Master" timeout="20" \
op monitor interval="30" role="Slave" timeout="20"
ms msDRBD resDRBD \
meta resource-stickines="100" notify="true" master-max="2" interleave="true"
colocation colDLMDRBD inf: cloneDLM msDRBD:Master
order ordDRBDDLM 0: msDRBD:promote cloneDLM
[ONE]Now we format one site with ocfs2
sudo mkfs.ocfs2 /dev/drbd/by-res/disk0
[ALL]Set up dlm_controld and o2cb with drbd and mounting on both sites=
node fix
node foxy
primitive resDLM ocf:pacemaker:controld \
params daemon="dlm_controld" \
op monitor interval="120s"
primitive resDRBD ocf:linbit:drbd \
params drbd_resource="disk0" \
operations $id="resDRBD-operations" \
op monitor interval="20" role="Master" timeout="20" \
op monitor interval="30" role="Slave" timeout="20"
primitive resO2CB ocf:pacemaker:o2cb \
params stack="cman" \
op monitor interval="120s"
ms msDRBD resDRBD \
meta resource-stickines="100" notify="true" master-max="2" interleave="true"
clone cloneDLM resDLM \
meta globally-unique="false" interleave="true"
clone cloneO2CB resO2CB \
meta globally-unique="false" interleave="true"
colocation colDLMDRBD inf: cloneDLM msDRBD:Master
colocation colFSO2CB inf: cloneFS cloneO2CB
colocation colO2CBDLM inf: cloneO2CB cloneDLM
order ordDLMO2CB 0: cloneDLM cloneO2CB
order ordO2CBFS 0: cloneO2CB cloneFS
property $id="cib-bootstrap-options" \
dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \
cluster-infrastructure="cman" \
stonith-enabled="false" \
no-quorum-policy="ignore"
primitive resFS ocf:heartbeat:Filesystem \
params device="/dev/drbd/by-res/disk0" directory="/opt" fstype="ocfs2" \
clone cloneFS resFS
order ordO2CBFS 0: cloneO2CB cloneFS
colocation colFSO2CB inf: cloneFS cloneO2CB
check it
#crm status
============
Last updated: Sat Sep 8 18:34:27 2012
Last change: Sat Sep 8 18:32:43 2012 via cibadmin on fix
Stack: cman
Current DC: fix - partition with quorum
Version: 1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c
2 Nodes configured, unknown expected votes
8 Resources configured.
============
Online: [ fix foxy ]
Clone Set: cloneDLM [resDLM]
Started: [ fix foxy ]
Clone Set: cloneO2CB [resO2CB]
Started: [ fix foxy ]
Master/Slave Set: msDRBD [resDRBD]
Masters: [ fix foxy ]
Clone Set: cloneFS [resFS]
Started: [ fix foxy ]