zoukankan      html  css  js  c++  java
  • solaris 常规操作

    solaris 常规操作

    solaris经验之谈

    1. 查看用户的crontab以及定时任务执行结果记录

    1.1.1 进入/usr/spool/cron/crontabs(或/var/spool/cron/crontabs)目录,该目录下每个文件是一个用户的crontab信息,文件名与用户名相同。添加crontab后,会在/usr/spool/cron/crontabs目录增加一个文件,记录crontab的内容。

    bash-3.00$ ls -ltr /usr/spool/cron/crontabs
    total 10
    -r-------- 1 root root 452 Jan 22 2005 lp
    -rw------- 1 root sys 308 Nov 10 2006 sys
    -rw------- 1 root root 513 Jan 31 2008 root
    -rw------- 1 root root 317 Jan 31 2008 adm
    -rw------- 1 root other 62 Nov 19 15:03 jyu

    1.1.2 检查cron任务的log信息
    cron日志保存在/var/cron/log文件中。如果任务执行成功,则有如下信息:

    > CMD: /usr/bin/date >> /export/home/jyu/date.log (表示执行的命令)
    > jyu 1550 c Wed Nov 19 15:16:12 2008 执行开始时间
    < jyu 1550 c Wed Nov 19 15:16:12 2008 执行结束时间

    1.1.3 root用户查看jyu用户的crontab信息

    root@ocs00biiitf001:/var/cron #> crontab -l jyu
    0,15,30,45 * * * * /usr/bin/date >> /export/home/jyu/date.log

    2. solaris系统查看hba卡信息

    1. luxadm probe(查询现有的存储光纤设备) ; luxadm -e port(查看HBA卡的port,可以得到HBA卡的port值和连接属性
    2. luxadm -e dump_map /devices/pci@9,700000/SUNW,qlc@4/fp@0,0:devc
      其中Host Bus Adapter代表本地HBA卡
    3. fcinfo hba-port:(可以查看到HBA卡的具体信息,包括WWN号HBA卡的型号等等)

    3. solaris ILOM模式和ALOM模式互换

    3.1 步骤如下

    1. 创建一个新的用户:create /SP/users/admin role=Administrator cli_mode=alom
    2. 创建了新用户以后把root用户注销掉,在ILOM提示符下输入新的用户名和密码,就切换到了ALOM模式下了
    3. 在ILOM模式下:SC: showfaults -v
    4. removefru -y /SYS/PS1
    5. 更换PSU等待10秒再接上电源
    6. 执行```showenvironment

    3.2 ILOM模式下配置管理ip

    设置静态 IP 地址:
    -> set /SP/network state=enable
    -> set /SP/network pendingdiscovery=static
    -> set /SP/network pendingipaddress=xxx.xxx.xxx.xxx
    -> set /SP/network pendingnetmask=255.255.255.0
    -> set /SP/network pendingipgateway=192.168.1.1
    -> set /SP/network commitpending=true
    ->show /SP/network
    SC下配置管理ip
    sc> setsc netsc_ipaddr xxx.xxx.xxx.xxx
    sc> setsc netsc_commit
    sc>shownetwork -v

    4. ZFS文件系统挂载

    4.1 ZFS文件系统挂载步骤

    1. 检索文件系统属性:zfs get all tank/home
    2. 禁止zfs自动挂载: zfs set mountpoint=none tank/home/eric
    3. 用传统的办法挂载文件系统,如/etc/vfstab,则该文件系统的属性要改为zfs set mountpoint=legacy tank/home/eric
    4. 创建过程:
    * zfs create pool/filesystem
    * zfs get mountpoint pool/filesystem
    * zfs get mounted pool/filesystem
    或者:
    * zfs set mountpoint=/mnt pool/filesystem
    * zfs get mountpoint pool/filesystem
    * zfs get mounted pool/filesystem

    4.2 zfs采用传统挂载方式:

    步骤如下:

    1. zfs set mountpoint=legacy tank/home/eric
    2. mount -F zfs tank/home/eschrock /mnt
    3. 要在引导时自动挂载传统文件系统,必须向/etc/vfstab 文件中添加一项。/etc/vfstab文件中的项可能看起来如下例所示
    tank/home/eric - /mnt zfs - yes -
    4. 查看文件系统挂载:zfs mount |grep tank/home
    5. 挂载所有zfs文件系统:zfs mount -a
    6. 取消挂载zfs文件系统: zfs unmount users/home/mark
    7. 强行取消挂载zfs文件系统:zfs unmount -f users/home/mark

    5. solaris 内存资源查看确认

    1. sar -k 1 1内核内存占用
    2. Ps的vsz表示虚拟内存,rss表示物理内存
    3. solaris查看内存使用情况命令
      ps -efo pmem,uid,pid,ppid,pcpu,comm | sort -r用PS命令的-o选项来实现,这些选项有:user ruser group rgroup uid ruid gid rgid pid ppid pgid sid taskid ctid pri opri pcpu pmem vsz rss osz nice class time etime stime zone zoneid f s c lwp nlwp psr tty addr wchan fname comm args projid project pset
    4. 查看solaris内存使用情况,按占用内存大小排序
      ps -efo pmem,uid,pid,ppid,pcpu,comm | sort -r
    5. prstat -a命令详解
    *PID :进程的进程 ID。 
    *USERNAME :真实用户(登录)名称或真实用户 ID。 
    *SIZE :进程的总虚拟内存大小,以 K、M 或 G 为单位。 
    *RSS :进程的驻留集大小 (RSS),以 K、M 或 G 为单位。(RSS是进程驻留内存的大小,SIZE是进程总共的大小。一般SIZE要大于RSS,至于SIZE大于RSS的部分就放到了SWAP区里了)
    *STATE :进程的状态 (cpuN/sleep/wait/run/zombie/stop)。 *PRI :进程的优先级。数字更大表示优先级更高。 
    *NICE :优先级计算中使用的 nice 值。只有特定调度类中的进程才有 nice 值。 
    *TIME :进程的累计执行时间。 
    *CPU :进程使用的当前 CPU 时间的百分比。如果在非全局域中执行并且池设备是活动的,百分比将zone绑定的池所使用的处理器集合中处理器的百分比。 *PROCESS :进程的名称(执行文件的名称)。 
    *NLWP :进程中 lwps 的数量中间还有个参数:
    系统平均负载(Load average)在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出.命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。 只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。load average/cpu_num< 3 就是性能不错的。顺便提一下,多个CPU状态查看命令:mpstat
    1. vmstat 3 4
      看vmstat的输出时,从第2行开始看,如果sr列数值比较大,就表明内存紧张。
    2. sar -r 5 5
      sar -r标示的freemem显示的是空闲的页面数,而不是用k来衡量的,它表示的数值与vmstat差不多。它们显示的free memory都还包括高速文件缓存占用的的内存,并不是真正没有使用的内存。
    3. prstat -u user或者prstat -p pid,分类查询

    6. M9000更换XSCF卡

    1. 确认是否存在故障
    show status
    showhardconf
    showlogs error
    1. 确认故障XSCF卡不是在主控,如果是需要切换
    switchscf -t Standby
    1. 更换XSCF
    replacefru
    选择4(XSCFU),选择(1),选择(r),此时xscfu_b#0的ready灯熄灭,check灯亮黄灯且闪烁,开始更换xscfu_b

    4.更换完成后微码同步

    确认设备上是否存在微码
    getflashimage -l
    如果没有最好先通过web上传微码,再执行,flash update -c sync
    然后在执行getflashimage -l
    1. 确认微码同步
    version -c xcp
    若同步不成功则需要手动同步
    flashupdate -c sync 
     rebootxscf -y 
     showmonitorlog
     如果还是不成功则再执行一遍replacefru
    1. 解锁XSCF
      如果升级过程中笔记本与XSCF卡失去连接,重新连接XSCF卡的时候
      提示被另外的用户在使用,则使用解锁功能如下unlockmaintenance
  • 相关阅读:
    引用传参
    VS2017 用MySQL Connector 链接 MySQL时 getString异常问题
    Matlab学习日记第3天
    Matlab学习日记第2天
    Matlab学习日记第1天
    c#加密解密方法
    DataGridView添加行号
    c#带参数数组链接数据库方法
    2021/5/27
    2021/5/14
  • 原文地址:https://www.cnblogs.com/chacha51/p/11221629.html
Copyright © 2011-2022 走看看