存档

‘系统管理’ 分类的存档

IBM Server-Raid 7k卡报error code 2807

2009年11月12日 baalchina 没有评论

一台IBM x346服务器,板载server raid 7k卡,3块盘做raid5,突然发现无法访问,去机房看到正在找启动设备。重启之后发现Raid卡检测过不去,显示Error Code 2807。

网上google了一下,有人说是raid卡电池的问题,但是不太敢动,于是找经销商帮忙。

工程师带了块好卡过来,先把电池换上去,依旧报错,换新卡,还是2807错。

后来找了一台同配置的x346,将卡和硬盘整体搬过去,启动,找到新配置,Ctrl+I进入Raid卡配置界面,将配置从磁盘考到raid卡上。再启动,一切正常。

 

最后判断,是因为raid卡损坏,同时造成了主板上的电路关于raid卡部分也有损坏,最终就是无法认卡,也无法认硬盘。

后来将原来的机器卡拔掉,直接接硬盘发现可以认到硬盘。再次证实了该判断。

机器太老,就不修了,不跑raid罢了~

另外bs下ibm,过保了连800都不支持,让你去论坛。上门可以,1700一小时,时间从工程师离开办公室计算。nnd。

20091112123

分类: 系统管理 标签: , , ,

使用rsync/cwRsync同步文件(20091204更新)

2009年11月10日 baalchina 1 条评论

 

rsync最早是在linux下的一个同步工具,后来有了Windows版本,叫做cwRsync。

 

目的很简单,同步文件。

客户端和服务端都是Windows

首先服务端安装cwRsync的Server。注意安装的时候会新建一个用户,用作启动该服务。

安装完成之后,将服务设置为自动并启动之。服务叫做RsyncServer。

编辑rsyncd.conf,和Linux下是一个德行哦~

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
secrets file = password.txt 

[web]
path  = /cygdrive/e/rsync
read only = false
transfer logging = no
auth users = 123

解释下。

 

host allow,就是允许的host啦。

secret file就是密码文件。你可以把一个用户名密码放在里面,格式是username:password

 

[web],有点类似于http服务中的虚拟目录。

path就是他的目录,注意格式,比如e:\rsync,写成/cygdrive/e/rsync

read only,不能只读哦,否则无法复制的。

auth users,也就是只有123这个用户可以写。

 

然后客户端就比较简单了。安装cwRsync,执行以下命令即可同步:

rsync -r -v /cygdrive/e/webapp 123@1.1.1.1::web

意思就是,把e:\webapp目录下的所有文件(-r参数),同步到1.1.1.1的这台主机上的web“虚拟目录”中,使用账号123。当然,也可以挂一个密码文件。

rsync -r -v --password-file=password.txt /cygdrive/e/u3 123@1.1.1.1::web

注意password-file的写法是直接把密码写在里面,我一开始还是按照123:123这个写法写的,结果死活过不去。

 

Linux客户端

首先下载编译安装

wget http://samba.anu.edu.au/ftp/rsync/rsync-3.0.6.tar.gz

tar xvzf rsync-3.0.6.tar.gz

cd rsync-3.0.6

./configure --help

./configure --prefix=/usr/local/rsync && make && make install

 

使用和Windows客户端基本类似。但是注意passwordfile的权限。比如777的话,那就会提示:

password file must not be other-accessible

continuing without password file

也就是告诉你别人不能看到他。必须要600权限。

另外,所有者也应当是root,如果用root运行rsync的话。

 

错误解决方案

rsync: failed to connect to 210.28.93.4: No route to host (113)

这个嘛,是server端口的防火墙端口没开。

@ERROR: chroot failed

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

这个嘛,是服务器上忘记新建目录了…

sending incremental file list

rsync: connection unexpectedly closed (446032 bytes received so far) [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]

原因不明。好像是因为本地的文件改变了,然后查找列表,过了超时时间于是报错。

rsync warning: some files vanished before they could be transferred (code 24) at main.c(1039) [sender=3.0.6]

本地文件在同步过程中被删除了。

