LoginSignup
10
8

More than 5 years have passed since last update.

Solarisメモ

Last updated at Posted at 2013-08-05

sudoの代わりはpfexec

  • 現場ではsu -してましたが、pfexecコマンドあるんですよ。

ネットワーク設定

  • hostname.インターフェース名 というファイルにIPアドレスを記入する。
$ ls -l /etc/hosts
lrwxrwxrwx 1 root root 12 2009-11-08 19:25 /etc/hosts -> ./inet/hosts
$ cat /etc/hostname.bge0 
192.168.10.191
$ cat /etc/netmasks
192.168.10.0    255.255.255.0
$ cat /etc/defaultrouter
192.168.10.1

smb.confの場所

  • /etc/sfw/smb.conf
$ pfexec svcadm restart svc:/network/samba:default

disk

fstabではなくvfstab

$ cat /etc/vfstab 
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
/devices        -               /devices        devfs   -       no      -
/proc           -               /proc           proc    -       no      -
ctfs            -               /system/contract ctfs   -       no      -
objfs           -               /system/object  objfs   -       no      -
sharefs         -               /etc/dfs/sharetab       sharefs -       no      -
fd              -               /dev/fd         fd      -       no      -
swap            -               /tmp            tmpfs   -       yes     -

/dev/zvol/dsk/rpool/swap        -               -               swap    -       no      -

ソフトウェアRAID

現場ではハードウェアRAIDでした。ハードウェアRAIDの状態は/var/adm/messagesで確認だったか
raidの同期状態がわかります。zpoolについてはこちら

$ zpool status
  pool: rpool
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        rpool       ONLINE       0     0     0
          mirror    ONLINE       0     0     0
            c8d0s0  ONLINE       0     0     0
            c9d0s0  ONLINE       0     0     0

errors: No known data errors

容量とか

$ pfexec prtvtoc /dev/rdsk/c8d0s0
* /dev/rdsk/c8d0s0 partition map
*
* Dimensions:
*     512 bytes/sector
*     126 sectors/track
*     255 tracks/cylinder
*   32130 sectors/cylinder
*   60799 cylinders
*   60797 accessible cylinders
*
* Flags:
*   1: unmountable
*  10: read-only
*
* Unallocated space:
*       First     Sector    Last
*       Sector     Count    Sector 
*           0     32130     32129
*
*                          First     Sector    Last
* Partition  Tag  Flags    Sector     Count    Sector  Mount Directory
       0      2    00      32130 1953375480 1953407609
       2      5    01          0 1953407610 1953407609
       8      1    01          0     32130     32129

ディスクの状態

$ zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
rpool                       646G   267G   448G  /rpool
rpool/ROOT                 5.63G   267G    19K  legacy
rpool/ROOT/opensolaris     5.63G   267G  4.84G  /
rpool/dump                 1023M   267G  1023M  -
rpool/export               16.6G   267G    21K  /export
rpool/export/home          16.6G   267G  16.4G  /export/home
rpool/export/home/username   199M   267G   190M  /export/home/username
rpool/swap                 1023M   268G   448M  -

homeディレクトリがnfsを想定して用意されているかな?

  • /rpool/export/home/{ユーザー名}/

diskのクローン・・・

  • Linuxの1CDからddしたらいいよ。RAIDドライバの関係でHDDを認識しづらいのでRedHadのCDがオススメ。

アプリケーションディレクトリが綺麗

  • /usr/gnu/bin
  • /usr/bin
  • /usr/X11/bin
  • /usr/sbin
  • /sbin
  • /usr/php/bin/
  • /usr/mysql/bin/
  • /usr/apache2/2.2/bin/

ハードウェア情報表示

$ prtdiag -v
System Configuration: Dell Inc.                 PowerEdge SC430              
BIOS Configuration: Dell Inc.                 A02 02/06/2006

==== Processor Sockets ====================================

Version                          Location Tag
-------------------------------- --------------------------
Pentium 4                        Microprocessor

==== Memory Device Sockets ================================

Type        Status Set Device Locator      Bank Locator
----------- ------ --- ------------------- ----------------
DDR         in use 0   DIMM_1              
DDR         empty  0   DIMM_3              
DDR         in use 0   DIMM_2              
DDR         empty  0   DIMM_4              

==== On-Board Devices =====================================
Broadcom 5751 NetXtreme Gigabit Controller

==== Upgradeable Slots ====================================

ID  Status    Type             Description
--- --------- ---------------- ----------------------------
1   available PCI Express      SLOT1  
2   available PCI Express      SLOT2  
3   available PCI              SLOT3  
4   available PCI Express      SLOT4  
5   available PCI              SLOT5  

ハードウェアエラー確認

