Monthly Archives: 一月 2008

Sun V440下如何创建、删除及恢复硬RAID 1的方法

在Sun Fire V440 服务器上,可以使用板载Ultra-4 SCSI 控制器来配置硬件磁盘镜像。它的性能比使用卷管理软件的常规软件镜像的性能更高。
RAID 1 提供了最高级别的数据保护,但是,由于所有的数据都要存储两遍,因此增加了存储成本,而且,它与RAID 0 或RAID 5 相比,写操作性能有所降低。
 
在Sun Fire V440 服务器上, Ultra-4 SCSI 控制器支持使用Solaris 操作环境raidctl实用程序来进行内部硬件磁盘镜像。使用raidctl 实用程序创建的硬件磁盘镜像,与使用卷管理软件创建的硬件磁盘镜像稍有不同。使用软件的镜像中,每个驱动器在虚拟设备树中都有其自己的条目,并且对两个虚拟设备都可以执行读 / 写操作。在硬件磁盘镜像中,设备树中只出现一个设备(主设备)。镜像的设备(从设备)对操作系统是不可见的,只能通过Ultra-4 SCSI 控制器进行访问。
 
一.如何创建硬件磁盘镜像
 执行此过程可以在系统上创建内部硬件磁盘镜像配置。
 
1.开始之前,验证磁盘驱动器与逻辑设备名称及物理设备名称之间的对应关系。
代码: 磁盘插槽号 逻辑设备名称* 物理设备名称
0号插槽 c1t0d0 /devices/pci@1f,700000/scsi@2/sd@0,0
3号插槽 c1t1d0 /devices/pci@1f,700000/scsi@2/sd@1,0
2号插槽 c1t2d0 /devices/pci@1f,700000/scsi@2/sd@2,0
3号插槽 c1t3d0 /devices/pci@1f,700000/scsi@2/sd@3,0
注 :逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型。
 
2.要验证硬件磁盘镜像尚未存在,请键入:
代码: # raidctl
No RAID volumes found.
 
3.创建内部硬件磁盘镜像:
代码: # raidctl -c c1t0d0 c1t1d0
创建RAID 镜像之后,从属驱动器(在本例中为c1t1d0)将从Solaris 设备树中消失。
 
 4.检查RAID 镜像的状态:
代码: # raidctl
RAID RAID RAID Disk
Volume Status [...]

Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍

http://fedora.linuxsir.org/main/?q=node/41
四、parted 功能不错的分区工具;在Fedora 4.0中有带(rhel4.0也有),可以自己安装上;在此主题中,我们只说如何查看磁盘的分区情况;
调用方法简单,parted 默认是打开的设备是/dev/hda ,也可以自己指定;比如 parted /dev/hda 或/dev/sda 等;退出的方法是 quit
[root@localhost beinan]# parted
使用 /dev/hda
(parted) p
/dev/hda 的磁盘几何结构:0.000-76319.085 兆字节
磁盘标签类型:msdos
Minor 起始点 终止点 类型 文件系统 标志
1 0.031 6000.842 主分区 [...]

恢复安装被破坏的grub

恢复安装被破坏的grub
知道了之后似乎很简单,用有grub的启动盘启动,或者用liveCD进入linux系统,或者就手工进入硬盘的linux的系统,然后运行#grub,进入grub>提示符界面,然后运行:
grub>root (hd0,3) #指定linux分区所在位置,我的这里是/dev/hda4即(hd0,3)
grub>setup (hd0) #将grub装到/dev/hda的MBR区。
grub>quit #大功告成,退出grub界面#reboot一下,OK,一切恢复正常,终于完全搞定,其实也很简单嘛,嘻嘻。 grub的安装也可以使用grub-install命令吧,具体可见命令帮助。

GRUB命令行来启动Linux操作系统

五、通过GRUB命令行来启动Linux操作系统;
GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst的写法也不难;也就是说在开机的时候,不用GRUB的菜单,通过GRUB的命令也是一样能把操作系统引导起来。
因为menu.lst的内容就是GRUB的一个一个的指令集合;是不是Linux这玩意很神奇?
1、为什么需要学习GRUB的命令行;
当我们把GRUB的menu.lst写错的时候,或者丢掉了menu.lst的时,比如在开机的时候,GRUB会出现grub>类似的命令提示符,这时需要我们用命令行启动系统;当然您可以不用定义GRUB的菜单 ,直接用命令行来启动系统,比如我现在就是,为了写GRUB的文档,就把menu.lst 删除了,直接用命令来启动系统;
2、用命令行来引导Linux操作系统的步骤;
通过命令行来引导操作系统的流程,也没有什么难的;无非是把指令手工输入到grub>提示符的后面;在这个过程中,tab键的命令补齐功能就显得很重要了。如果您不知道有哪些命令,可以输入help;
1)进入GRUB的命令行模式 grub>
如果开机时,GRUB出现的是grub>,说明你没有/etc/grub/menu.lst ,您需要自己写一个才会GRUB的菜单,让我们来选择进入哪个系统。如果有GRUB的菜单,您可以按Ctrl+c组合键进入GRUB的命令行模式,会出现grub> 提示符;
grub>
2)获取帮助GRUB的 help
只要您在grub>提示符的后面输入help 就能得到GRUB所有的命令提示;
grub> help
blocklist FILE boot
cat FILE [...]

