請參照之前 Centos 6.4 ==> Corosync+Pacemaker+DRBD+MySQL HA 的設定
http://echochio.pixnet.net/blog/post/39271813
http://echochio.pixnet.net/blog/post/39359716
http://echochio.pixnet.net/blog/post/39286105

echochio 發表在 痞客邦 留言(0) 人氣()

global {
usage-count no;
# minor-count dialog-refresh disable-ip-verification
}
common {
handlers {
pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
# fence-peer "/usr/lib/drbd/crm-fence-peer.sh";
# split-brain "/usr/lib/drbd/notify-split-brain.sh root";
# out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
# before-resync-target "/usr/lib/drbd/snapshot-resync-target-lvm.sh -p 15 -- -c 16k";
# after-resync-target /usr/lib/drbd/unsnapshot-resync-target-lvm.sh;
}
startup {
wfc-timeout 10;
degr-wfc-timeout 30;
# wfc-timeout degr-wfc-timeout outdated-wfc-timeout wait-after-sb
}
options {
# cpu-mask on-no-data-accessible
}
disk {
# on-io-error detach;
on-io-error pass_on;
# size max-bio-bvecs on-io-error fencing disk-barrier disk-flushes
# disk-drain md-flushes resync-rate resync-after al-extents
# c-plan-ahead c-delay-target c-fill-target c-max-rate
# c-min-rate disk-timeout
on-io-error detach;
}
net {
after-sb-0pri discard-older-primary;
after-sb-1pri call-pri-lost-after-sb;
after-sb-2pri call-pri-lost-after-sb;
# cram-hmac-alg "sha1";
# shared-secret "CHANGEME";
# max-buffers 20000;
# unplug-watermark 12000;
# max-epoch-size 20000;

echochio 發表在 痞客邦 留言(0) 人氣()

node node1 \
attributes standby="off"
node node2 \
attributes standby="off"
primitive drbd_mysql ocf:linbit:drbd \
params drbd_resource="web" \
op monitor interval="15s"
primitive fs_mysql ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/mydata" fstype="ext3"
primitive ip_mysql ocf:heartbeat:IPaddr2 \
params ip="10.10.20.9" nic="bond0:0"
primitive mysqld lsb:mysqld
primitive ping_intgw ocf:pacemaker:ping \
params host_list="10.10.20.254" multiplier="1000" dampen="5" \
op monitor interval="1s"
group mysql fs_mysql ip_mysql mysqld
ms ms_drbd_mysql drbd_mysql \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
clone ping_intgw_clone ping_intgw \
meta globally-unique="false"
location mysql_on_connected_node mysql \
rule $id="mysql_on_connected_node-rule" -inf: not_defined pingd or pingd lte 0
colocation mysql_on_drbd inf: mysql ms_drbd_mysql:Master
order mysql_after_drbd inf: ms_drbd_mysql:promote mysql:start
property $id="cib-bootstrap-options" \
dc-version="1.1.10-1.el6_4.4-368c726" \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes="2" \
stonith-enabled="false" \
no-quorum-policy="ignore" \
last-lrm-refresh="1385599006"
rsc_defaults $id="rsc-options" \
resource-stickiness="100"

echochio 發表在 痞客邦 留言(0) 人氣()

DRBD ==>
:StandAlone ro:Secondary/Unknown ds:UpToDate/DUnknow
node2 set to Secondary ==>

echochio 發表在 痞客邦 留言(0) 人氣()

set node1,node2 hosts
---------------------------------------------------------------------
node1:
[root@node1 ~]# uname -n
node1
[root@node1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.73.128 node1.test.com node1
192.168.73.129 node2.test.com node2

echochio 發表在 痞客邦 留言(2) 人氣()

看一下有哪些資源
crm resource status
 刪除 ms_drbd_mysql  資源
crm resource stop ms_drbd_mysql ; crm configure delete ms_drbd_mysql

echochio 發表在 痞客邦 留言(0) 人氣()

[root@DRBD01 ~]# cat /etc/drbd.d/r0.res
resource r0 {
protocol C;
startup {
wfc-timeout 30;
degr-wfc-timeout 15;
}
disk {
fencing resource-only;
}
#handlers {
# outdate-peer "/usr/lib/heartbeat/drbd-peer-outdater -t 5";
#}
on DRBD01 {
device /dev/drbd0;
disk /dev/sda2;
address 192.168.15.137:7777;
meta-disk internal;
}
on DRBD02 {
device /dev/drbd0;
disk /dev/sda2;
address 192.168.15.138:7777;
meta-disk internal;
}
}

echochio 發表在 痞客邦 留言(0) 人氣()

先安裝 corosync
http://echochio.pixnet.net/blog/post/39159709
apache 安裝設定部分
==================================================
crm node standby DRBD01
crm node online DRBD01
crm node standby DRBD02
crm node online DRBD02
==================================================
yum install httpd apache
vi /etc/httpd/conf/httpd.conf
---------------------------------------
find "Location"
===>
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
---------------------------------------

echochio 發表在 痞客邦 留言(0) 人氣()

[root@DRBD01 ~]#cd
[root@DRBD01 ~]# cd .ssh
[root@DRBD01 .ssh]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.15.137 drbd01 node1 node1.drbd.org
192.168.15.138 drbd02 node2 node2.drbd.org
[root@DRBD01 .ssh]#
[root@DRBD01 .ssh]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
43:4b:9a:bb:27:30:81:4d:78:9d:a6:ea:dc:51:c4:79 root@DRBD01
The key's randomart image is:
+--[ RSA 2048]----+
| . o o |
| . o B E |
| = + .o |
| . + .= . |
| . oo S |
| . + . . |
| o . +. |
| o . ... |
| .o |
+-----------------+
[root@DRBD01 .ssh]# ls
id_rsa id_rsa.pub known_hosts
[root@DRBD01 .ssh]# scp id_rsa.pub drbd02@:/root/.ssh/id_rsa.pub.drbd01
ssh: Could not resolve hostname : Name or service not known
lost connection
[root@DRBD01 .ssh]# scp ./id_rsa.pub drbd02:/root/.ssh/id_rsa.pub.drbd01
root@drbd02's password:
id_rsa.pub 100% 393 0.4KB/s 00:00
[root@DRBD01 .ssh]# cat id_rsa.pub.drbd02 >> authorized_keys
[root@DRBD01 .ssh]# chmod 600 authorized_keys

echochio 發表在 痞客邦 留言(0) 人氣()

find . -name "*.c" > /tmp/list
n=`cat /tmp/list |wc -l|tr -d "\n"`
cat /tmp/list | while read x; do echo "`expr $RANDOM % $n`:$x"; done | sort -n| sed 's/[0-9]*://' 
第一行 : 找現行目錄為 *.c 的檔案

echochio 發表在 痞客邦 留言(0) 人氣()

先 SET HOSET &SSH 交換金鑰
http://echochio.pixnet.net/blog/post/39227128
 
chkconfig iptables off
service iptables stop

echochio 發表在 痞客邦 留言(0) 人氣()





#include <stdio.h>
#include <time.h>
int main(void)
{


time_t t = time(NULL);


t+=28800;


struct tm tm = *gmtime(&t);


printf("%04d%02d%02d%02d%02d%02d", tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec);


return 0;


}






echochio 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。