清风资料室
自我介绍
切换风格
订阅我的Blog
博客日历
文章归档...
最新发表...
博客统计...
网站链接...
资源
===========================================================
Linux系统备份及恢复 转载 oldunix
===========================================================
在Redhat AS4u4 X64实验通过!


假设系统盘是第一块SCSI盘,设备名是/dev/sda[1,2,3,4,5,6,7]
系统还有一块数据scsi盘,设备名是/dev/sdb1,文件系统为ext3

备份系统
1、启动光盘插CD,按linux rescue模式启动到Shell状态
2、挂接备份用的数据盘
mkdir /mnt/1
mount /dev/sdb1 /mnt/1
3、备份系统
dd if=/dev/sda of=/mnt/1/sda.file bs=10240k
4、弹出光区,重启系统


恢复系统

一旦因为灾难(硬件故障(raid可以防止这类错误),人为失误(raid不可防)),需要恢复系统,那就执行如下步骤!

1、恢复硬件到正常状态(该换的换);
2、启动光盘插CD,按linux rescue模式启动到Shell状态
3、挂接备份用的数据盘
mkdir /mnt/1
mount /dev/sdb1 /mnt/1
4、恢复系统
dd if=/mnt/1/sda.file of=dev/sda bs=10240k
4、弹出光区,重启系统


附注1:以上关键是要把备份好的文件sda.file保存到安全的地方!
附注2:如果更换启动盘,需要换容量更大的或者一样的系统盘!
gswwgph 发表于:2007.10.09 11:03 ::分类: ( unix操作系统 ) ::阅读:(100849次) :: 评论 (8) :: 引用 (0)
===========================================================
YUM命令
===========================================================
YUM命令
yum这个命令呢,其实就是相当于Linux下的一个图形升级程序<有关联性的哦>,众所周知,用GUI下面的up2date会出现假死情况,而用在字符界面下的yum而不受此限制,速度快,参数多.来给我一起开始yum之旅吧:
先说一下yum的优点就是把相当于rpmdb<fedora版本四以下的吧>的功能.解决关联性错误的问题,
yum常用的几个参数;
1. #yum list | more #这就是查看升级源上所有的安装包,加上一个管
#道和more就能分页显示了;
Setting up repositories #会出现连接情况和软件包名.版本,
Reading repository metadata in from local files #和是否安装
Installed Packages
4Suite.i386 1.0-8.b1 installed #已安装
Canna.i386 3.7p3-13 installed
Canna-devel.i386 3.7p3-13 installed
2. 如果想详细了解一个软件包的信息可用info命令;
#yum info kernel
.... #这我就不演示了,可以实地参考一下
3. 查找软件包是否已有新版本<是否有升级包>,可用
#yum serch kernel | more #信息过多,用分而显示
#也可以用
#yum list | grep kernel #和上面的一样的结果
比如我们大多数人用的i686机器,看是否有这样的更新呢?
#yum info kernel.i686 #如果有新的话会提示你是否更新y/n
关于查看还有:
yum list installed #所有已安装名
yum list updates #所有可更新包
4.安装包:
yum install samba #问题就解决了..真轻松
yum update kernel #升级kernel,试一下不加参数会怎么样!
5.移除包:
yum remove bmb-mp3 #把这个包移除了.y就是清除

gswwgph 发表于:2007.10.09 10:21 ::分类: ( unix操作系统 ) ::阅读:(55167次) :: 评论 (0) :: 引用 (0)
===========================================================
mysql主从
===========================================================

