BLOG main image
Their Finest Hour! Since1999..

카테고리

분류 전체보기 (934)
My Page (47)
Linux/Unix (604)
::FAQ (279)
::Fundamentals (285)
::Shell Script (2)
::Apache (22)
::Tomcat (0)
::Sendmail (9)
::Qmail (0)
::DNS -Bind (4)
::AnNyung Linux (3)
Windows (219)
Database (61)
Programming (1)
Network (0)
ScreenShot (1)
Tip (1)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백


다음 루틴을 사용하면 신속하게 파일 시스템을 복원할 수 있습니다. 이 절차에서는 ufsdump를 사용하여 루트 파일 시스템을 저장했다고 가정합니다. 또 이 설명서에서는 루트 파일 시스템이 c0t3d0s0에 있다고 가정합니다.

1. Solaris CD-ROM을 CD-ROM 드라이브로 로드하십시오.

2. 단일 사용자 모드에서 CDROM으로 부팅하십시오.

ok boot cdrom -s

3. BOURNE 쉘 프롬프트가 나오면 루트 파일 시스템의 파티션을 새로 설정하십시오(필요할 경우).

a. 드라이브 파티션을 설정하려면 "format" 명령을 사용하십시오.

b. 파일 시스템을 생성하려면 "newfs /dev/rdsk/c0t3d0s0" 명령을 사용하십시오.

4. 새 루트 파일 시스템을 확인하십시오.

# fsck /dev/rdsk/c0t3d0s0

5. /a 마운트 포인트에 루트 파일 시스템을 마운트하십시오.

# mount /dev/dsk/c0t3d0s0 /a

6. 먼저 새 루트 파일 시스템으로 이동해서 복원을 시작하십시오.

a. cd /a

b. ufsrestore rvf /dev/rmt/0

7. 복원이 완료되면 복원 기호 테이블을 제거하고 새 파일 시스템의 마운트를 해제하십시오.

a. rm restoresymtable

b. cd /

c. umount /a

8. 새 루트 파티션을 한 번 더 확인하십시오.

# fsck /dev/rdsk/c0t3d0s0

9. 부트 블록을 설치하십시오.

# Solaris 2.4 이하 버전의 경우:

a. cd /usr/lib/fs/ufs

b. installboot bootblk /dev/rdsk/c0t3d0s0


# 2.5, 2.5.1 또는 2.6의 경우:

a. cd /usr/platform//lib/fs/ufs

b. 을 가져오려면 uname -i 명령을 입력하십시오. 더 쉽게 작업을 하려면 다음과 같이 cd 명령에 포함시키십시오.

* cd /usr/platform/`uname -i`/lib/fs/ufs

* 명령 앞뒤에 역따옴표를 사용해야 합니다.

c. installboot bootblk /dev/rdsk/c0t3d0s0

10. 시스템을 다시 부팅하십시오.

# reboot

참고: 다른 파일 시스템의 파티션(usr, var 등)을 복원하려면 CDROM으로 부팅한 후에 단계 3-8을 수행하십시오.
적용 대상: 하드웨어, 운영 체제/Solaris/Solaris 2.x
Posted by 채종윤

Linux Magic key

2005. 7. 5. 15:25
리눅스 시스템의 이상이나, 오동작으로 시스템의 키보드 입력이 제대로 되지 않을때
커널 옵션의 매직키를 이용하여 안전하게 재부팅 할수 있는 커널 옵션 입니다.
실제로 오라클이나 상용 서비스 시스템의 경우 무작정 파워를 리셋 해버리다 보면
데이터 손실 혹은 파일시스템 체크에 시간이 많이 걸리는 부분이 사라집니다.

커널 컴파일이 가능하시면 커널 옵션중 맨 마지막에
kernel hacking 옵션 중 Magic SysRq Key 를 부분을 * ->체크 해 주시거나

커널 컴파일이 어려우신 분은 셀 상에서 아래와 같이 한번 실행 해 주시면 되고
향후 부팅시에도 계속적으로 반영 되고자 하신다면 rc.local 파일이나 rc.sysinit 같은 파일에
등록해 주시면 됩니다.
#echo 1 > /proc/sys/kernel/sysrq

동작 법은