Tips:

  1. cwRsyncServer的权限问题:如果Server端是Windows,安装的时候选择的服务运行用户又是默认的svccwrsync的话,就会发现同步上去的文件都是属于这个用户的,administrator也打不开,必须要获取所有权才可以。这个一直没有办法解决,我是变通通过将服务修改为administrator执行来解决的。待研究。参考:http://www.itefix.no/i2/node/12115#comment-15208
  2. 如果文件很大,基本上会消耗很长时间…比如,

    10828136680 100%    2.50MB/s    1:08:49 (xfer#1, to-check=8/12)

    sent 102912 bytes  received 832464 bytes  200.49 bytes/sec

    total size is 10868802803  speedup is 11619.72

    这次同步卡在99%几乎有两三个小时,服务器端:

-rw-r--r-- 1 root root 10826577139 12-01 11:15 error.log

-rw------- 1 root root 10734010368 12-01 22:02 .error.log.Kd5u45

下面一个类似临时文件的东东,会不断的增长,直到达到目标大小。我用VMware+iSCSI测试的时候,几乎卡死了。如果这个文件还是在不停增长的,应该会选择开始传输他的时间点进行同步。

  1. 但是rsync增量的时候效果还是不错的。80多w文件的bbs附件,第一次备份花了8个半小时,但是后期增量,在sending incremental file list这个过程只需要大概1分钟左右就可以过掉了。效果不错。

 

最后贴一下自己的bbs备份的rsyncd.conf

################################

#Rsync Conf for BBS.ATTACHMENTS#

#       by baalchina           #    
#       Last Modified          #

#          2009-12-01          #

################################

#General Setting

pid file = /var/run/rsyncd.pid

port = 873

address = 210.28.93.4

uid = root

gid = root

use chroot = yes

read only = no

#ACLS

hosts allow = 210.28.92.4/255.255.255.255

hosts deny = *

max connections = 5

motd file = /etc/rsyncd/rsyncd.motd

#Log file

log format = %t %a %m %f %b

syslog facility = local3

#timeout = 800

###################################

#This is virtual directory setting#

###################################

#bbs attachments setting

[attach]

path = /data/attachments

list = yes

ignore errors

auth users = attach

secrets file = /etc/rsyncd/rsyncd.secrets

comment = for nau bbs attachments

Dell服务器跳过Raid卡

2009年10月31日 baalchina 没有评论

PowerEdge2950服务器,开机的时候按Ctrl+R进Raid卡配置,Ctrl+E进入远程管理卡配置,结果今天不小心在提示Ctrl+R的时候按得Ctrl+E,结果提示跳过了Raid卡配置,随后报OS找不到。

一个有点意思的功能。

分类: 系统管理 标签:

SecureCRT解决中文乱码

2009年8月3日 baalchina 没有评论

两个地方,服务器和SecureCRT上。

 

服务器,

vi /etc/sysconfig/i18n

改为支持UTF-8

LANG="zh_CN.UTF-8"

 

然后Crt中

选择字体

Terminal-Apperance中,Fonts选择中文字体,接着把Character encoding改成UTF-8即可。

 

注意CRT要关掉重开。

 

[root@squid ~]# chmod +777 /usr/local/squid/var/logs/cache.log
chmod: 无效模式:“+777”
请尝试执行“chmod --help”来获取更多信息。
[root@squid ~]#

分类: 系统管理 标签:

Windows下建立Ubuntu本地镜像

2008年10月6日 baalchina 没有评论

实现方法:Windows2003+IIS6(或者Serv-U)+Wget(或者cwsync)。

参考站点:
http://www.coolcode.cn/show-219-1.html

分类: Linux, 系统管理 标签: , ,

CentOS下的软件包管理–yum篇

2008年8月6日 baalchina 没有评论

2008-07-15 09:03
CentOS下的软件包管理--yum篇

★YUM介绍
在CentOS和Fedora Core得发行版中,采用了一种叫做yum得软件包综合管理工具,它的全称是Yellowdog Updater,Modified,这个工具并不是CentOS开发的,而是由Yellow Dog Linux开发的软件包综合管理工具。作为软件包综合管理工具除了yum外,还有DebianGNU/Linux所采用的APT和Red Hat Enterprise Linux等所采用的up2date。
它们的共同特点都是:

* 通过网络安装和升级软件包
* 自动解决软件包间的依存关系
这里请注意,Yum的软件包升级的软件包并不是最新的软件包,而是CentOS确认的安全稳定,在CentOS下能够很好的系统结合的软件包,关于最新软件包的安装更新请参照CentOS下的软件包管理--rpm篇

★Yum利用准备
在使用yum之前,最基本的事情就是要先导入GPG公开key,更改还有就是软件包下载的网站(yum配置文件中定义的软件包下载地址)。

GPG公开key
RPM软件包都有电子签名,用这个电子签名来判断软件包有没有被篡改,数据有无破损是否完整,正因为这样才要导入开发组织配布的GPG公开key。那这个GPG公开key可以从软件包发布站和CD-ROM/DVD-ROM获得,在系统下被默认安装在/usr/share/doc/centos-release-4/RPM-GPG-KEY下,这里还有一个一模一样的文件/usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4。倘若你只是利用centos.org的镜像站点的话,那么这个公开key是默认被导入了的,在我们的网站上面你可以看到,非官方库利用的时候,我们也导入了这个GPG公开key,参照http://www.centospub.com/make/newenv.html下的定义非官方库的操作。
★导入GPG的公开key的方法:
#rpm –import GPGkey的路径或网络文件

★更新软件包下载镜像地址的设定
Cent0S的镜像下在网站分布在世界的很多地方,默认的设定是centos.org,中国镜像分布在中国的上海,香港还有福建。修改软件包下载镜像站点是为了提高软件包下载速度。
Yum的设定文件是/etc/yum.repos.d/CentOS-Base.repo。关于站点更改的内容请参照本站问题解答版主Chao的“CentOS终于有了中国镜像!”的文章。
在这里提醒更改文件设置的用户,一定要将原文件作备份后再修改,或者将原来的文件内容注释掉,而不是删除或覆盖原设置,并在文件中加以注释,比如什么时间更改的,由谁更改的,更改的内容等信息,这对系统的管理维护有好处。

★使用yum更新系统及软件
在本站的配置祥解中,大家多次看到我们采用了yum安装软件的内容。
关于使用yum的详细信息,大家可以参照fedore.clinux.org的使用yum管理软件的文档。

★常用的yum参数选项
使用方法
例:
#yum check-update
#yum remove 软件包名
#yum install 软件包名
#yum update 软件包名

选项

说明
check-update 显示可升级的软件包
clean 删除下载后的旧的header。和clean all相同
clean oldheaders 删除旧的headers
clean packages 删除下载后的软件包
info 显示可用软件包信息
info 软件包名 显示指定软件包信息
install 软件包名 安装指定软件包
list 显示可用软件包
list installed 显示安装了的软件包
list updates 显示可升级的软件包
provides 软件包名 显示软件包所包含的文件
remove 软件包名 删除制定的软件包,确认判定指定软件包的依存关系。
search 关键字 利用关键字搜索软件包。搜索对象是,RPM文件名,Packager(包),Dummary,Description的各型
update 升级所有的可升级的软件包
update 软件包名 升级指定的软件包

选项

说明
groupinstall 安装指定的组
groupupdate 安装了的组成员软件包更新
grouplist 安装了的组和可以安装的组一览显示
groupremove 删除指定的组
groupinfo 指定组所包含的软件包显示

http://www.21andy.com/blog/20071116/661.html

分类: Linux, 系统管理 标签: ,

Ubuntu的一些设置和安装

2008年8月6日 baalchina 没有评论

[Ubuntu]装了个,很好玩...2008-04-29 15:221、远程桌面,控制Windows用的
命令行里面输入

#sudo teclient

2、快速设置指南
http://wiki.ubuntu.org.cn/%E5%BF%AB%E9%80%9F%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97

3、关于上网(针对Ubuntu 8.04,默认设置好IP还是无法上网)
静态IP配置,需要编辑

#vi /etc/network/interface

如下设置

iface eth0 inet static
address 172.16.31.11
netmask 255.255.255.0
gateway 172.16.31.253
auto eth0

注意最后的auto eth0如果不加好像无法起效。

另外重新启动网络

sudo /etc/init.d/networking restart

4、显卡驱动
很麻烦!真的很麻烦!折腾了很久。
首先是去nvidia官方网站下载驱动。是一个shell文件。
然后需要运行,但是会提示你xserver正在运行中。解决办法是进入任意console

sudo /etc/init.d/gdm stop

,就把xwindows杀掉了。

下面需要安装libc,否则会提示出错。

#sudo apt-get install libc6-dev

注意这里如果源不是最新的华,可能会遇到无法安装的问题。参见5。

然后

#sudo sh /home/xxx.run

基本一路next就可以了。

XWindow的配置文件

sudo gedit /etc/X11/xorg.conf

这时候在Xwindow下,运行

#gksudo nvidia-settings

就可以进入Nvidia的图形配置了。

还有个问题,就是设置了效果之后,Ubuntu标题栏神秘消失。
添加 Option "AddARGBGLXVisuals" "True",如下:

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    DefaultDepth    24
    Option "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Virtual     1280 1024
        Depth       24
        Modes      "1280x1280@60"
    EndSubSection
EndSection

注意最后的1280x1280,如果设置成1280x1024,你就会惊喜的发现登录界面上的输入用户明密码部分超出显示器范围了...

参见:
http://www.linuxidc.com/Linux/2008-03/11710p2.htm

http://hi.baidu.com/csx163/blog/item/b57960d05f21268ba0ec9ce2.html

5、更新源。国外的源比较慢,但是国内的某些源不是最新的,更新软件可能会遇到问题。我用的中科大的,没问题。
http://wiki.ubuntu.org.cn/index.php?title=%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E6%8E%A8%E8%8D%90%E7%9A%84%E6%BA%90&variant=zh-cn

基本上,还是很麻烦,即使是大家认为比较轻松的Ubuntu。幸亏有网络,有google,有国内源,不然不知道配置到什么时候呢...再考虑到软件兼容性,毕竟Linux擅长的不是桌面系统阿。

6、关于root

Ubuntu默认无root,sudo su就到root了,用sudo passwd root来设置

PS,善用Google!