Tag Archives: Solaris

Solaris11下的包管理

在刚刚过去的Oracle OOW11上,Oracle发布了最新版本的Solaris操作系统Solaris11,今天就简单介绍下Solaris 5.11下的包管理。相对于之前的版本,Solaris11在包管理方面非常方便,主要通过几个简单的命令完成,下面就结合例子介绍一下。 在Solaris11下,我想安装一个vnc server,我们只需要知道vnc server是包含在SUNWxvnc这个包里面即可通过下面的命令完成。 ?View Code BASH  root@etc-rac02:~# pkg install SUNWxvnc Packages to install: 6 Create boot environment: No Services to restart: 2 DOWNLOAD PKGS FILES XFER (MB) Completed 6/6 414/414 3.9/3.9   PHASE ACTIONS Install Phase 661/661 … Continue reading

Posted in 主机 | Tagged | 2 Comments

读懂Solaris磁盘命名

在Solaris平台进行测试,共享磁盘的命名经常感觉很奇怪,有些很短,比如c1t2d1s1,但是有些就很长一串,比如c3t266000C0FFF7C140d31s2。另外有些还是c1t1p2,有些磁盘可以分区的最大值是8个,但是有些是14个。最后查了资料发现其中的命名规则,记录如下,仅供参考: Oracle Solaris OS systems use a standard naming convention to identify disk devices. Disk device names identify a series of components that together specify a particular disk device. The disk device name includes the controller, target, disk (or LUN), … Continue reading

Posted in 主机, 存储 | Tagged | Leave a comment

SunCluster refer Sheet

SunCluster 的快速参考大全,供参考。 格式太糟糕,请移步原文观看,谢谢。 shortcuts In version 3.2 there are number of shortcut command names which I have detailed below, I have left the full command name in the rest of the document so it is obvious what we are performing, … Continue reading

Posted in 主机, 存储 | Tagged | Leave a comment

Solaris IPMP

Solaris平台有一个多网卡的IPMP(IP network multipathing) 技术,在Oracle Database 11gR2中有很好的支持,今天结合前阵子整理的材料做一个简单介绍。 IPMP requirements: 2 network interface cards 3 IP addresses Technical Overview: When configuring IP Multipathing for your Solaris host you will combine two or more physical network interfaces into an IPMP group. For each … Continue reading

Posted in 主机 | Tagged | 1 Comment

Solaris Notes

Some notes about Solaris HBA management refer Helpful Commands luxadm probe luxadm -e port devfsadm More Helpful Commands To show Sun/Qlogic HBA’s luxadm qlgc To show all vendor HBA’s ?View Code BASHluxadm fcode_download -p   Found Path to 0 FC100/S … Continue reading

Posted in 主机 | Tagged | 2 Comments

Solaris Swap Space Tips

最近被问到Solaris上的Space和Memory信息,发现很多信息不一致,比如top看到的swap和memory信息跟vmstat看到的信息不同,如何知道具体服务器用了多少swap,还有多少swap?实际物理内存到底是多少?做了一点功课,总结一下: 首先Solaris上的Swap跟普通的Linux上的swap机制有一点不同,Solaris上的swap用的是一个Virtual Swap Space概念,原因如下: 假设系统当前还有可用的内存空间为30M,而只剩下10M的Swap空间了,这时,如果有一个进程开始运行并企图执行Malloc(15*1024*1024)的命令(分配15M空间),这个进程会因为这个命令而失败。 为了弥补这个缺陷,Sun为Solaris 2 以后的版本设计了虚拟Swap空间。所谓虚拟的Swap空间,概念其实很简单,swap空间再也不是单指硬盘的分区或文件。虚拟Swap空间包含两个部分:部分物理内存和传统上的Swap分区。经过适当的配置,可以使系统需要Swap空间时,先使用内存部分的swap空间,如果内存部分的swap空间不够,再使用磁盘部分的Swap空间。这样,也许你硬盘上的Swap空间很少得到使用了,甚至根本不需要Swap分区。 但是,还有需要注意的就是, 并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果这样的话,Swap会不堪重负),有相当一部分的数据直接交换到文件系统。例如,有的程序会打开一些文件,对文件进行读写(其实每个程序都至少打开一个文件,那就是运行程序本身),当这些程序的内存空间需要交换出去时,文件部分的数据就没有必要放到Swap空间中了,如果是读文件操作,那么内存数据直接就释放了,不需要交换出来,因为下次需要时,直接从文件系统就能恢复; 如果是写文件,只需要将变化的数据保存到文件中,以便恢复。但是那些用malloc(3C)和new函数生成的对象的数据则不同,需要Swap空间,因为它们在文件系统中没有相应的“储备”文件,因此被称为“匿名”(Anonymous)的内存数据,这类数据还包括堆栈中的一些状态和变量数据等,所以说, Swap空间是“匿名”数据的交换空间。 看了一堆的理论解释,有点糊涂,还是用数字来说话吧,在Solaris下,swap命令是用来查看当前系统中的swap信息的。 之前一直理解的-l 参数和-s参数表达的是同样的意思,其实区别就在这里,一个查看的是物理的swap space,一个是当前系统的virtual swap space,弄清楚这个,前面的就好解释了。 # swap -l 查看的是物理交换分区 #swap -s 查看的是虚拟交换空间 虚拟交换空间=物理交换分区+部分物理内存 (这里的部分物理内存,我理解为当前free的physical内存,不知道是否确切?) 比如我一台机器,有8G物理内存(可以通过prtdiag | grep Mem得到) # swap -l swapfile dev swaplo blocks free /dev/dsk/c2t1d0s0 … Continue reading

Posted in 主机 | Tagged | 1 Comment

11.2.0.1.0 on Solaris.Sparc64 and Solaris.X64 released

Oracle Database 11.2.0.1.0 for Solaris已经发布,现在起可以从OTN上下载了。距离Linux版本的发布到现在已经快2个多月的时间了,这次率先发布Solaris.Sparc平台,足以显现Oracle对Solaris这个平台的重视程度了。 其实上个月OOW2009上Larry宣布的Oracle Database Machine V2也是基于Solaris.Sparc硬件架构的。 11.2.0.1.0现在可用的平台包括Linux X86,Linux X64 and Solaris.Sparc64。 Solaris.Sparc64的大小在2.3G左右。 下载地址 2009-11-26,Oracle Database 11gR2 (11.2.0.1.0) for Solaris.X64 released。这是在11gR1 (11.1.0.6.0) 之后的又一个重要的release,在11gR1中是不支持Solaris.X64平台的,现在11gR2已经率先在AIX, HPI主流平台之前就发布Solaris.X64版本足以显现Oracle对Solaris平台的重视程度。下载地址

Posted in 数据库 | Tagged , | Leave a comment

Solaris Run States Introduction

.!. divx 007 from russia with love Solaris运行级别表示系统的运行状态,每个level具体运行哪些服务和进程是由/etc/rc#.d目录下面的脚本决定的。举例来说,在有SunCluster的RAC环境下,对Oracle UDLM (ORCLudlm) 进行升级就需要先进入单用户模式,卸载老的ORCLudlm,然后安装新版本。 这个时候就需要boot -s 默认的服务的运行级别列表如下: * 0: The system is at the PROM monitor (ok>) or security monitor (>) prompt. It is safe to shut down the system when it is … Continue reading

Posted in 主机 | Tagged | 1 Comment