solaris系统

Solaris的panic故障分析

对着背影说爱祢 提交于 2020-03-06 23:50:25
1. solaris崩溃后我们在故障分析时除了在/var/adm/messages中查看故障前的系统日志,还希望了解故障当时的系统状态,运行了哪些进程,打开了什么文件,正在发生什么事件,有什么方法可以了解到这些信息呢? 2. 幸运的是solaris为我们提供了这样一个机制。solaris在panic崩溃后会在/var/crash/`hostname`目录下产生unix.x和vmcore.x文件,这两个文件记录了崩溃当时的系统状态,我们可以对他们进行分析,获取我们需要的信息 3. 分析方法: 我们可以mdb -k x或者mdb -k unix.x vmcore.x对系统dump文件分析,例如在/var/crash/hostname中有unix.3和vmcore.3, 执行命令:mdb -k 3 4. 常用分析命令 a. Crash时系统消息缓冲区的消息 该消息缓冲区是ring buffer,有很多有价值的信息,可以知道系统crash时或者之前很长一段时间的系统消息。 ::msgbuf > ::msgbuf MESSAGE sd94 at fjpfca1: target 11 lun b sd94 is /pci@81,2000/fibre-channel@1/sd@11,b WARNING: hme3: fault detected in device; service

Oracle 10g 安装 在win10系统上时

橙三吉。 提交于 2020-02-28 23:19:33
Oracle 10g 安装 在win10系统上时, 提前在setup.exe 上右键--- > 属性 --- > 兼容性--- > 兼容模式 --- > (打勾)以兼容模式运行这个程序:(Windows XP(Service Pack 3)) 如果有错误: oracle 环境变量path的值超过1023字符 解决方法: 找到环境变量-- > 系统变量 > Path > 编辑 > path的复制到一个txt文件中,仅保留一个值。 等Oracle安装完成后,再把其他的值粘贴过来。 oracle11g安装 教程 https://blog.csdn.net/qq_41910230/article/details/90516929 oracle10G/11G官方迅雷下载地址合集 把地址拷贝到讯雷中+下载的方法 Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (64-bit) http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip http:/

Solaris系统磁盘镜像配置步骤

て烟熏妆下的殇ゞ 提交于 2020-02-12 17:36:48
注:此文章笔者实验记录,欢迎大家指正 查看磁盘分区 查看系统的磁盘数据与容量: 用format查看一下磁盘的情况,0号盘是c1t0d0,系统源磁盘,1号盘是c1t1d0,新增加磁盘,作为镜像盘使用。 注意:两块硬盘的容量最好相等,如果镜像盘比源盘大,在做完分区同步后,镜像盘的大小会变成与源盘相同,多余的那部分看不到,会浪费掉 查看源磁盘分区情况: 如图所示:源磁盘建有3个分区:s0,s1,s3,分别挂载到根目录 ,swap和/export/home 目录。对无挂载点的分区将不显示。 如图所示,查看源磁盘完整分区表时,还有一个s4分区,容量为196M。 注意:solaris 磁盘镜像,需要一个独立分区,容量最少为10M。作为metadb数据库的存放位置,s4分区将用于存放metadb数据库。 查看镜像磁盘分区情况: 查看分区情况时,提示,需要使用fdisk对磁盘操作,格式成solaris的格式, 注意:镜像磁盘一定要fdisk成solaris的格式, fdisk完成后,查看分区信息 备份vfstab和system 备份vfstab和system以备不时之需 cp /etc/vfstab /etc/vfstab.bak cp /etc/system /etc/system.bak 将源磁盘分区与镜像磁盘分区同步 prtvtoc /dev/rdsk/c1t0d0s2 | fmthard

Solaris系统环境变量声明方法

浪子不回头ぞ 提交于 2019-11-26 03:56:17
Solaris系统环境变量声明方法 在solaris系统中声明环境变量时,请遵循以下格式: 格式一 变量名称=xxx export 变量名称 格式二 变量名称=xxx;export 变量名称 注意分号为输入法英文半角下的分号 示例: # 格式一 TMOUT=300 export TMOUT # 格式二 TMOUT=300;export TMOUT Solaris系统下错误的变量声明方法 下面的环境变量声明方法在solaris系统中是错误的,但是linux系统中可用: export 变量名称=xxx 示例: export TMOUT=300 如果使用这种方法声明环境变量并将其写入了 /etc/profile 等文件中,在执行命令: source /etc/profile 或 . /etc/profile 声明环境变量时会报错,导致profile文件中的环境变量无法引用,进而导致程序或脚本出错。 该问题是如何发现的 该问题是在日照对服务器进行系统安全加固时,在profile文件中用错误的方法声明了TMOUT变量,导致一三区的文件同步脚本无法正常执行,排查问题时才发现的。 来源: 51CTO 作者: zaa47 链接: https://blog.51cto.com/zaa47/2124640