和谐社会,社会和谐

建立高可用的Moosefs文件系统

[晴 2010/02/20 11:58 | by 井宿 ]
作者: ChinaUnix网友: waynew

一、概述
Moose通过DNBD提供磁盘及时同步,通过HeartBeat提供Failover,来达到高可用。

二、系统环境,软件版本及所需要的包
1、系统环境:

System:RHEL5U3

Kernel:2.6.18-128.el5

2、软件版本:

HeartBeat heartbeat-3.0.0-33.2

DRBD:drbd-8.3.2

MooseFS:mfs-1.5.12



3、所需包:

Kernel-devel

Flex

Gcc

三、安装Heartbeat
1.
我这人比较懒,直接用Yum装的,

#  vim /etc/yum.repos.d/rhel-debuginfo.repo

[ha]

name=Heartbeat

baseurl=http://download.opensuse.org/repositories/server:/ha-clustering/RHEL_5/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

#     yum install heartbeat.i386 heartbeat-devel.i38



2、编辑HeartBeat配置文件

#     cp  /usr/share/doc/heartbeat-3.0.0/ha.cf  /etc/ha.d/.

#     vim /etc/ha.d/ha.cf

debugfile /var/log/ha-debug

logfile /var/log/ha-log

logfacility     local0

keepalive 2            //设定heartbeat之间的时间间隔为2秒.

deadtime 30           //在30秒后宣布节点死亡。

warntime 10          //在日志中发出“late heartbeat“警告之前等待的时间,单位为秒。

initdead 120           //

udpport 694           //使用端口694进行bcast和ucast通信。

mcast eth0 225.0.0.1 694 1 0        //组播地址

ucast eth0 192.168.1.234              //使用的网卡及ip

auto_failback on                          //on是主机故障后,是否自动切回

node    oss1               //节点1

node    oss2               //节点2

ping 192.168.1.46         // ping 地址

respawn hacluster /usr/lib/heartbeat/ipfail

apiauth ipfail gid=haclient uid=hacluster



3、编辑HA验证文件

#     cp /usr/share/doc/heartbeat-3.0.0/authkeys  /etc/ha.d/authkeys

#     vim /etc/ha.d/authkeys

auth 3

#1 crc

#2 sha1 HI!

3 md5 Hello!

我选择的是Md5的验证方式,

最后记得将authkeys  权限给为600

#     chmod 600 authkeys



4、编辑haresources

oss1 192.168.1.230 drbddisk::r0 Filesystem::/dev/drbd0::/mnt/mfs::ext3 mfsmaster

四、安装DRBD
1、安装Drbd

#     tar zxvf drbd-8.3.2.tar.gz

#     cd drbd-8.3.2

#     make KERNVER=2.6.18-128.el5  KDIR=/usr/src/kernels/2.6.18-128.el5-i686

#     make install