$ iostat -En
c8d0             Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 
Model: SAMSUNG HD103SI Revision:  Serial No: S1XGJ90S415430  Size: 1000.20GB <1000202305536 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 
Illegal Request: 0 
c9d0             Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 
Model: SAMSUNG HD103SI Revision:  Serial No: S1XGJ90S415427  Size: 1000.20GB <1000202305536 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 
Illegal Request: 0 
c7t0d0           Soft Errors: 0 Hard Errors: 9 Transport Errors: 0 
Vendor: TSSTcorp Product: DVD-ROM TS-H352C Revision: DE02 Serial No:  
Size: 0.00GB <0 bytes>
Media Error: 0 Device Not Ready: 9 No Device: 0 Recoverable: 0 
Illegal Request: 0 Predictive Failure Analysis: 0

boot環境

$ beadm list
BE          Active Mountpoint Space Policy Created          
--          ------ ---------- ----- ------ -------          
opensolaris NR     /          6.28G static 2009-07-18 19:06 
$ bootadm list-menu
The location for the active GRUB menu is: /rpool/boot/grub/menu.lst
default 0
timeout 30
0 OpenSolaris 2009.06
$ pfexec bootadm set-menu default=0
$ pfexec  bootadm set-menu timeout=2

パッケージ

pkglistの確認
$ pkg list
NAME (PUBLISHER)                              VERSION         STATE      UFIX
BRCMbnx                                       0.5.11-0.111    installed  ----
FSWxorg-fonts-core                            0.5.11-0.111    installed  ----
NVDAgraphics                                  0.180.44-0.111  installed  ----
SUNW1394                                      0.5.11-0.111    installed  ----
...
$ pkg publisher
発行元                             タイプ 状態   URI
opensolaris.org          (優先)     起点   online   http://pkg.opensolaris.org/release/
extra                                 起点   online   https://pkg.sun.com/opensolaris/extra/
release番号確認
$ cat /etc/release 
                         OpenSolaris 2009.06 snv_111b X86
           Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                              Assembled 07 May 2009

重たいプロセス確認

メモリ使用量順
$ prstat -a -s size
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
  1289 gdm       280M   29M sleep   59    0   3:47:09 0.0% gdmgreeter/1
  4782 webservd   64M   19M sleep   59    0   0:00:02 0.0% httpd/1
  4794 webservd   64M   20M sleep   59    0   0:00:04 0.0% httpd/1
  5715 webservd   63M   12M sleep   59    0   0:00:01 0.0% httpd/1
 NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    55 root      168M   94M   4.6%  13:28:21 0.1%
    10 webservd  116M   38M   1.9%   0:00:07 0.0%
     1 gdm        43M  183M   8.9%   3:47:09 0.0%
     2 mysql      47M   34M   1.7%   0:02:15 0.0%
     5 username 6384K   20M   1.0%   0:00:02 0.1%

Total: 78 processes, 238 lwps, load averages: 0.01, 0.05, 0.06
CPU使用量順
$ prstat -a -s cpu
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP       
  1266 root       45M   11M sleep   59    0   7:56:37 0.1% Xorg/1
 12723 username 5520K 2936K cpu1    49    0   0:00:00 0.1% prstat/1
  1289 gdm       280M   29M sleep   59    0   3:47:09 0.0% gdmgreeter/1
   453 root       34M   13M sleep   59    0   2:54:33 0.0% poold/9
 NPROC USERNAME  SWAP   RSS MEMORY      TIME  CPU                             
    51 root      163M   92M   4.5%  13:28:23 0.1%
     5 username 6384K   20M   1.0%   0:00:02 0.1%
     1 gdm        43M  183M   8.9%   3:47:09 0.0%
     2 mysql      47M   34M   1.7%   0:02:15 0.0%

Total: 74 processes, 234 lwps, load averages: 0.02, 0.03, 0.05

メモリ搭載量を確認

$ prtconf 
System Configuration:  Sun Microsystems  i86pc
Memory size: 2047 Megabytes
System Peripherals (Software Nodes):

i86pc
    scsi_vhci, instance #0
    isa, instance #0
...

CPUを確認

$ psrinfo -v
Status of virtual processor 0 as of: 08/05/2013 11:20:53
  on-line since 11/29/2012 17:58:26.
  The i386 processor operates at 2793 MHz,
    and has an i387 compatible floating point processor.
Status of virtual processor 1 as of: 08/05/2013 11:20:53
  on-line since 11/29/2012 17:58:29.
  The i386 processor operates at 2793 MHz,
    and has an i387 compatible floating point processor.

システム周り

ダンプデバイスの確認

$ pfexec dumpadm 
      Dump content: kernel pages
       Dump device: /dev/zvol/dsk/rpool/dump (dedicated)
Savecore directory: /var/crash/sab
  Savecore enabled: no

eeprom

$ eeprom 
ata-dma-enabled=1
atapi-cd-dma-enabled=1
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
lba-access-ok=1
keyboard-layout=Unknown
console=text

gdm有効/無効

$ pfexec svcadm disable gdm
$ pfexec svcadm enable gdm

ログの確認方法

  • logディレクトリが綺麗に整理されているのでLinuxよりよっぽど見やすいです。
  • アプリケーションのログ: /var/{apache,mysql,samba,php}/
  • 認証のログ: /var/log/authlog
  • $ grep -v info /var/adm/messagesでハードウェアの異常が見つけやすい。
10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8