1. 시스템 상태

- 구성
    E3500 * 2EA , A1000(17G * 4EA)
    Hostname : wms, wms1
    App : Tmax(HAmaster 클러스터 구성), oracle    

- /oracle 파티션 4G로 잡혀서 설치
   오라클 설치 파티션 안의 사용용량 정보
        * /oracle/app/oracle/oradata/WMSDB    => 2.4 G 사용
        * /oracle/app/oracle/product                 => 1.5 G 사용

- 오라클 설치 파티션 99 % 사용중

2. 해결 방법

- 오라클 롤백세그먼트 용량 Drop or Alter
   (DBA 가 아니라서 이 작업은 모름)

- SE로서 해결방법 /product 폴더의 원본 소스를 다른 파티션에 복사 후 심볼릭 링크를 걸어서 오라클 설치 파티션 system full 문제 해결

3. 작업 내용

- 오라클 종료

- 다른 파티션의 데이타 이전 대상 폴더 생성  
# mkdir /data/product

- 오라클 설치 데이타 원본 폴더로 이동
# cd /oracle/app/oracle/817/product

- 오라클 설치 데이타 원본 소스 이전 대상 폴더에 복사
# tar cvf - ./* | ( cd /data/product ; tar xvf - .)

- 오라클 설치 데이타 원본 위치로 이동
# cd /oracle/app/oracle/817

- 오라클 설치 원본 데이타 폴더 이름 변경
# mv product product_backup

- 오라클 원본 데이타 이전 폴더를 오라클 설치 경로에 심볼릭 링크 생성
# ln -s /data/product product

- 심볼릭 링크의 절대 경로 Path 에 추가
# Path에 /data/product/817/bin 추가

4. 결과
위의 작업 내용을 설펴 보면 심볼릭 링크를 통한 시스템 구성 용량을 조정 할 수 있다는 결론을 갖는다. 이것은 다른 어플리케이션에서 적용 될 수 있는 팁이라고 생각한다. 근본적으로 시스템 풀이 나도록 설계를 한 것이 잘못 이지만, 근본적인 문제 해결방법은 아니지만, 아주 유용하게 사용할 수 있는 방법이라 생각한다.
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

  1. BlogIcon replica watches 2013.01.22 16:55  댓글주소  수정/삭제  댓글쓰기


    당신의 기사를 공유 주셔서 감사합니다. 정말 그것을 즐겼다.

# stty erase ^H

^H 는 Control + v + control+ h
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

  1. BlogIcon timberland españa 2012.12.25 12:13  댓글주소  수정/삭제  댓글쓰기

    La ministre de l'Outre-Mer Marie-Luce Penchard partira cet après-midi pour la Guadeloupe où des pluies diluviennes ont fait trois morts et deux disparus, http://www.timberlandbaratas.com Timberland Online.Related articles:


    http://i-dreaming.com/2511395 Le taux de ch

    http://skypeblog.daesung.com/79 La ville de Butuan (sud) a été submergée par les eaux et plus de 4

  2. BlogIcon moncler chaquetas 2013.01.05 22:27  댓글주소  수정/삭제  댓글쓰기

    Malgré un contexte économique morose, http://www.moncleroutletespain.com/ moncler, une majorité de Fran, http://www.moncleroutletespain.com/ moncler outlet?ais se rend au travail avec plaisir et un tiers juge son activité épanouissante, http://www.moncleroutletespain.com/ moncler españa, selon un sondage TNS-Sofres-Logica pour l'hebdomadaire Pèlerin, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/.Related articles:


    http://gonius.tistory.com/19 http://gonius.tistory.com/19

    http://sigmak.tistory.com/342 http://sigmak.tistory.com/342

in.routed daemon에의해 static routing을 설정하기 위해서는 /etc/gateways화일에
routing에 관한 설정을 하면 된다. /etc/gateways 화일에 설정하는 방법은 아래와 같
다.

   1. network에 관한 routing을 설정할 경우
  
     net  gateway  metric  active
     net  gateway  metric  passive
       
   2. host에 관한 routing을 설정할 경우
  
     host  gateway  metric  active
     host  gateway  metric  passive
         
   위의 설정에 관한 각 항목의 내용은 아래와 같다.
  
     net : network routing 설정을 위한 keyword
     host : host routing 설정을 위한 keyword
      : destination network의 network address
      : destination host의 IP address
      : gateway system의 IP address
      : destination network또는 host까지 거쳐가는 gateway의 갯수
     active : active로 정의된 routing 정보는 지정된 gateway로 부터 일정시간 동
              안(시스템의 ip_ire_cleanup_interval에 지정된 값 - default 30초)  
              새로운 routing 정보를 update 받지 못하면 routing table에서 없어진다.                              
     passive : passive로 지정된 routing 정보는 routing table에서 지워지지 않고
               계속 보존된다.
    
   예) % cat /etc/gateways
       net 150.10.1.0 gateway 150.10.2.1 metric 1 passive
       net 0.0.0.0 gateway 150.10.2.11 metric 1 passive
      
       위의 내용에 의하면 아래와 같은 routing정보(-->로 표시된 부분)가 생긴다.
      
       % netstat -rn
             
        Routing Table:
          Destination           Gateway           Flags  Ref   Use   Interface
        -------------------- -------------------- ----- ----- ------ ---------
        127.0.0.1            127.0.0.1             UH     0      0    lo0              
  --> 150.10.1.0           150.10.2.1            UG     0      0
        150.10.2.0           150.10.2.10           U      3    534    le0
        224.0.0.0            150.10.2.10           UH     3      0    le0
  --> default               150.10.2.11           UG     0    647
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

