记一次Oracle Clusterware安装成功后的故障处理1. 环境[grid@rac1 rac1]$ cat /etc/issueRed Hat Enterprise Linux Server release 5.8 (Tikanga)Kernel \r on an \m2. 问题描述在安装R...
分类:
数据库 时间:
2014-11-21 23:05:55
阅读次数:
385
Memory Allocation API In Linux Kernel && Linux Userspace、kmalloc vmalloc Difference、Kernel Large Section Memory Allocation
1. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多子项,用于改变作用对象的特性。比如对函数,noline将禁止进行内联...
分类:
其他好文 时间:
2014-11-21 15:41:55
阅读次数:
141
如果想运行和链接地址不一致,我能想到的办法,只能是汇编中尽量不去涉及一些绝对地址,使用PIC位置无关代码。
联想之前分析的uboot relocation原理,uboot在relocation之后,kernel在开启MMU之前,都实现了链接地址和运行地址不一致,看看它们用的什么方法?
(1)uboot在relocation时修改rel.dyn段(存储所有变量地址),实现将所有变量地址重定位到新运行地址
(2)kernel在开启MMU之前,计算运行地址(物理地址)与链接地址(虚拟地址)的偏移,对变量寻址时都进...
分类:
系统相关 时间:
2014-11-21 10:43:07
阅读次数:
367
背景:因服务器宕机涉及红帽内核的bug,需升级linux内核至2.6.32-279或更高版本。操作步骤:1.下载对应版本的内核升级包:包括kernel和kernel-firewarehttps://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=751581https://rhn.redhat.com/rhn/software/packa..
分类:
其他好文 时间:
2014-11-21 00:05:36
阅读次数:
223
TelnetBanner修改法:编辑文件/etc/issue.net,找到类似这几行(不同版本的Linux内容不太一样):RedHatLinux
release8.0(Psyche)Kernel\ronan\m改成:MicrosoftWindows
Version5.00(Build2195)WelcometoMicrosoftTelnetService
TelnetServerBuild5.00.99206.1
由于issue.net重..
分类:
其他好文 时间:
2014-11-21 00:00:22
阅读次数:
290
今天突然发现CentOS系统没有nbd模块,只能重新装下,下面记录下整个编译过程:[root@localhost ~]# yum install -y kernel-headers kernel-devel[root@localhost ~]# wget ftp://ftp.redhat.com/p...
分类:
其他好文 时间:
2014-11-20 21:47:47
阅读次数:
286
问题现象: 系统(android)正常运行一段时间之后就会panic,查看kernel的log发现是发生了hard lockup,相关的log如下:[ 1815.827575] c0 cpu0 detected cpu1 has HARDLOCKUP![ 1815.828063] c0 Mod...
分类:
其他好文 时间:
2014-11-20 18:23:04
阅读次数:
187
由于CephFS目前不算很稳定,可能更多的还是用在实验中。
在进行本章的操作之前,要先完成基本集群的搭建,请参考http://blog.csdn.net/eric_sunah/article/details/40862215
文件系统挂载的操作可以再虚拟机上进行,也可以在独立的物理机上执行,请不要在ceph集群中的机器上进行下面的操作
前期准备¶
通过 OS Recomme...
分类:
其他好文 时间:
2014-11-20 17:06:02
阅读次数:
524