#     vim /etc/drbd.conf

      global {

   usage-count yes;            //是否参加使用者统计

Tags: , , , ,

30岁

[夜晚 2010/02/15 02:53 | by 井宿 ]
一晃 30岁末

30岁的1年 发生了以下事情

换工作和升值

交友,相处1年多

AFK cwow实属无奈

爱上了wowtcg 沉迷于此

牵扯上买房被骗风波

搬家,租房。。。。。。

定期的打羽毛球。。。。。。

30岁的1年发生的事情,恐怕在早些年几年加起来也未无法比拟,无论是数量上还是复杂度上。

现在最烦的是那些保险员,推销员

现在最喜欢的,是美腿MM和魔兽世界卡牌

ARM Linux NTFS 文件系统读写

[阴 2010/02/11 17:30 | by 井宿 ]
一、准备

1、 module-init-tools-3.0.tar.bz2

2、 ntfs-3g-1.2812.tgz

3、 fuse-2.5.2.tar.gz

二、环境

我的是在fedore 8,arm-linux-gcc-3.3.2。

export PATH=/usr/local/arm/3.3.2/bin/:$PATH

因为arm-linux kernel 我也是用arm-linux-gcc-3.3.2来编释的,使用中发现编释kernel和编释fuse-

2.5.2.tar.gz不一样的话,编释fuse-2.5.2.tar.gz出来的fuse.ko不能ismod或modprobe。

三、安装过程

1、编释module-init-tools工具,后面要用到。

        tar xvjf module-init-tools-3.0.tar.bz2

        ./configue CC=arm-linux-gcc –host=arm-linux –prefix=/usr/mod_init

        make install

        cp –fdr /usr/ntfs-g3 <到arm-linux 的/usr 目录下>


2、编释ntfs-3g

        tar xvzf ntfs-3g-1.2812.tgz

        ./configue CC=arm-linux-gcc –host=arm-linux –prefix=/usr/ntfs-g3

        make install

        cp –fdr /usr/ntfs-g3 <到arm-linux 的/usr 目录下>


  3、编释fuse

        tar xvzf fuse-2.5.2.tar.gz

        ./configure CC=arm-linux-gcc --host=arm-linux --enable-kernel-module --with-

           kernel=/home/longjindong/single-flash-linux-2.6.15-8140

        make

         这里不要install..

        cp fuse.ko <到arm-linux 的/lib/modules/2.6.15/ 目录下,如果没有这个目录,那就

        mkdir –p /lib/modules/2.6.15/ >
Tags: , ,

好久没YY了~

[不指定 2010/02/10 17:51 | by 井宿 ]
点击在新窗口中浏览此图片
恩 这个要是我住在松鹤胡同奶奶家院子后面古庙里的姐姐就好了..... envy
声明:本文参考了互联网上的几篇文章,对其整理,取长舍短而成。但配置和源地址都没做测试。所以并不能承诺其有效性。本文旨在给出一个对Fedora core,CentOS,和Rhel的通用参考,非傻瓜化教程,有些地方需要变通一下。
 
(一)、修改文件,加入访问快的源地址:通过有3种修改方法:
1、直接在/etc/yum.conf中加入相关设置,并删除/etc/yum.repos.d目录或将其改名 (不推荐) 
 

2、修改/etc/yum.repos.d下面的相关文件,可以在*base.repo里修改,把[base],[update] 等选项下的baseurl换成你访问快的源地址。
 
3、将/etc/yum.repos.d下面原有文件中的[base],[update] 等选项下加入enabled=0这一行,然后新建一个自己的xxx.repo文件。当然此文件中就要设为enabled=1了。
 
一个范例格式:(通用于方式1,2,3)
[base]
name=CentOS-5 - Base
baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#released updates
[update]
name=CentOS-5 - Updates
baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
Tags: , ,

360度绩效考核

[晴 2010/02/08 16:18 | by 井宿 ]
360度绩效考核法概念
  360度反馈(360°Feedback),又称“360度绩效考核法”或“全方位考核法”,最早由被誉为“美国力量象征”的典范企业英特尔首先提出并加以实施的。360度绩效反馈是指由员工自己、上司、直接部属、同仁同事甚至顾客等全方位的各个角度来了解个人的绩效:沟通技巧、人际关系、领导能力、行政能力……通过这种理想的绩效评估,被评估者不仅可以从自己、上司、部属、同事甚至顾客处获得多种角度的反馈,也可从这些不同的反馈清楚地知道自己的不足、长处与发展需求,使以后的职业发展更为顺畅。

360度反馈绩效评价主体与客体
  ① 自己
  自我评价,是指让经理人针对自己在工作期间的绩效表现,或根据绩效表现评估其能力和并据此设定未来的目标。当员工对自己做评估时,通常会降低自我防卫意识,从而了解自己的不足,进而愿意加强、补充自己尚待开发或不足之处。
  ② 同事
  同事的评价,是指由同事互评绩效的方式,来达到绩效评估的目的。对一些工作而言,有时上级与下属相处的时间与沟通机会,反而没有下属彼此之间多。在这种上级与下属接触的时间不多,彼此之间的沟通也非常少的情况下,上级要对部属做绩效评估也就非常困难。但相反的,下属彼此间工作在一起的时间很长,所以他们相互间的了解反而会比上级与部属更多。此时,他们之间的互评,反而能比较客观。而且,部属之间的互评,可以让彼此知道自己在人际沟通这方面的能力。
  ③ 下属
  由部属来评价上司,这个观念对传统的人力资源工作者而言似乎有点不可思议。但随着知识经济的发展,有越来越多的公司让员工评估其上级主管的绩效,此过程称为向上反馈。而这种绩效评估的方式对上级主管发展潜能上的开发,特别有价值。管理者可以通过下属的反馈,清楚地知道自己的管理能力有什么地方需要加强。若自己对自己的了解与部属的评价之间有太大的落差,则主管亦可针对这个落差,深入了解其中的原因。因此,一些人力资源管理专家认为,下属对上级主管的评估,会对其管理才能的发展有很大的裨益。
  ④ 客户
  客户的评价对从事服务业、销售业的人员特别重要。因为唯有客户最清楚员工在客户服务关系、行销技巧等方面的表现与态度如何。所以,在类似的相关行业中,在绩效评估的制度上不妨将客户的评价列入评估系统之中。
  ⑤ 主管
  主管的评价是绩效评估中最常见的方式,即绩效评估的工作是由主管来执行。因此身为主管必须熟悉评估方法,并善用绩效评估的结果做为指导部属,发展部属潜能的重要武器。
  随着企业的调整,一些公司常常会推动一些跨部门的合作方案,因此一些员工可能同时会与很多主管一起共事。所以在绩效评估的系统建立上,亦可将多主管、矩阵式的绩效评估方式纳入绩效评估系统之中。

outlook已发送邮件不显示问题

[晴 2010/02/02 16:28 | by 井宿 ]
某总监发现自己的outlook邮箱已发送邮件不显示了, 遂提交it部门维修

经过检查, 系该总监电脑系统时间不是当前时间,而为前一个月的时间,故信件全部在旧时间点保存而不是丢失,把系统时间修正后故障消失.

IIS6.0的配置备份和还原

[晴 2010/01/26 15:29 | by 井宿 ]
iisback /backup /b 备份 iis6.0的配置

每个 /backup 操作都创建两个文件:用于存储配置数据库的 .MDx 文件和用于存储架构的 .SCx 文件,其中 x 是备份副本的版本号。IIS 和 iisback.vbs 将备份副本存储在 systemroot\System32\inetsrv\MetaBack 目录中。

iisback /restore/b BackupName 用来恢复配置

/restore 操作是一个复杂的操作,可能需要花几分钟完成。在执行该操作过程中通常会有短暂的延迟。在 /restore 过程中,网页、FTP 站点以及 SMTP 和 NNTP 服务被暂时停止。服务会在该操作完成时还原。
Tags: , ,

linux date

[晴 2010/01/25 16:22 | by 井宿 ]
date不只是一个用来以各种格式显示当前日期的命令,还以做一些有趣的推算,算出其他的日期。

[root@hao32 ]# date
Mon Dec  3 12:43:19 CST 2007
[root@hao32 ]# date –date ‘1 day ago’
Sun Dec  2 12:43:35 CST 2007
[root@hao32 ]# date –date ‘3 days ago’
Fri Nov 30 12:43:41 CST 2007
[root@hao32 ]# date –date ‘2 day’    
Wed Dec  5 12:44:12 CST 2007
[root@hao32 ]# date –date ‘2 month’
Sun Feb  3 12:44:19 CST 2008
[root@hao32 ]# date –date ‘2month’
Sun Feb  3 12:44:28 CST 2008
Tags: ,
1.
Web.Config中设置asp.net运行的帐号
<identity impersonate="true" userName="filestorage" password="123456"/>

2.
在 asp.net运行的系统和文件存储服务器的系统中新建以 filestorage 为用户名, 123456为密码的帐号,并赋予相应的权限。
3.
文件存储服务器上设置好了帐号之后,在新建一个share并赋予filestorage帐号的权限
4.
Web server的asp.net程序上就可以通过serverName(IP);shareName 来访问共享出来的文件夹了。

官方文档:
http://support.microsoft.c...
分页: 1/109 第一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下页 最后页 [ 显示模式: 摘要 | 列表 ]