Solaris に swap 領域を増やす方法

  Solaris では,普通のファイルを swap として使用することができます.
  これを利用して,swap 領域を増やす方法.

1. まず,現状の swap の確認

# swap -l
swapfile             dev  swaplo blocks   free
/dev/md/dsk/d3      85,3       8 1060280 1060280

2. mkfile でファイルを作成して,swap 領域に割り当てる

# mkfile 256m /usr/swap
# swap -a /usr/swap

3. 再度確認

# swap -l
swapfile             dev  swaplo blocks   free
/dev/md/dsk/d3      85,3       8 1060280 1060280
/usr/swap             -        8 524280 524280

  無事 swap 領域が増えていることがわかります.

4. 次回ブート時にも有効にする場合

# vi /etc/vfstab
/usr/swap   -   -   swap   -   no   -

  /etc/vfstab にこのように追記します.

- ref.: WARNING: /tmp: File system full, swap space limit exceeded
  http://docs.sun.com/app/docs/doc/805-5837/6j5gpcgb5?l=ja&a=view#msgs-880

- ref.: Not enough space
  http://docs.sun.com/app/docs/doc/805-5837/6j5gpcgas?l=ja&a=view#msgs-631

smpatch が Response code was 403 で終了する

  Solaris 10 で smpatch でアップデートしようとしても,Failure: Response code was 403 のメッセージを出力して終了してしまう件.

# smpatch analyze
Failure: Response code was 403

1. まず登録情報を一度削除する.

# cacaoadm stop
# cacaoadm status
# /usr/lib/cc-ccr/bin/eraseCCRRepository
# rm /var/scn/persistence/SCN*
# reboot

2. その後,再登録.

# cp /usr/lib/breg/data/RegistrationProfile.properties .
# vi RegistrationProfile.properties

userName=Sun Online のユーザ名
password=同パスワード

# sconadm register -a -r /tmp/RegistrationProfile.properties
sconadm is running
Authenticating user ...
Collecting asset ...
Registering asset ...
sconadm has been completed successfully

  以上で smpatch が再度使用可能になるはず.

- ref.: update tools: Response code 403 errors
  http://forum.java.sun.com/thread.jspa?threadID=5118256