drbd+heartbeat(v1)+mysql搭建高可用数据库并保留原有硬盘数据(第2版)[原创]

十一月 1st, 2009 | 13条评论 | 发表在 数据库相关, 负载均衡高可用 | 作者:深夜的蚊子 | 本文被浏览 685 次

DRBD是一种块设备的实现,与heartbeat的搭配,被广泛用于linux下的高可用(HA)方案中,蚊子的这篇文章是建立在上一篇《drbd+heartbeat(v1)+mysql搭建高可用数据库并保留原有硬盘数据》之上的,对于上一篇中不足和潜在问题予以改正。如果有需要在线操作的请以这篇为准。 此篇文章还是介绍如何在已经含有数据的分区或硬盘上搭建drbd和heartbeat高可用的mysql服务。 在对含有数据的分区或硬盘建立drbd高可用的时候,请确认以下三件事。 1,所在分区或硬盘可以扩容,比如使用lvm 2,所在分区或硬盘上的文件系统支持shrinking 3,如果以上两条都不能满足,请使用外部metadata 蚊子这里使用的是第一种方法,具体请接着往下看 测......阅读全文

Tags: , , , , , , ,

Tokyo Tyrant(TTServer)系列-启动参数和配置[转]

十月 30th, 2009 | 没有评论 | 发表在 数据库相关 | 作者:深夜的蚊子 | 本文被浏览 496 次

