Urgent Help!!!


 
Thread Tools Search this Thread
Operating Systems Solaris Urgent Help!!!
# 1  
Old 06-16-2008
Urgent Help!!!

Hi all!

I have one big problem! Today, I do not log in my server which contains a production Oracle Database, however, it still runs. No console, no telnet, no SSH is to be allowed. I do not understand, really.

Google searching, I found that, one action can cause it. It is described like "Some one changed owner one of root's directory to the other, it may be /etc, /sbin..., and it caused no-one to connect the server".

The problem I traced it by copied file automatically before its accidents is "
#chown -R oracle:dba /etc"

And then, I do not understand how to fix it. Said my friend "Do not reboot it, because it can be died". Smilie

I need you!
Thank you very much!
# 2  
Old 06-17-2008
I found one action
Quote:
1.Booting in single user mode and mounting root hard disk.
Most important step in diagnosing the booting problems is booting the system in single user mode and examining the hard disk for possible errors & work out the corrective measure. Single user mode can be achieved by any of the following methods :-
ok> boot -s ;from root disk
ok> boot net -s ;from network

ok>boot cdrom -s ;from cdrom
Rebooting with command: cdrom -s
Configuring the /devices directory
Configuring the /dev directory |
INIT: SINGLE USER MODE
#
# fsck /dev/rdsk/c0t3d0s0
# mount /dev/dsk/c0t3d0s0 /mnt

Perform the required operation on mounted disk , now accessible through /mnt ,& unmount the hard disk after you are done ;
# umount /mnt
# reboot
Step 1: Boot by CDROM
Step 2: List device by format command line, to display all of devices, the first is often boot disk.
Step 3: Mount this disk
Step 4: Re-change the owner of /etc from oracle to root
Step 5: Unmount the disk
Step 6: Reboot.

Please confirm me those steps!

Thank you very much!
# 3  
Old 06-17-2008
This sound like a mess. Smilie

Your procedure may work, but remember that format will give you slice 2 of each disk and root is probably slice 0.
c1t1d0s2
c1t1d0s0

Next remember that if you mount the disk on /mnt, you need to fix /mnt/etc not /etc. Also chmod -R changed all file and subdirectories under /etc not just /etc.

This will not work if the drive is mirrored. After you mount root, cat /mnt/etc/vfstab to see if if root is really what you think it is. If it is mirrored, you will need a much more complex operation to unmirror root. Then if you get it working, you can resync the mirrors.
# 4  
Old 06-17-2008
Quote:
Originally Posted by Perderabo
This sound like a mess. Smilie

Your procedure may work, but remember that format will give you slice 2 of each disk and root is probably slice 0.
c1t1d0s2
c1t1d0s0

Next remember that if you mount the disk on /mnt, you need to fix /mnt/etc not /etc. Also chmod -R changed all file and subdirectories under /etc not just /etc.

This will not work if the drive is mirrored. After you mount root, cat /mnt/etc/vfstab to see if if root is really what you think it is. If it is mirrored, you will need a much more complex operation to unmirror root. Then if you get it working, you can resync the mirrors.
Thank you for your reply!
Still now, I have not had any operation to repair the problem.

I am sorry because I did not make clean post.
The machine is Sun Sparc V890, and it has a SAN, including RAID 0. So, are these step below correct?

Step 1: Boot CDROM at a single mode
Code:
ok>boot cdrom -s

Step2: Find the disk stays at root
Code:
#format
.....

The first disk is displayed was the /root disk. Clarify me if I am wrong!

Step 3: Mount the disk in a temp dir
Code:
#mkdir a
#mount /c1t0d0s0 /a

Step 4: Re-change the owner
Code:
#chown -R root /etc

Step 5: Umount the disk
Code:
#umount /a

Step 6: Reboot
Code:
#reboot

# 5  
Old 06-17-2008
Definitely wrong. But I have no experience with a V890 with raid 0 (or even a v890 at all) so I don't know the correct procedure. But first of all, step 4 is wrong. When you boot from cdrom, you get a little /etc created for you. This /etc is not your problem. After you mount to /a you will have /a/etc and this is what needs fixing. But you should do the mount and then simply
cat /a/etc/vfstab
and post this. Then someone who understands your setup better than I may be able to help.

