对于Inotify的使用,IBM有一篇文章介绍很详细,不需要我赘述,链接如下:

http://www.ibm.com/developerworks/cn/linux/l-inotifynew/

大家往往使用inotify-tool比较熟悉,对于其监控文件系统的一些特性,却很少有人总结,有些人用开源的 Inotify脚本程序进行rsync同步,但我希望还是要对文件事件进行过滤,否则会做大量的重复操作和冗余操作,主要原因是,在我们队文件进行编辑操 作的时候会产生大量的冗余事件,这些事件有些是临时文件的产生,有些是对监控文件的冗余操作。详细见下面的测试。

本日志由 flyinweb 于 2011-05-07 09:21:42 发表到 技术文摘 中,目前已经被浏览 1077 次,评论 0 次;

作者添加了以下标签: inotifyrsync

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

一、 引言

众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如 hotplug、udev 和 inotify 就是这种需求催生的。Hotplug 是一种内核向用户态应用通报关于热插拔设备一些事件发生的机制,桌面系统能够利用它对设备进行有效的管理,udev 动态地维护 /dev 下的设备文件,inotify 是一种文件系统的变化通知机制,如文件增加、删除等事件可以立刻让用户态得知,该机制是著名的桌面搜索引擎项目 beagle 引入的,并在 Gamin 等项目中被应用。

本日志由 flyinweb 于 2011-05-07 09:15:06 发表到 技术文摘 中,目前已经被浏览 677 次,评论 0 次;

作者添加了以下标签: inotify

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Sersync服务器同步程序 项目简介与设计框架

http://code.google.com/p/sersync/

项目简介:

本项目利用inotify与rsync对服务器进行实时同步,其中inotify用于监控文件系统事件,rsync是目前广泛使用的同步算法,其优点是只对文件不同的部分进行操作,所以其优势大大超过使用挂接文件系统的方式进行镜像同步。
目前使用的比较多的同步程序版本是inotify-tools,另外一个是google开源项目Openduckbill(依赖于inotify- tools),这两个都是基于脚本语言编写的,其设计思路同样是采用inotify与rsync命令。 相比较上面两个项目,本项目优点是:
1.sersync是使用c++编写,而且对linux系统文件系统产生的临时文件和重复的文件操作进行过滤(我稍后会提到),所以在结合rsync同步的时候,节省了运行时耗和网络资源。因此更快。
2.相比较上面两个项目,sersync配置起来很简单:在http://code.google.com/p/sersync/downloads /list 处下载源码(分为32版本,与64位版本),其中bin目录下已经有我编译好的2进制文件,配合bin目录下的xml文件直接使用即可。
3.另外本项目相比较其他脚本开源项目,使用多线程进行同步,尤其在同步较大文件时,能够保证多个服务器实时保持同步状态。
4.本项目自带出错处理机制,通过失败队列对出错的文件重新出错,如果仍旧失败,则每10个小时对同步失败的文件重新同步。
5.本项目自带crontab功能,只需在xml配置文件中开启,即可按您的要求,隔一段时间整体同步一次。
6.本项目自带socket与http协议扩展,满足您二次开发的需要。

本日志由 flyinweb 于 2011-05-07 09:00:37 发表到 技术文摘 中,目前已经被浏览 809 次,评论 0 次;

作者添加了以下标签: Sersyncrsyncinotify

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

使用mysqlbinlog工具来恢复数据

  如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。
  要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为—— log-bin。要想确定当前的二进制日志文件的文件名,输入下面的MySQL语句:

SHOW BINLOG EVENTS \G


  你还可以从命令行输入下面的内容:

本日志由 flyinweb 于 2011-05-06 17:31:46 发表到 数据库技术 中,目前已经被浏览 827 次,评论 0 次;

作者添加了以下标签: mysqlbinlogexpire_logs_days

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Microsoft Hyper-V Server is basically Windows Server Core 2008 with only the Hyper-V role. Hyper-V Server does not have a GUI for configuring or managing the system. In order to connect a Hyper-V Server to iSCSI storage the command line tool iscsicli.exe and a few other commands must be used. The directions below are step by step instructions to connect a Hyper-V Server to first an MD3000i iscsi array and then to an EqualLogic PS5000e array.

本日志由 flyinweb 于 2011-05-04 16:26:34 发表到 存储与Cache 中,目前已经被浏览 754 次,评论 0 次;

作者添加了以下标签: iscsicli

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Last time I took a look at Hyper-V Server 2008 R2 Beta, I shared the surprise of having Failover Clustering and the possibility to have highly available virtualized workloads on it.

This time I look at an implication of having the Windows Enterprise-like Quick Migration and Live Migration features: increased complexity and configuration burden.

iSCSIcli in Hyper-V Server 2008

In Hyper-V Server 2008 and Server Core Installations of Windows Server 2008 to connect to SAN storage you would use the iscsicli.exe tool. This is the command line equivalent of the iSCSI client configuration tool. This command line tool requires you to utilize your asterisk button a lot. (to accept default values)

本日志由 flyinweb 于 2011-05-04 16:16:25 发表到 存储与Cache 中,目前已经被浏览 977 次,评论 0 次;

作者添加了以下标签: iSCSIiSCSIcpliscsicli.exe

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

安装及界面功能

Openfiler,由Linux编译而来的网络存储管理系统,基于浏览器来进行配置。可以提供基于文件的存储方式NAS和基于块的存储方式SAN,以及FTP、SMB、NFS等服务。

由于很多项目如windows的cluster,Vmware Esx的HA等群集服务都需要单独的存储设备来实现,对于初学者来说很难有机会来实际操作到,Openfiler即是一种折中的方案,虽然性能不比专业存储,然而用来练手却正好。此处就先介绍一下openfiler安装及主体配置界面。

本日志由 flyinweb 于 2011-05-03 11:49:19 发表到 存储与Cache 中,目前已经被浏览 1255 次,评论 0 次;

作者添加了以下标签: Openfiler

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

Openfiler 2.3的配置为ISCSI存储及Win2k8 iSCSI的连接之一
Openfiler 2.3的配置为ISCSI存储
网上有一些关于如何使用Openfiler做ISCSI存储的文章,也有如何使用Windows 2008上自带的ISCSI发起程序进行连接存储的文章。本文介绍如何使用Openfiler做成ISCSI存储,以及如何使用ISCSI发起程序连接此存储的Step By Step的做了出来。
写此文的目的,一是为今后做Windows 2008的集群的共享存储做准备;二是为测试基于Hyper-V 2.0的动态迁移(Live Migration)做准备,Live Migration是需要windows 2008集群和共享存储支持的;三是之前做了VMware 提供的基于VI3的VMware HA的高可用性解决方案的沙龙,其所使用的共享存储也是使用Openfiler这个程序。

本日志由 flyinweb 于 2011-05-03 11:44:29 发表到 存储与Cache 中,目前已经被浏览 1392 次,评论 0 次;

作者添加了以下标签: Openfiler

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

73220/92