ALT + Print Screen + S => SYNC
ALT + Print Screen + E => term sygnal
ALT + print screen + U => umount all
ALT + print screen + B => boot
Posted by 채종윤
1.NFS Server 시스템

1.1 영구적으로 화일 시스템을 Share 하도록 할 경우

- /etc/dfs 디렉토리에 있는 dfstab 화일에 아래와 같이share 할 화일 시스템에 관한 정보를 담아 놓는다.

# vi /etc/dfs/dfstab

# place share(1M) commands here for automatic execution
# on entering init state 3.
#
# share [-F fstype] [ -o options] [-d ""] [resource]
# .e.g,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2

share -F nfs -o ro -d "PATCH DataBase" /PATCHDB
share -F nfs -o rw=punk:zombie -d "CStech" /CStech
share -F nfs -o rw -d "HelpDesk" /HD

- share command 를 실행한다.

# /usr/sbin/shareall -F nfs

- /etc/rc3.d/S15nfs.server를 실행하여 NFS 관련 Daemon을 띄우고, ps 명령으로 "nfsd" 와 "mountd"가 실행되었는지 확인한다.

# /etc/rc3.d/S15nfs.server start
# ps -ef|grep nfsd
# ps -ef|grep mountd

- "share" command를 사용하여 화일 시스템이 제대로 share되었는가 확인한다.

# /usr/sbin/share

- /PATCHDB ro "PATCH DataBase"
- /CStech rw=punk:zombie "CStech"
- /HD rw "HelpDesk"

1.2 일시적으로 화일 시스템(예, cdrom)을 Share 하도록 하는 경우

- "share" command를 사용하여 화일 시스템이 다른 시스템과 share 할수있도록 한다.

예) /cdrom/cdrom0 를 share 할 경우

# share -F nfs -o ro /cdrom/cdrom0

- /etc/rc3.d/S15nfs.server를 실행하여 NFS 관련 Daemon을 띄우고, ps 명령으로 "nfsd" 와 "mountd"가 실행되었는지 확인한다.

# /etc/rc3.d/S15nfs.server start
# ps -ef|grep nfsd
# ps -ef|grep mountd

- "share" command를 사용하여 화일 시스템이 제대로 share되었는가 확인한다.

# /usr/sbin/share

- /cdrom/solaris_ext_1_0 ro ""

2. NFS Client 시스템

2.1 영구적으로 다른 서버로 부터 화일 시스템을 mount 하여 사용할 경우

- /etc/vfstab 화일에 아래와 같이 NFS Mount point를 지정한다.

nfs_server:mount_point - local_mount_point nfs - yes soft,intr,bg

- 위와 같이 지정을 한후 아래와 같이 mount 명령을 실행한다.

% mount local_mount_point

예) NFS server 시스템의 호스트 이름이 "sun1"이고 sun1에 share하는 화일 시스템이 /PATCHDB인 경우 이 화일 시스템을 자신의 시스템의 /patch
디렉토리로 mount하려면 아래와 같이 /etc/vfstab에 지정한다.

sun1:/PACTHDB - /patch nfs - yes soft,intr,bg

위와 같이 지정을 한후 아래와 같이 mount 명령을 실행한다.

% mount /patch

2.1 일시적으로 다른 서버로 부터 화일 시스템을 mount하여 사용할 경우

- 아래와 같이 mount 명령을 실행한다.

% mount -F nfs -o ro nfs_server:mount_point local_mount_point

예) NFS server 시스템의 호스트 이름이 "sun1"이고 sun1에서 /cdrom/solstice를 자신의 시스템의 /cdrom 디렉토리로 mount하여 사용하는 경우

% mount -F nfs -o ro sun1:/cdrom/solstice /cdrom

[요약]

# NFS Server 시스템
/etc/dfs/dfstab
share -F nfs -o rw=xxx.xxx.xxx.xxx /data/nfs

/etc/init.d/nfs.server start ->가동
/etc/init.d/nfs.server stop ->정지

# NFS Client 시스템
mkdir /imsidata
mount -F nfs -o ro xxx.xxx.xxx.xxx:/data/nfs /nfs
mount -F nfs -o rw xxx.xxx.xxx.xxx:/data/nfs /imsidata
Posted by 채종윤

Total : Today : Yesterday :
채종윤's Blog is powered by Daum & Tattertools.com / Designed by tistory.com