环境介绍:主库 172.17.10.19 从库 172.17.10.21
1、主库创建/etc/my.cnf,修改[mysqld]里边的键值增加
server-id=1
log-bin=myfk_bin_log
2、主库增加用户,用于从库读取主库日志。
grant replication slave,reload,super on *.* to 'slave'@'172.17.10.21' identified by 'fookoo_MS'
3、从库连接主库进行测试。
/opt/mysql/bin/mysql -u slave -p -h 172.17.10.19
4、停从库,修改从库/etc/my.cnf,增加选项:
[mysqld]
server-id=2
master-host=172.17.10.19
master-user=slave
master-password=fookoo_MS
5、启动从库,进行主从库数据同步
/opt/mysql/share/mysql/mysql start
/opt/mysql/bin/mysql -u root -p
mysql>load data from master;
说明:这一步也可以用倒入或者直接目录考过来。
6、进行测试:
主库创建表,
mysql>create database sampdb;
mysql>create table new (name char(20),phone char(20));
mysql>insert into new (’abc,’0532555555’);
打开从库,察看:
/opt/mysql/bin/mysql -u root -p
mysql>show database;
mysql
sampdb
test
mysql>use sampdb;
mysql>show tables;
new
说明主从数据库创建成功。
7、主从数据库相关命令:
slave stop; slave start ;
开始停止从数据库。
show slave statusG;
显示从库正读取哪一个主数据库二进制日志
purge master logs to ’binlog.000004’;
此命令非常小心,删除主数据库没用的二进制日志文件。如果误删除,那么从库就没有办法自动更新了。
change master;
从上修改参数使用。


change master to master_host='172.17.10.19', master_user='slave', master_password='fookoo',

master_log_file='myfk_bin_log.000007', master_log_pos=210;


gswwgph 发表于:2007.10.08 15:22 ::分类: ( mysql ) ::阅读:(87003次) :: 评论 (8) :: 引用 (0)
===========================================================
APACHE的APR
===========================================================
make[2]: *** [exports.lo] Error 1
make[
2]: Leaving directory `/usr/local/src/httpd-2.2.4/server'
make[
1]: *** [all-recursive] Error 1
make[
1]: Leaving directory `/usr/local/src/httpd-2.2.4/server'
make: *** [all-recursive] Error
1 查看全文
gswwgph 发表于:2007.10.08 15:20 ::分类: ( 网络安全及管理 ) ::阅读:(43481次) :: 评论 (5) :: 引用 (0)
===========================================================
apache模块
===========================================================
apache模块

核心功能和多路处理模块

core
Apache HTTP服务器核心提供的功能,始终有效。
mpm_common
收集了被多个多路处理模块(MPM)实现的公共指令。
beos
专门针对BeOS优化过的多路处理模块(MPM)
event
一个标准workerMPM的实验性变种。
mpm_netware
Novell NetWare优化过的线程化的多路处理模块(MPM)
mpmt_os2
专门针对OS/2优化过的混合多进程多线程多路处理模块(MPM)
prefork
一个非线程型的、预派生的MPM
mpm_winnt
用于Windows NT/2000/XP/2003 系列的MPM
worker
线程型的MPM,实现了一个混合的多线程多处理MPM,允许一个子进程中包含多个线程。
top
 查看全文
gswwgph 发表于:2007.10.08 15:19 ::分类: ( 网络安全及管理 ) ::阅读:(15010次) :: 评论 (1) :: 引用 (0)
===========================================================
APACHE日志文件
===========================================================
要有效地管理Web服务器,就有必要反馈服务器的活动、性能以及出现的问题。Apache HTTP服务器提供了非常全面而灵活的日志记录功能。本文将阐述如何配置文件以及如何理解日志内容。
安全警告
任何人只要对Apache存放日志文件的目录具有写权限,也就当然地可以获得启动Apache的用户(通常是root)的权限,绝对不要随意给予任何人存放日志文件目录的写权限。细节请参见安全方面的提示
另外,日志文件可能会包含未加转换的来自用户的信息,用户就有机会恶意插入控制符,所以处理原始日志时应该当心这个问题。
 查看全文