/ (root) 화일시스템이 full되었을 경우에 다음에 열거한 순서대로 화일시스템을
점검한다.

1. / 화일시스템에 사용자가 임의로 만들어 준 디렉토리가 있는면 정리한다.


2. /dev 디렉토리 밑에 일반화일이 있는지 조사한다.

        # find /dev  -type f -exec ls -l {} \;

    일반화일이 있을 경우, 모두 지우면 된다. 특히 테이프에 백업을 받을 경우에
    사용자가 디바이스명을 잘못 지정하여, 테이프에 백업되지 않고 화일에
    저장하는 경우가 있다.


3. 시스템에 있는 core 화일을 제거한다.

    core 화일을 찾아 보려면 다음과 같은 명령어를 사용한다.

        # find / -name core -print        

    core 화일을 찾아서 자동으로 지우려면 다음과 같은 명령어를 실행한다.

        # find / -name core -exec rm {} \; -print


4. /var가 root 화일 시스템이 있을 경우, /var 디렉토리 밑을 조사한다.

        # du -sk /var/* | sort -nr

    이 명령어를 실행하면 /var 밑에 있는 디렉토리 별로 그 서브 디렉토리까지
    포함하여 KB 단위의 크기를 출력한다. 거기에서 사이즈가 큰 디렉토리에 대하여
    조사한다.
    정상적인 시스템에 주로 문제가 될 만한 디렉토리는 다음과 같다.

        /var/adm
        /var/mail
        /var/log
        /var/preserve
        /var/spool


    4.1 /var/adm

        /var/adm 디렉토리에는 시스템이 운용중이 발생하는 메세지나 기타 정보들이
        누적 보관된다. 이 디렉토리에 큰 화일이 있으면 정리한다.

                messmages.0, messages.1, ...

        이러한 화일이 있으면 그냥 지워도 상관없다.
        messages 화일의 크기가 너무 크면 " # cp /dev/null messages " 명령어를
        사용하여 화일 크기를 0으로 만들 수 있다. 이 화일은 시스템에서 발생되는
        메세지를 보관하는 화일이다.

        wtmp 또는 wtmpx 화일의 크기가 너무 크면 다음과 같은 명령어를 실행하여
        그 크기를 0으로 만들 수 있다. 이 화일에는 시스템에 접속한 사용자에
        대한 정보를 가지고 있는 화일이다.

                # cp /dev/null wtmp
                # cp /dev/null wtmpx

        만일 pacct이 있으면 그 화일의 크기를 다음과 같은 명령어를 사용하여
        크기를 0으로 만들 수 있다. 이 화일은 accounting 정보를 가지고 있는
        화일이다.

                # cp /dev/null pacct

        pacct1, pacct2, ... 등등의 화일이 있으면 그냥 지우면 된다.

        그외에도 사이즈가 큰 화일을 알아서 정리한다.


    4.2 /var/mail

        /var/mail 디렉토리에는 메일 데이타가 보관되는 곳이다. 이 디렉토리에
        사이즈가 큰 화일이 있으면, 해당 사용자에게 그 메일을 정리하도록 한다.


    4.3 기타 디렉토리에 대해서도 조사하여 불필요하게 사이즈가 큰 화일 있을
        경우 알아서 정리한다. 단 화일을 지울 때, 그 화일이 어떤 화일인지
        숙지한 후에 지울 것인가 아닌가를 결정한다.


5. / 화일 시스템에 있는 1 MB 이상되는 화일을 조사하여, 화일 크기순으로
   sort하여 그 내용을 조사한다.

        # find / -mount -size +1024k -ls > /tmp/find.list
        # sort -nr +6 /tmp/find.list > /tmp/find.list.s

     find.list.s 화일에서 비정상적인 큰 화일이 있는지 조사한다.
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요

cdrom을 driver에 삽입하면 Volume Management Daemon인 "vold" process에 의해
cdrom이 자동 mount 되지만, vold process가 운영 중이 아니거나 다른 이유로
인하여 cdrom이 자동 mount 되지 않으면 아래의 명령으로 mount 한다.

1. vold daemon이 운영중인 경우

   "volcheck"  명령을 실행하여 vold daemon이 cdrom을 mount 하도록 한 후 df 명령
   으로 cdrom이 mount 되었는지 확인한다.
  
        % /bin/volcheck
        % df -k
       
2. volcheck 명령으로 mount가 되지 않는경우

   아래와 같이 "mount" 명령을 사용한다.
  
           # /etc/mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom
          
   CD Driver는 기본적으로 /dev/dsk/c0t6d0s0 device를 사용한다.
Posted by 행복한 프로그래머 궁금쟁이박

댓글을 달아 주세요