solaris配置nis和nis用户个人心得

配置nis和nis用户个人心得
nis用户要求: 无论在那个nis client都可以用一个用户名和密码登陆(通过su或直接在一开始的图形界
面)。home目录自动mount到client的 /home/username(该用户的用户名) 目录
举例: 我要建一个user1的nis用户。nis的source和map目录定为 /nisdir。nis
server定为192.168.1.8,hostname为sol2。nis client定为192.168.1.7,hsotname为sol。
域为zgd.net

/usr/sbin/lsof

/usr/sbin/lsof
看端口与运行程序的关联

在路径中使用的特殊字符

1. 在路径中使用的特殊字符:
“~”:表示当前用户的Home目录;
如用cd ~/dir1即可切换到当前用户Home目录下的dir1子目录。
!注意:除sh外,其他shell都支持路径中使用“~”;
用cd ~username即可进入指定用户的Home目录
“~+”表示当前工作目录,“~-”表示先前的目录(父目录)。
“-”:使用cd -可以在当前工作目录和上一工作目录间切换。

solaris如何压缩tar.bz2文件

solaris8自带tar无j参数如何压制tar.bz2文件?
tar cvf - directory | bzip2 > filname.tar.bz2

RedHat日志文件

http://linux.sheup.com/linux/linux7652.htm
以下是 RedHat 的 /var/log 目录中一些重要的记录档案的说明.
1. /var/log/lastlog : 记录每个使用者最近签入系统的时间, 因此当使用者签入时, 就会显示其上次签入的时间, 您应该注意一下这个时间, 若不是您上次签入的时间, 表示您的帐号可能被人盗用了. 此档可用 /usr/bin/lastlog 指令读取.
2. /var/run/utmp : 记录每个使用者签入系统的时间, who, users, finger 等指令会查这个档案.
3. /var/log/wtmp : 记录每个使用者签入及签出的时间, last 这个指令会查这个档案. 这个档案也记录 shutdown 及 reboot 的动作.
4. /var/log/secure : 记录那些站台连线进来, 以及那些位址连线失败.
5. /var/log/maillog : 记录 sendmail 及 pop 等相关讯息.
6. /var/log/cron : 记录 crontab 的相关讯息
7. /var/log/dmesg : /bin/dmesg 会将这个档案显示出来, 它是开机时的画面讯息.
8. /var/log/xferlog [...]

Solaris日志记录介绍

http://tech.ddvip.com/2007-06/118200137927534.html
假设你是一位使用solaris操作系统的网站管理员,有一天你无意中在你硬盘/var/adm目录下messages文件中看到了如下类似内容:Apr 24 20:31:04 nmssa /usr/dt/bin/rpc.ttdbserverd[405]: _Tt_file_system::findBest
MountPoint — max_match_entry is null, aborting…
Apr 24 20:31:05 nmssa inetd[140]: /usr/dt/bin/rpc.ttdbserverd: Segmentation Faul
t - core dumped知道这意味着什么吗?你的系统已有至少99%的可能性被侵入!   目前使用solaris的系统管理员都知道在/var区下有个目录adm,在这个目录下有messags,syslog,sulog,utmp等诸多日 志文件,它们记录着solaris系统产生的各种消息日志。从系统管理员的角度来讲,清楚的理解各个日志文件的功能及作用是很有必要的,在系统发生安全问 题时,这些日志纪录可以在一定意义上起到帮助和诊断作用。
我们来依次看看Adm目录下的主要文件。adm/messags我 们先来看最为重要的messages文件, messages记载来自系统核心的各种运行日志,包括各种精灵,如认证,inetd等进程的消息及系统特殊状态,如温度超高等的系统消息,可以说它是系 统最重要的日志之一。 messages可以记载的内容是由/etc/syslog.conf决定的,有兴趣的读者可以使用man syslog.conf命令来做一个详细了解,这里就不介绍了。就安全的角度来讲,目前互联网上入侵者采用的手段大多数是利用系统的漏洞,而当入侵者试图 利用漏洞对你的服务器进行攻击时,在服务器的messages文件中一般会留下一些异常的内容,如本文最开始描述的部分,就是目前互联网上入侵者使用 rpc.ttdbserver漏洞攻击所留下的痕迹,它是solaris最为臭名昭著的一个系统漏洞,入侵者利用这个漏洞可以轻松的从远端得到超级用户权 限,但这种攻击不是干净的入侵攻击,它会在messages下留下记录,同时会在根目录下生成core文件,如果细心的管理员经常检查系统日志,是不难发 现有入侵者或入侵企图的,又比如下面的纪录:Apr 24 11:26:25 unix.secu.com ftpd[7261]: anonymous (bogus) LOGIN FAILED [from 11.22.33.46]
Apr 24 11:27:23 unix.secu.com ftpd[7264]: 163 (bogus) LOGIN FAILED [from 11.22.33.49]
Apr 24 11:28:44 [...]