gswwgph 发表于:2007.10.08 15:17 ::分类: ( 网络安全及管理 ) ::阅读:(7532次) :: 评论 (1) :: 引用 (0)
===========================================================
NSLOOKUP的用法
===========================================================
nslookup最简单的用法就是查询域名对应的IP地址,包括A记录和CNAME记录。。。 nslookup最简单的用法就是查询域名对应的IP地址,包括A记录和CNAME记录,如果查到的是CNAME记录还会返回别名记录的设置情况。其用法是: 查看全文
gswwgph 发表于:2007.10.08 15:14 ::分类: ( 网络安全及管理 ) ::阅读:(3882次) :: 评论 (0) :: 引用 (0)
===========================================================
MySQL数据库集群
===========================================================
这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。

注意!虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集群就无法继续正常工作了,这样也就失去了集群的意义了。出于这个原因,就需要有第三台服务器作为管理节点运行。另外,可能很多朋友都没有3台服务器的实际环境,可以考虑在VMWare或其他虚拟机中进行实验。

 查看全文
gswwgph 发表于:2007.10.08 15:11 ::分类: ( mysql ) ::阅读:(9931次) :: 评论 (0) :: 引用 (0)
===========================================================
检测mysql状态的脚本
===========================================================

#!/bin/bash
/usr/bin/nmap localhost |grep 3306
if [ $? -eq 0 ]
then
/usr/local/mysql/bin/mysql -uxxxxx -pxxxxxx --connect_timeout=5 -e "show databases;"
if [ $? -ne 0 ]
then
/bin/ps aux |grep mysql |grep -v grep | awk '{print $2}' | xargs kill -9
/usr/local/mysql/bin/mysqld_safe --user=mysql & > /dev/null
fi
else
/usr/local/mysql/bin/mysqld_safe --user=mysql & > /dev/null
fi


这个脚本用到了namp扫描工具,所以,系统中如果没安装nmap扫描工具的,需要先安装该工具.
简单描述一下脚本的功能:
首先,检测mysql端口是否正常存在,端口不存在就执行启动mysql服务,当然,启动的脚本的位置根据你的安装路径会有不同,然后如果端口存在,则有mysql服务在运行,那么检测mysql状态,能不能正常连接,如能正常连接说明mysql正常,不做任何处理,如果不能正常连接,则杀掉所有mysql进程,然后启动mysql服务,为什么要杀掉进程而不进行正常的重起呢,是因为有时候mysql是不能正常关闭的,所以不能正常重起,所以保险的做法是杀掉进程,然后启动服务.


gswwgph 发表于:2007.10.08 15:09 ::分类: ( mysql ) ::阅读:(2665次) :: 评论 (0) :: 引用 (0)
===========================================================
nslookup工具的使用方法
===========================================================
nslookup工具的使用方法 查看全文
gswwgph 发表于:2007.09.10 17:34 ::分类: ( 网络安全及管理 ) ::阅读:(619次) :: 评论 (0) :: 引用 (0)
===========================================================
教你调整Oracle数据库服务器的性能
===========================================================

Oracle数据库服务器是整个系统的核心,它的性能高低直接影响整个系统的性能,为了调整Oracle数据库服务器的性能,主要从以下几个方面考虑

  1、调整操作系统以适合Oracle数据库服务器运行 Oracle数据库服务器很大程度上依赖于运行服务器的操作系统,如果操作系统不能提供最好性能,那么无论如何调整,Oracle数据库服务器也无法发挥其应有的性能。

  1.1 为Oracle数据库服务器规划系统资源

据已有计算机可用资源, 规划分配给Oracle服务器资源原则是:尽可能使Oracle服务器使用资源最大化,特别在Client/Server中尽量让服务器上所有资源都来运行Oracle服务。

  1.2 调整计算机系统中的内存配置

 查看全文
gswwgph 发表于:2007.01.20 17:43 ::分类: ( oracle ) ::阅读:(3888次) :: 评论 (0) :: 引用 (0)
===========================================================
专家分享oralce数据库业务优化心得
===========================================================

