| « | 十月 2008 | » | ||||
|---|---|---|---|---|---|---|
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 | ||
raid0 + raid1的也称raid10,它提供了足够的数据安全和性能,是一般企业最常用的raid级别。
今天我们讨论如何用mdadm创建软raid10.
本次实验的测试环境是: vmware + linux as4
raid是当前存储提高安全和性能的主要技术手段,实现raid一般用raid卡实现,也就是硬raid。除此之外,我们还可以用软件来实现raid技术。
这篇文章就简单介绍如何用软件实现raid技术(以raid0为例)。
有两个可以实现软raid的工具:raidtools, mdadm。
raidtool,这是在RHEL3中所使用的,但是我在RHEL4中没有找到raidtool,只有mdadm,看来RH也是偏向于使用mdadm的。
本文也以mdadm为例讲述。
查看全文
今天,需要建立一个dblink,但一直没有成功,于是检查网络:
因为屏蔽了ping,所以用telnet试试:
[root@localhost root]# telnet 172.0.2.90
Trying 172.0.2.90...
telnet: connect to address 172.0.2.90: No route to host
前几天,为了超出一个问题的原因,我建议他打开了sql_trace,运行了一段时间,产生了几万个trace文件。如何从这几万个trace中找出需要的信息成了一个大问题。这里,我写了一个shell脚本,希望可以帮他解决问题。
查看全文
[quota]
最近,一个服务器的终端提示符莫名其妙变成如下形式:
-bash-3.00#
这种形似很不方便,特别在连接很多服务器的情况下,很难确认连接的服务器,容易导致操作失误。
用linux 默认的提示方式很方便,可以用如下方式修改会默认的提示方式:
export PS1="[u@h W]$"
修改后的提示符如下形式:
[root@testdb ~]#su - oracle
[oracle@testdb ~]$
最后我们把这句话加到/etc/profile文件中,让它对以后连接的所有用户都生效。
vi /etc/profile
加上:
export PS1="[\u@h W]$"
记录下来,权当备忘。
xmms是linux一个优秀的MP3播放器。今天在RedHat FC5安装xmms,真是一波三折啊。中间遇到了很多问题,花了几个小时才装上,把这个痛苦的过程记录一下。
查看全文
最近要监控一个没有安装oracle客户端的服务器,如果发现异常,将发送邮件通知。目前已经有现成的oracle发送邮件的存储过程,需要做的是从一个没有oracle客户端的服务器上调用该存储过程。在网上搜索一番后,发现AnySQL是一个不错的免客户端工具。
前几天在redhat as4上安装vmware 5.5,一切顺利,后来因为种种原因,决定把操作系统切换到fedora 5上,但vmware死活装补上,报错:
What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] .
后来,通过google发现,这是一个bug,通过升级内核和打补丁的方式搞定了。
下面简单介绍整个安装过程。 查看全文
好久没有更新博客了,主要原因是因为熊猫。没错,就是手里拿着三根香的熊猫,害我丢失了很多收集的软件和文档,一怒之下,决定摒弃windows,用风险小很多的linux。
查看全文
我们在shell中经常会有一些敏感信息,如用户名、密码等,如果以明文存放,则很不安全。
我可以使用shc把脚本编译成成二进制文件,从而达到加密的结果。
[root@db ~]# more a.sh
#!/bin/sh
date
[root@db ~]# ./shc -r -v -T -f a.sh
此时会生成a.sh.x和a.sh.x.c两个文件。其中:
a.sh.x:就是生成的二进制文件,可以直接执行
a.sh.x.c:生成的c源文件
[root@db ~]# ./a.sh.x
一 12月 18 11:42:07 CST 2006
此时查看:
[root@db ~]# more a.sh.x
******** a.sh.x: Not a text file ********
可见脚本已被加密。
为了安全,把a.sh和a.sh.x.c删除。
shc的下载地址:http://www.anyside.com/
http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.tgz
下载完后需要编译安装。
A为本地主机(即用于控制其他主机的机器) ;
B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;
A和B的系统都是Linux
在A上的命令:
# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)
# ssh root@172.24.253.2 "mkdir .ssh;chmod 0700 .ssh" (需要输入密码)
# scp ~/.ssh/id_rsa.pub root@172.24.253.2:.ssh/id_rsa.pub (需要输入密码)
然后在B上的命令:
# touch /root/.ssh/authorized_keys2 (如果已经存在这个文件, 跳过这条)
# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys2 (将id_rsa.pub的内容追加到 authorized_keys2 中)
回到A机器:
# ssh root@172.24.253.2 (因为没有设置私钥密码, 所以不需要密码, 登录成功)
如果能保护好自己的私钥, 这种方法相对在shell上输入密码, 要安全一些
注意:如果A机的密码变更,需要手工执行一次ssh登录到B机,否则用密匙登录会失败。