ttserver命令可以启动一个数据库实例。因为数据库已经实现了Tokyo Cabinet的抽象API,所以可以在启动的时候指定数据库的配置类型。 支持的数据库类型有:     * 内存hash数据库     * 内存tree数据库     * hash数据库     * B+ tree数据库,   命令通过下面的格式来使用,‘dbname’制定数据库名,如果省略,则被视作内存hash数据库。 ttserver [-host name] [-port num] [-thnumnum] [-tout num] [-dmn] [-pid path] [-log path] [-ld|-le] [-ulog path] [-ulim num] [-uas] [-sidnum] [-mhost name] [-mport num] [-rts path] [-ext path] [-extpc nameperio......阅读全文

Tags: , , , , , ,

drbd中metadata的理解[原创]

十月 29th, 2009 | 没有评论 | 发表在 负载均衡高可用 | 作者:深夜的蚊子 | 本文被浏览 322 次

今天蚊子我来说说drbd的metadata,同时感谢“系统架构师群”中的sigma,多亏了和他的讨论,让我对drbd的理解又更深了一步。 DRBD将数据的各种信息块保存在一个专用的区域里,这些metadata包括了 a,DRBD设备的大小 b,产生的标识 c,活动日志 d,快速同步的位图 metadata的存储方式有内部和外部两种方式,使用哪种配置都是在资源配置中定义的 内部meta data 内部metadata存放在同一块硬盘或分区的最后的位置上 优点:metadata和数据是紧密联系在一起的,如果硬盘损坏,metadata同样就没有了,同样在恢复的时候,metadata也会一起被恢复回来 缺点:metadata和数据在同一块硬盘上,对于写操作的吞吐量会带来负面的影响,因为应用......阅读全文

Tags: , , , ,

drbd+heartbeat(v1)+mysql搭建高可用数据库并保留原有硬盘数据[原创]

十月 27th, 2009 | 2条评论 | 发表在 数据库相关, 负载均衡高可用 | 作者:深夜的蚊子 | 本文被浏览 1,120 次

随着两篇drbd相关文章的完成,蚊子对drbd的理解更进了一层,本篇文章就在前两篇的基础上结合了Heartbeat来搭建一个mysql高可用的应用,并保留原有mysql数据的内容。 先来介绍一下蚊子的环境吧 Vmware6.0              linux01 192.168.211.128              linux02 192.168.211.129 mysql数据路径/data/mysql 因为没有合适的mysql数据所以使用wordpress的数据,wordpress2.8.5 nginx version: nginx/0.8.20 PHP 5.2.11 (cli) (built: Oct 23 2009 21:01:40) 一,准备工作 linux01上完成的内容 1,准......阅读全文

Tags: , , , , , , ,

在含有数据的硬盘上创建drbd高可用复制-补充[原创]

十月 23rd, 2009 | 没有评论 | 发表在 负载均衡高可用 | 作者:深夜的蚊子 | 本文被浏览 203 次

书接上文,在上篇《在已有数据的的硬盘上创建drbd高可用复制》一文中,蚊子试验了在一块含有数据的新硬盘上保证不破坏原有数据的前提下建立drbd复制,结果是成功的,同时,蚊子又留了一个问题,让我们回顾一下这个问题: “蚊子这个试验是使用的一块独立硬盘做的测试,所以头1024字节就是这块硬盘的第一个扇区,如果要是在原有的一块大硬盘的一个独立分区里做的话,不知道这个头1024字节是那部分数据,这样做会不会有问题。” 带着这个问题,昨晚蚊子用虚拟机做了一个实验。 试验目的:在已有硬盘的不同分区上建立drbd复制,同时保证原有数据不丢失,不损坏。 试验环境:vmware模拟环境 192.168.211.128(linux01) CentOS release 5.3 (Final) ......阅读全文

Tags: , , , , ,

在已有数据的的硬盘上创建drbd高可用复制[原创]

十月 22nd, 2009 | 2条评论 | 发表在 负载均衡高可用 | 作者:深夜的蚊子 | 本文被浏览 329 次

关注drbd也有段时间了,不过蚊子一直没时间亲自操刀过,最近需要解决数据库备份的问题,所以有时间亲自实践了一下。 网上搜了很多资料都说drbd必须在一个干净的block设备上创建,但我的数据库已经在线运行了,所以这种办法可能不太合适,所以自己研究了一下如何在不影响原有数据的情况下配置drbd。今天算是小有成绩了,特来给大家分享一下。 试验目的:在已有数据的硬盘上创建drbd复制 试验环境:vmware模拟环境 192.168.211.128(linux01) CentOS release 5.3 (Final) 192.168.211.129(linux02) CentOS release 5.3 (Final) drbd-8.3.4版本源码编译安装 试验步骤: 1,添加需要同步的硬盘 首先在虚拟机上为每个系统添加一块新的独立的虚拟硬盘......阅读全文

Tags: , , , , ,

DRBD笔记:Linux平台下实现高可用方案[转]

十月 22nd, 2009 | 没有评论 | 发表在 负载均衡高可用 | 作者:深夜的蚊子 | 本文被浏览 294 次

网上看到了这篇文章,对于drbd概念的理解还是很有帮助的。 DRBD实际上是一种块设备的实现,主要被用于Linux平台下的高可用(HA)方案之中。他是有内核模块和相关程序而组成,通过网络通信来同步镜像整个设备,有点类似于一个网络RAID的功能。也就是说当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台主机之上,并以完全相同的形式记录在一个文件系统中(实际上文件系统的创建也是由DRBD的同步来实现的)。本地节点(主机)与远程节点(主机)的数据可以保证实时的同步,并保证IO的一致性。所以当本地节点的主机出现故障时,远程节点的主机上还会保留有一份完全相同的数据,可以继续使用,以达到高可用的目的。 &#......阅读全文

Tags: , , ,

命令行下发送邮件(非用户验证)

十月 19th, 2009 | 3条评论 | 发表在 mail相关 | 作者:深夜的蚊子 | 本文被浏览 205 次

今天蚊子给开发人员配了个postfix测试程序发送邮件,为了验证是否配置成功,需要在命令行方式下发送邮件,网上查了些资料,现在把这些整理下来,方便以后自己查看只用,蚊子配置的postfix是匿名发送的,不需要用户验证。 连接上服务器的25端口,执行以下命令 # telnet 192.168.1.201 25 Trying 192.168.1.201... Connected to localhost (192.168.1.201). Escape character is '^]'. 220 localhost ESMTP Postfix helo a 250 localhost mail from:harvey_liu@126.com 250 2.1.0 Ok rcpt to:harvey_liu@126.com 250 2.1.5 Ok data 354 End data with <CR><LF>.<CR><LF> test just a test . 250 2.0.0 Ok: queued as E8......阅读全文

Tags: , , , , , ,

001webs.com-400MB容量可绑米免费php空间

十月 15th, 2009 | 4条评论 | 发表在 免费空间 | 作者:深夜的蚊子 | 本文被浏览 282 次

001webs.com免费空间,400MB容量,每月2G流量带宽限制,FTP(1个帐户)、Web方式上传管理文件,支持PHP5(非安全模式),提供3个MySQL数据库,提供1个免费二级域名,可绑定域名。001webs.com免费空间管理界面比较简单,功能还算齐全。不过有时总有session无效的情况,也就是点击任何一个管理模块都变成退出模式。 网址:http://001webs.ccimall.com 001webs.com免费空间演示:http://wenzizone.001webs.com001webs.com免费空间PHP探针:http://wenzizone.001webs.com/info.php 001webs.com申请并不麻烦,提交你的帐户申请后,收取邮件,点信中最长链接验证你的申请。过不多久就会收到001webs.com的开通信,里面有激活链接,点进去就可以直接登......阅读全文

Tags: ,

linux iptables允许NFS Client访问NFS Server[技术]

十月 14th, 2009 | 没有评论 | 发表在 linux系统 | 作者:深夜的蚊子 | 本文被浏览 488 次

portmapper在NFS服务启动的时候给每一个NFS服务分配了一个动态的端口,如何才能让NFS client在使用RHEL/Fedora/CentOS linux iptales防火墙时可以正常使用NFS服务呢? 需要打开下面的端口 a] TCP/UDP 111 – RPC 4.0 portmapper b] TCP/UDP 2049 – NFSD (nfs server) c] Portmap 静态端口—在/etc/sysconfig/nfs文件中定义的一系列TCP/UDP端口 按nfs默认启动的话,很多服务如rpc.mounted,端口都不是固定的,这样不方便在防火墙上进行管理,所以我们需要把每个启动的服务的端口固定下来,需要做的就是编辑/etc/sysconfig/nfs文件。 # vi /etc/sysconfig/nfs 更改下面的配置,将端口分配为一个没被占用的 # TCP port rpc.lockd should listen......阅读全文

Tags: , , , , ,
第7页 共17页 上一页 1 2 ...5 6 7 8 9 ...16 17 下一页
  • 我的订阅



  • 我的豆瓣

  • 赞助商链接