做了一大半年的业务数据库优化了,有一点感想,写出来自励一下。 公司开发的产品基本上都使用ORACLE数据库,而且业务系统中存储和使用的数据量很大,使用业务系统的用户也很多。在系统忙时,大约会有一千个用户同事访问数据库系统,因此经常会有用户抱怨系统慢,点击查询后,系统出现假死机现象,后台运行ORACLE系统的小型机的IDLE值偏低(甚至出现IDLE0的情况,这时用户会惊呼数据库系统会瘫掉,虽然小型型机在IDLE值为0的情况下也不一定会瘫机,但这无疑会增加用户的担忧),系统运行在一个不安全的状态等等。

 查看全文
gswwgph 发表于:2007.01.20 17:35 ::分类: ( oracle ) ::阅读:(614次) :: 评论 (0) :: 引用 (0)
===========================================================
备份压缩
===========================================================
.备份压缩

zipinfo

功能说明:列出压缩文件信息。

语  法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>;]

补充说明:执行zipinfo指令可得知zip压缩文件的详细信息。

参  数:
-1 只列出文件名称。
-2 此参数的效果和指定"-1"参数类似,但可搭配"-h","-t"和"-z"参数使用。
-h 只列出压缩文件的文件名称。
-l 此参数的效果和指定"-m"参数类似,但会列出原始文件的大小而非每个文件的压缩率。
-m 此参数的效果和指定"-s"参数类似,但多会列出每个文件的压缩率。
-M 若信息内容超过一个画面,则采用类似more指令的方式列出信息。
-s 用类似执行"ls -l"指令的效果列出压缩文件内容。
-t 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率。
-T 将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出。
-v 详细显示压缩文件内每一个文件的信息。
-x<范本样式>; 不列出符合条件的文件的信息。
-z 如果压缩文件内含有注释,就将注释显示出来。
 查看全文
gswwgph 发表于:2007.01.20 17:05 ::分类: ( unix操作系统 ) ::阅读:(56829次) :: 评论 (0) :: 引用 (0)
===========================================================
Linux操作系统进程管理的分析与应用
===========================================================

目录

1、程序和进程;
1.1 进程分类;
1.2 进程的属性;
1.3 父进程和子进程;

2、进程管理;
2.1 ps 监视进程工具;
2.1.1 ps参数说明;
2.1.2 ps 应用举例;
2.2 pgrep

3、终止进程的工具 kill 、killall、pkill、xkill;
3.1 kill
3.2 killall
3.3 pkill
3.4 xkill

4、top 监视系统任务的工具;
4.1 top 命令用法及参数;
4.2 top 应用举例;

5、进程的优先级: nice和renice;
6、关于本文;
7、后记;
8、参考文档;
9、相关文档;

 查看全文
gswwgph 发表于:2007.01.20 16:50 ::分类: ( unix操作系统 ) ::阅读:(359次) :: 评论 (0) :: 引用 (0)
===========================================================
hp 双机
===========================================================

1、硬件基础

HP 570G2服务器两台,每台两块网卡(自带HP3162/100M网卡,另各添加一块HP3132/100M网卡) 服务器本地各有一块SCSI 36G硬盘。

HP SAN磁盘阵列柜 型号MSA100 F200 1台

Cisco100M交换机 1台

注:限于本人初次做HA的缘故,没有把握,所以没有采用OS从SAN引导的方式 。

磁盘系统规划:

服务器磁盘分3个区,各10G,盘符分别为C、D 、E。C、D为NTFS格式,C盘为系统盘,D盘为0racle程序目录,E为FAT32格式,做GHOST备份,阵列柜为Y盘作为Oracle的数据库文件位置,数据库SID为orcl。

2:软件基础:

Windows2000 advance server

oracle8i(8.1.7.0.0)企业版 

oracle failer safe 3.3.2版

oracle程序安装在每个服务器的D盘 d:oracleora81 下面

 查看全文
gswwgph 发表于:2007.01.20 16:47 ::分类: ( unix操作系统 ) ::阅读:(1877次) :: 评论 (1) :: 引用 (0)