Archive

Archive for the ‘主机’ Category

Linux System and Performance Monitoring

January 15th, 2010 ricky.zhu 1 comment

新年第一篇

转载sanotes的这篇非常实用的Linux System and Performance Monitoring 翻译文档,包括CPU篇,内存篇,IO篇,网络篇,总结篇等五个部分,整理成了pdf方便下载。

Linux system and performance monitoring PDF下载
原文

Categories: 主机 Tags:

NTFS分区修复记

November 11th, 2009 ricky.zhu No comments

用Ubuntu已经一年多了,月初更新到了最新的版本9.10,在update的时候不小心把grub列表中Windows的entry弄丢了,麻烦的事情开始了。

虽然我自己已经正式在Linux办公多时了,但是有时候还是私人要回到Windows下处理一下网银之类的应用(可恶的招行网银,不知道什么时候才能支持Linux)。首先在/boot/grub/menu.lst中加上了Windows的菜单,但是还需要知道是哪个引导分区,但是一下子想不起来哪个是Windows的引导分区,只好进到grub,用root (hdx, y)的方法去列出来,一个一个的尝试一遍,这一尝试不要紧,卷莫名的把我的一个NTFS分区的引导给破坏了。
尝试的最后结果是引导分区找到了,但是NTFS分区识别不了了。在Linux下面的现象就是无法mount,回到Windows下面,结果是此分区尚未格式化,是否格式化?吓个心惊肉掉,里面是这两年的全部收藏,包括无数的重要文档,资料,图片,工具等等。

想办法,搜索了一下,遇到这个问题的人还不在少数,Linux WIKI上说用微软自己开发的dskprobe去手动修改,,我下载了一个,尝试了一下,够复杂,全部是十六进制数据,看了半天,楞没敢下手。

还有一些其他办法,比如在Linux下面把分区头dd多大一个大小,然后修改,如何在恢复,感觉还是不太靠谱,还有简单的办法就是用Windows安装盘进去直接修复MBR,这个方法简单是简单,问题是多年不用windows,一时半会找个安装盘是个大问题,放弃。

最后继续搜索,找到了分区表医生软件PTTD (partition table doctor),几百k的绿色软件,下载下来,一眼就看到分区D有把大大的叉,右键单击修复,修复成功,重启机器,搞定,前后不到5分钟。东西全部回来了!

Categories: 主机 Tags:

How to add swap space in Linux

February 26th, 2009 ricky.zhu 1 comment
.!.

d tox movie download 如何在Linux下面添加swap file,记录之。

1) 首先确定你要添加的swap的大小,比如是2G,那么就是2048000k
2)以root用户登录到终端,dd一个文件,大小就是你期望的swap文件大小,比如:

dd if=/dev/zero of=/swapfile bs=1024000k count=2

这样就创建了一个大小是2G的文件

3)创建这个swap file

mkswap /swapfile

4)激活当前的swap file,这样在swapon -s就可以看到当前swap已经生效了
swapon /swapfile

5)为了在系统重启后依然生效,还需要一个步骤,在/etc/fstab中添加:

/swapfile swap swap defaults 0 0

为了验证swap已经生效,有下面的几种方法,/proc/swaps or use free command or swapon -s command:

Categories: 主机 Tags: ,

捂紧钱袋好过冬

November 16th, 2008 ricky.zhu 1 comment
.!.

经济不景气,很多公司裁员,经常有朋友问到我们是否受到影响,好像目前为止,还没看到有什么变化。
公司的现金流也十分充足。这年头,手头有现金就不愁了。虽然国家推出一揽子刺激经济,鼓励消费的方案,但是对于我们普通打工一族,看好钱袋比较好。毕竟冬天马上要来了。

《福布斯》评出了全球持有现金最多10家科技公司。它们分别是:惠普(148亿美元)、苹果(119亿美元)、IBM(98亿美元)、微软(90亿美元)、戴尔(86亿美元)、甲骨文(85亿美元)、Google(84亿美元)、EMC(55亿美元)、思科(52亿美元)、英特尔(37亿美元) 。

今天看到最新消息,Sun也裁员了:
北京时间11月14日消息 据国外媒体报道,为应对全球经济的衰退,Sun公司周五宣布,将在全球范围内裁员5000至6000人,约占员工总数的15%至18%。

Categories: 主机 Tags:

Solaris Run States Introduction

October 27th, 2008 ricky.zhu No comments
.!.

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 at this init state.
* 1, s or S: This state is known as “single-user” or “system administrator” mode. Root is the only user on the system, and only basic kernel functions are enabled. A limited number of filesystems (usually only root and /usr) are mounted. This init state is often used for sensitive functions (such as kernel libc patches) or while troubleshooting a problem that is keeping the system from booting into multiuser mode.
* 2: Multiple users can log in. Most system services (except for NFS server and printer resource sharing) are enabled.
* 3: Normal operating state. NFS and printer sharing is enabled, where appropriate.
* 4: Usually undefined.
* 5: Associated with the boot -a command. The system is taken to init 0 and an interactive boot is started.
* 6: Reboot. This state takes the system to init state 0 and then to the default init state (usually 3, but can be redefined in the /etc/inittab file).
Read more…

Categories: 主机 Tags:

Solaris rsh connection refused resolved

September 22nd, 2008 ricky.zhu No comments

这个问题困扰了我好几个月,今天终于搞定了。

一个Solaris10的cluster,四个节点,此处以1,2,3,4代替,所有节点之间ssh和rsh都是通的,但是1-1,2-1,3-1,4-1的rsh不通,这里所说的通就是不用输入密码即可访问其他的节点,比如1-2,即在1节点执行rsh 2 date即可显示2节点的当前时间。