I have to tell you that I would not try for too long to fix this. It might be easier to simply rebuild the box.
# 6  
Old 06-17-2008
Quote:
Originally Posted by Perderabo
Definitely wrong. But I have no experience with a V890 with raid 0 (or even a v890 at all) so I don't know the correct procedure. But first of all, step 4 is wrong. When you boot from cdrom, you get a little /etc created for you. This /etc is not your problem. After you mount to /a you will have /a/etc and this is what needs fixing. But you should do the mount and then simply
cat /a/etc/vfstab
and post this. Then someone who understands your setup better than I may be able to help.

I have to tell you that I would not try for too long to fix this. It might be easier to simply rebuild the box.
Anyway, thank you very much!

I've just contact the Sun_Solve in my country, then I hope they can solve this problem.

Said you that, I understand my /etc mount in /a is not the directory I want. For this, I need to do it carefully.

Thank you!
# 7  
Old 06-18-2008
Step 1: Boot CDROM at a single mode

ok>boot cdrom -s

Step2: Find Root-Mirror

metastat -p and find the root mirror ( if y need help post the output)

Step 3: Mount the disk in a temp dir
Code:

#mkdir /tmp/a
#mount /dev/md/dsk/D?(Root-mirror) /tmp/a

Step 4: Re-change the owner
Code:

#chown -R root:sys /tmp/a/etc

Step 5: Umount the disk
Code:

#umount /tmp/a

Step 6: Reboot
Code:

#reboot
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

URGENT Reading a file and assessing the syntax shell script URGENT

I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (1 Reply)
Discussion started by: Gurdza32
1 Replies

2. Shell Programming and Scripting

Urgent !!

Hello All, I want to use scp for copying multiple files ( files locations are stored in an array ) from remote server from different locations without prompting password every time . I will supply password once and it should be able to copy every file mentioned in an array. eg :- array have ... (1 Reply)
Discussion started by: manpav
1 Replies

3. Shell Programming and Scripting

Need urgent help

Hi geeks, I'm trying to write a below script, but it throws an error, please check and correct me. #!/bin/bash #The below script will extract the string error1 error2 and error3 and also it will count and list the occurrence count1='grep -i "error1" test.txt | wc -l' count2='grep -i "error2"... (4 Replies)
Discussion started by: naren nandale
4 Replies

4. Shell Programming and Scripting

Need Urgent help

Hi friends, I need urgent help here: Issue: I need to create shell script that will find the files & throw an error through job (autosys) when file not found. Daily we use to receive 3 files from a system. Obstacles: 1) All 3 files names are same. 2) Timestamp is same. 3)... (1 Reply)
Discussion started by: tush
1 Replies

5. Shell Programming and Scripting

Urgent!!

Hi I have a file containing DE 3'UTR in Homo sapiens alpha-1-B glycoprotein (A1BG), mRNA. SQ Sequence 216 BP; 37 A; 58 C; 69 G; 52 T; 0 other; DE 3'UTR in Homo sapiens alpha-1-B glycoprotein (A1BG), mRNA. SQ Sequence 1844 BP; 358 A; 483 C; 434 G; 569 T; 0 other; DE 3'UTR in Homo... (1 Reply)
Discussion started by: jyotirmoy21
1 Replies

6. Red Hat

urgent

abb 117.96.113.21 cgg 101.2.104.42 cgg 110.227.247.236 desk 203.20.35.28 png 1.39.242.241 png 1.39.242.241 rzx 101.2.104.42 rzx 115.246.160.36 abb 49.138.242.187 how to find the count of this file wtrto ip thnx in advance (4 Replies)
Discussion started by: himanshu1.singh
4 Replies

7. UNIX for Advanced & Expert Users

need help urgent...........

Hi friends.. I am using the below command to search few files from many folders which is under one folder.. i mean let say the path is A/B/C...and inside C...i have 1-10 folder... the below command is working fine.... for i in 1 3 5 7; do find /A/B/C/${i} -name "*.txt" -o -name "*.csv"... (3 Replies)
Discussion started by: sapan123
3 Replies

8. UNIX for Advanced & Expert Users

URGENT,URGENT- Need help tape drive installation

Hi, I am trying to attach tape drive to sun V890 running Solaris 9 on it. I have installed HBA(qlogic) in slot 1 of 0-8 slots and booted the system. I do not see HBAin prtdiag output. The tape drive is not attached to HBA. The tape drive I am going to attach is Sony AIT3. 1.How can I make... (3 Replies)
Discussion started by: sriny
3 Replies

9. Solaris

Need Help Urgent

Hi. My E250 server (Solaris 8) running oracle database gets hangup in between. I checked the logs in /var/adm/messages but could not find anything related to this. can anyone help me out? bala (3 Replies)
Discussion started by: balaji_prk
3 Replies
Login or Register to Ask a Question