Archive for Solaris Sparc

SDS (Solstice DiskSuite) Replacing a failed disk

1. Detach each submirror

ex. metadetach -f d0 d20
d0: submirror d20 is detached

2. Clear each submirror

ex. metaclear d20
d20: Concat/Stripe is cleared

3. Delete the db replica on the failed drive (you can find the replica output by issuing metadb command with no arguments):

ex. metadb -d c0t2d0s7

4. Remove failed drive. Replace with new drive.

5. Run the format command and place the correct partition table, using the layout of the non-replaced drive.

6. re-create the metadb replica on the new disk

ex. metadb -a c0t2d0s7

7. Run metainit for each replaced submirror

ex. metainit d21 1 1 c0t2d0s1
d21: Concat/Stripe is setup

8. Run metattach for each submirror

ex. metattach d0 d20
d0: submirror d20 is attached

ex. metattach d1 d21
d1: submirror d21 is attached

Comments (2)

How to manually set Solaris network interface Speed and Duplex

If you want to set the nic speed and duplex of a Solaris machine you need to basically set up a script that wil be run at start up in one of the run levels preferably /etc/rc2.d/

/etc/rc2.d/S70ndd

1000 full duplex autoneg

#!/sbin/sh
#
PATH=/sbin:/usr/bin:/usr/sbin

echo “Configuring Network Interfaces”
interface=bge0
case “$1″ in
# Example setting Gigabit Ethernet to Auto Negotiate
’start’)
ndd -set /dev/$interface adv_1000fdx_cap 1
ndd -set /dev/$interface adv_1000hdx_cap 0
ndd -set /dev/$interface adv_100fdx_cap 0
ndd -set /dev/$interface adv_100hdx_cap 0
ndd -set /dev/$interface adv_10fdx_cap 0
ndd -set /dev/$interface adv_10hdx_cap 0
ndd -set /dev/$interface adv_autoneg_cap 1
;;
esac
exit 0_cap 0

Comments (2)

Having trouble unmounting a file system in Unix

So you are trying to unmount a file system for some reason and it just wont let you. It keeps on telling you that it is busy. Whats the deal. You already cd to / so you are not the culprit. So instead of kicking everyone off the box just figure out who the offender is and yell at them.

Excerpt from /var/adm/messages

6 server05 mount[4691]: [ID 612810 user.error] mount: /www: Device busy
Feb 5 07:41:19 server05 mount[4708]: [ID 612810 user.error] mount: /www: Device busy
Feb 5 07:41:43 server05 mount[4717]: [ID 612810 user.error] mount: /www: Device busy
Feb 5 07:43:30 server05 mount[4949]: [ID 612810 user.error] mount: /www: Device busy
Feb 5 07:49:55 server05 mount[5273]: [ID 612810 user.error] mount: /www: Device busy
Feb 5 07:53:39 server05 mount[5656]: [ID 612810 user.error] mount: /www: Device busy
Feb 5 07:54:31 server05 mount[5713]: [ID 612810 user.error] mount: /www: Device busy

use fuser to identify the process that is causing the trouble.

server05% fuser /www
/www: 4053c

server05% ps -ef | grep 4053
abe 4061 4053 0 07:27:20 pts/3 0:00 less access
abe 4053 4031 0 07:26:50 pts/3 0:00 bash
abe 4075 4053 0 07:28:05 pts/3 0:00 less access
abe 4067 4053 0 07:27:42 pts/3 0:01 less access
abe 4122 4053 0 07:28:44 pts/3 0:00 more
abe 4121 4053 0 07:28:44 pts/3 0:00 grep -i keep-a access
louis 6983 6950 0 08:14:57 pts/1 0:00 grep 4053

Comments

How to change the dump directory on a soalris server

HOW TO CHANGE THE DUMP DIRECOTRY

# dumpadm -d /dev/dsk/c0t0d0s1
Dump content: kernel pages
Dump device: /dev/dsk/c0t0d0s1 (dedicated)
Savecore directory: /var/crash/unknown
Savecore enabled: no
# dumpadm -y
Dump content: kernel pages
Dump device: /dev/dsk/c0t0d0s1 (dedicated)
Savecore directory: /var/crash/unknown
Savecore enabled: yes

Comments

Solaris’s version of top

Solaris’s version of top is called prstat /usr/bin/prstat

Example output

PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
15934 root 2208K 1680K sleep 10 0 0:00:41 12% tar/1
15933 root 1552K 1392K sleep 54 0 0:00:10 3.5% tar/1
15951 ch132182 3376K 3128K cpu0 59 0 0:00:00 0.1% prstat/1
753 noaccess 211M 126M sleep 59 0 0:36:31 0.0% java/35
15938 ch132182 8480K 3104K sleep 59 0 0:00:00 0.0% sshd/1
337 root 2328K 1560K sleep 100 - 0:02:52 0.0% xntpd/1
147 root 3920K 3104K sleep 59 0 0:04:03 0.0% picld/6
158 root 4576K 3896K sleep 59 0 0:02:15 0.0% nscd/26
166 root 2520K 1416K sleep 59 0 0:00:00 0.0% powerd/3
225 daemon 2832K 1808K sleep 59 0 0:00:00 0.0% rpcbind/1
258 daemon 2416K 1784K sleep 60 -20 0:00:00 0.0% lockd/2
235 root 2560K 1896K sleep 59 0 0:00:00 0.0% keyserv/4
237 root 2360K 1680K sleep 59 0 0:00:00 0.0% ypbind/1
153 daemon 4720K 2760K sleep 59 0 0:00:01 0.0% kcfd/5
15809 ch132182 3472K 2144K sleep 59 0 0:00:09 0.0% sftp-server/1
236 daemon 2712K 2088K sleep 59 0 0:00:00 0.0% statd/1
114 root 2520K 1664K sleep 59 0 0:00:11 0.0% snmpdx/1
65 root 9472K 6856K sleep 59 0 0:41:43 0.0% snmpd/1
257 root 2288K 1528K sleep 59 0 0:00:01 0.0% ttymon/1
Total: 75 processes, 237 lwps, load averages: 0.33, 0.25, 0.15

 

Comments (1)

« Previous entries