Posts Tagged ‘linux’

CRS无法启动的解决过程

一客户报RAC一节点的CRS无法启动,通过VPN远端连过去检查crs,如下:
# crsctl check crs
Failure 1 contacting CSS daemon
Cannot communicate with CRS
Cannot communicate with EVM 
检查crs进程:
# ps -ef | grep css
root      6929     1  0 19:56 ?        00:00:00 /bin/sh /etc/init.d/init.cssd fatal
root      6960  6928  0 19:56 ?        00:00:00 /bin/sh /etc/init.d/init.cssd startcheck
root      6963  6929  0 19:56 [...]

系统状态查看工具Sysstat

原文摘自:http://www.linuxsir.org/main/?q=node/211
1、关于 Sysstat:
Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手;
Sysstat 软件包集成如下工具:
* iostat 工具提供CPU使用率及硬盘吞吐效率的数据;
* mpstat 工具提供单个处理器或多个处理器相关数据;
* sar 工具负责收集、报告并存储系统活跃的信息;
* sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行,是为sadc所设计的程序前端程序;
* sa2 工具负责把每天的系统活跃性息写入总结性的报告中。它是为sar所设计的前端 ,要通过cron来调用
* sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,它被用作sar工具的后端;
* sadf 显示被sar通过多种格式收集的数据;

Choosing an I/O Scheduler for Red Hat® Enterprise Linux® 4 and the 2.6 Kernel

The Linux kernel, the core of the operating system, is responsible for controlling disk access by using kernel I/O scheduling. Red Hat Enterprise Linux 3 with a 2.4 kernel base uses a single, robust, general purpose I/O elevator. The 2.4 I/O scheduler has a reasonable number of tuning options by controlling the amount of time [...]

Linux中确定CPU的情况

一些操作系统的最新版本已经更新了 /proc/cpuinfo 文件,以支持多路平台。如果您的系统中的 /proc/cpuinfo 文件能够正确地反映出处理器信息,那么就不需要执行上述步骤。反之,可采用本文中的信息进行解释。
/proc/cpuinfo 文件包含系统上每个处理器的数据段落。/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor, vendor id, physical id, siblings, core id 和 cpu cores。
processor 条目包括这一逻辑处理器的唯一标识符。
physical id 条目包括每个物理封装的唯一标识符。
core id 条目保存每个内核的唯一标识符。
siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。
cpu cores 条目包含位于相同物理封装中的内核数量。
如果处理器为英特尔处理器,则 vendor id 条目中的字符串是 GenuineIntel。

Linux中的蓝屏:panic

我们知道在windows中会经常碰到蓝屏的现象,那在Linux中会不会出现呢?
虽说Linux很健壮很稳定,但难免也会因为某种原因发生所谓的蓝屏,在Linux中叫panic。造成panic的原因一般有如下几种:
1.硬件问题:硬件不兼容,驱动程序不兼容等
2.系统过热:系统过热也会引起panic
3.软件问题:比如自身文件系统,内核有问题
4.应用软件的问题:比如在ocfs 1.2.2中,fencing是以panic的方式来处理的。
当系统发生panic后,默认系统是会一直hang在那里,直到你去手工重启它。

10gR2在Linux中出现Ora-600错误

今天同事告诉我 oracle 10g无法启动,我看了一下,启动的时候报如下错误:
ORA-00600: [keltnfy-ldmInit], [46]
大致了解了一下情况,由于办公室调整,服务器变更了位置,IP地址和hostname也变掉了。
在google上查了一下,发现跟xzh2000描述的很类似,于是修改hosts及network文件,将其中hostname的设定改成原来的hostname,然后再启动 oracle ,果然可以开启数据库了:)
这应该是 oracle 的一个bug,所以对于10gR2在Linux下不要随意修改hostname,如果要修改,一定要修改彻底,主要是修改/etc/hosts,/etc/sysconfig/network这两个文件。

Linux常用命令之vmstat

1.vmstat
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来纪录 processes, memory, paging, block IO, traps, 与 cpu activity
[root@raclinux1 ~]# vmstat –help
usage: vmstat [-V] [-n] [delay [count]]
-V prints version.
-n causes the headers not to be reprinted regularly.
-a print inactive/active page stats.
-d prints disk statistics
-D prints disk table
-p prints disk partition statistics
-s prints vm table
-m prints slabinfo
-S unit size
delay is the delay between [...]

Linux中Oracle自动启动脚本

该脚本在Linux AS 3.0下测试通过
——————————————————————————————————–
#!/bin/sh
#1.修改/etc/oratab:
#
#格式:SID:ORACLE_HOME:AUTO
#例如:orcl:/home/ oracle /8.1.7:Y
# bright:/home/ oracle /8.1.7:N
#2.自动启动及关闭脚本
#/etc/rc.d/init.d/ oracle
#注解:启动及停止 oracle 数据库和监听程序
case “$1″ in
start)
echo -n “Starting oracle Database:”
echo “———————————————————————–”>>/var/log/ oracle
date +”%T %a %D :Starting oracle Database as part of system up.”>>/var/log/ oracle
echo “———————————————————————–”>>/var/log/ oracle
su - oracle -c dbstart >>/var/log/ oracle
date +”%T %a %D : oracle [...]

Linux中扩展swap空间

在管理 oracle 的过程中经常会出现swap空间不足的情况,这时就要考虑扩展swap空间,以下为在linux中扩展swap的几种方法,供各位参考:
一.增加一个swap分割区
1.在root用户下执行fdisk
[root@OCS_Test root]#fdisk /dev/hda
然后选择n,新增一个分区:/dev/hda3,分配其大小,比如512M
然后选择t,改变该分区的system id为82
退出fdisk
2.[root@OCS_Test root]#mkswap /dev/hda3 –指定该SWAP分区
3.[root@OCS_Test root]#swapon /dev/hda3 –启用该swap分区
4.如需在开机时启用该swap,则在/etc/fstab添加如下内容:
    /dev/hda3    swap           swap    defaults        0 0
6.确认swap已经被使用:
  用free或cat /proc/swaps可察看哪个swap在使用
7.关闭swap
  swapoff /dev/hda3
二.增加一个文件
1. 先决定SWAP文件的大小,然后指定区块大小:bs,再指定区块数量count,则SWAP文件的大小是:count*bs
2. 在root用户下执行如下命令:
   [root@OCS_Test root]#dd if=/dev/zero of=/swapfile bs=1024 count=65536
   则产生的文件大小为64M
3. [root@OCS_Test root]#mkswap /swapfile
4. [root@OCS_Test root]#swapon /swapfile
5. 如需在开机时启用该swap,则在/etc/fstab添加如下内容:
   /swapfile    swap           swap    defaults        0 0
6.确认swap已经被使用:
  用free或cat /proc/swaps可察看哪个swap在使用
7.关闭swap
  swapoff /swapfile

Page 1 of 11

    搜索本站

    站点日历

    9月 2010
    « 4    
     12345
    6789101112
    13141516171819
    20212223242526
    27282930  

    订阅本站

    文章分类

    最新日志

    热点文章

    日志存档

    常用标签