其实要配置从1-2节点的rsh,有一些必要的步骤,简单罗列如下:
Read more…

Categories: 主机 Tags:

Service Management Facility快速入门

August 26th, 2008 ricky.zhu No comments

在解决前面scstat问题的时候,仔细的研读了一下这个sun的官方帮助,加深了对Solaris的服务的理解。在Solaris中,可以利用svcs 和svcadm 命令进行查看和修改、重启服务。下面就转载一下Service Management Facility这篇快速入门

简介

过去,UNIX 操作系统包含一组服务:这些服务是与任何交互式用户登录都不关联的软件程序,用于侦听和响应请求以执行特定的任务(如传送电子邮件、响应 ftp 请求,或允许执行远程命令)。这些传统服务通常是一些单独的应用程序,它们作为单个进程执行,在系统引导时启动,并在系统启动和运行时持续执行,可处理接收到的任何请求。

如今,管理员必须管理一系列服务,这些服务的作用已经超出了此原始模型的作用范围。Sun 推出了 Service Management Facility(SMF,服务管理工具),以简化这些系统服务的管理。SMF 是 Solaris 操作系统的一项新功能,为每个 Solaris 系统上的服务和服务管理创建支持的、统一的模型。它是 Solaris 10 中预测性自我修复技术的核心部分,为软件和硬件故障以及管理错误提供自动恢复功能。

在本指南中,我们将介绍 SMF 的功能及优势,指出 Solaris 中显著更新的部分,并说明如何使用 SMF 完成典型的管理任务。可以在 Sun 的 BigAdmin Web 站点上找到 SMF 及预测性自我修复功能的详细指南。

功能

Service Management Facility 已经改进了 Solaris 管理模型的几个方面。一些最显著的更新包括:

* 服务由可以进行查看(使用新的 svcs(1) 命令)和管理(使用 svcadm(1M) 和 svccfg(1M))的一级对象表示。
* 无论失败的服务是由管理员错误、软件错误导致,还是受无法更正的硬件错误的影响,这些服务都将按照相关性顺序自动重新启动。
* 可以获取有关配置错误或行为异常的服务的详细信息,包括对服务未运行的原因的说明(使用 “svcs -x”),以及每个服务单独的持久性日志文件。
* 引导过程中出现的问题比较容易调试,因为在启动故障期间可以控制引导详细程度,记录服务启动消息,以及提供更可靠的控制台访问。
* 自动拍摄服务配置快照,从而更容易备份、恢复和撤消对服务所做的更改。
* 可以使用受支持的工具 (svcadm(1M)) 启用和禁用服务,从而允许更改不受升级和修补程序的影响而保留原样。
* 管理员可以更容易地将任务安全地委派给非超级用户,这些任务包括配置、启动、停止或重新启动服务(如 smf_security(5) 手册页中所述)。
* 根据服务的相关性并行启动服务,可以更快地引导大型系统。

Read more…

Categories: 主机 Tags:

scstat unexpected error问题及解决

August 26th, 2008 ricky.zhu 7 comments

最近一直很少更新博客,熟悉的朋友都知道,我在忙一个重要的release,Oracle Database 11g的第一个patchset – 11.1.0.7,这个patchset应该很快就要发布的,敬请期待。

今天在测试的时候,Solaris的节点再一次出现问题,最近服务器的问题不断,先是DLM问题,后面是QFS问题,现在居然是服务出现依赖关系,启动异常,SunCluster命令scstat返回异常结果:unexepcted error

根据google搜到的结果,在Sun的官方网站找到一个类似的问题

根据提示,检查一下svcs -x 的输出,
bash-2.05$ svcs -x
svc:/network/nfs/client:default (NFS client)
State: offline since August 25, 2008 10:33:46 PM PDT
Reason: Start method is running.
See: http://sun.com/msg/SMF-8000-C4
See: mount_nfs(1M)
See: /var/svc/log/network-nfs-client:default.log
Impact: 18 dependent services are not running. (Use -v for list.)

svc:/application/print/server:default (LP print server)
State: disabled since August 25, 2008 10:31:10 PM PDT
Reason: Disabled by an administrator.
See: http://sun.com/msg/SMF-8000-05
See: lpsched(1M)
Impact: 2 dependent services are not running. (Use -v for list.)

svc:/system/cluster/cl-svc-cluster-milestone:default (Synchronizing the cluster userland services)
State: disabled since August 25, 2008 10:32:38 PM PDT
Reason: Temporarily disabled by an administrator.
See: http://sun.com/msg/SMF-8000-1S
Impact: 1 dependent service is not running. (Use -v for list.)

svc:/application/stosreg:default (Service Tag OS Registry Inserter)
State: maintenance since August 25, 2008 10:33:39 PM PDT
Reason: Method failed.
See: http://sun.com/msg/SMF-8000-8Q
See: stclient(1M)
See: /var/svc/log/application-stosreg:default.log
Impact: This service is not running.

svc:/network/stdiscover:default (Service Tag discovery probe)
State: maintenance since August 25, 2008 10:33:45 PM PDT
Reason: Restarter svc:/network/inetd:default gave no explanation.
See: http://sun.com/msg/SMF-8000-9C
See: in.stdiscover(1M)
Impact: This service is not running.

svc:/network/stlisten:default (Service Tag Discovery Listener)
State: maintenance since August 25, 2008 10:33:45 PM PDT
Reason: Restarter svc:/network/inetd:default gave no explanation.
See: http://sun.com/msg/SMF-8000-9C
See: in.stlisten(1M)
Impact: This service is not running.
bash-2.05$

发现服务的依赖不对,启动console进入单用户模式,操作了几个服务,重新禁用和启用,重启,居然好了。
记录一下。

Categories: 主机 Tags: