IT/운영체제 / / 2015. 3. 26.

솔라리스 최종 연습문제

포스팅 목차

    1. Network 설정에 대해 서술하시오.
       sun02를 예로
       - /etc/hosts 
         59.5.100.43 sun02 loghost   
     
       - /etc/defaultrouter (gateway 주소)
         59.5.100.254  
     
       - /etc/netmasks
         59.5.100.0    255.255.255.0

       - /etc/resolv.conf
         domain ns.kornet.co.kr
         nameserver 168.126.63.1

       - /etc/nsswitch.conf
         hosts    file   dns <-추가

    route add default 59.5.100.43

     

    2. hostname 변경하는 방법에 대해 서술하시오
       6가지 파일의 hostname변경
       1. /etc/hosts
       2. /etc/nodename
       3. /etc/hostname.hme0
       4. /etc/net/tic.../hosts 3개 파일 변경 

     

    3. root passwd를 잊어 버렸을 때의 조치에 대해 서술하시오.
       stop+a를 눌러 ok모드로 떨어뜨림
       ok> boot cdrom -s  : 싱글모드로 부팅
       #fsck -F ufs /dev/rdsk/c0t0d0s0
       #mount /dev/dsk/c0t0d0s0 /a
       #cd /a/etc/shadow
        root:이부분삭제: : : : : :
       #reboot -- -r
       #passwd 로 새로운 패스워드 설정

     

    4. telnet이 되지 않을 때 확인해야 할 내용에 대해 서술하시오.

       1. ifconfig -a  : 인터페이스가 제대로 잡혀있는지 먼저 확인

       2. /etc/default/login
          console=/dev/console     

       3. /etc/service 파일에서
          telnet 233.... #을 풀어줌

       4. inetd.conf 파일확인
      
       5. 네트웍 케이블이 빠져있는지 확인

       6. inet데몬 확인


    5. system을 install하는 과정에 대해 서술하시오.
       1. 1/2CD -> 2/2CD -> Lang CD
       2. 환경설정 (network설정, .profile, .kshrc, telnet, ftp 설정)
       3. recommand 패치 설정

     

    6. Veritas Volume Manager 3.5를 install하였다고 가정하자.
       연결 된 storage의 controller number는 c11 이고
       t0d0 ~ t9d0까지 10개의 disk가 있다면,
       기본적인 rootdg 생성 후 kbsdg1, kbsdg2를 생성하였다.
       
       example) vxassist -g dg명 make vol명 100m layout=raid5 c#t#d# ......

       kbsdg1에 t0 ~ t4 
       kbsdg2에 t5 ~ t9 까지 할당 하였고
       

       kbsdg1에 raid5로 100gb의 samplevol1 생성하는 명령은?
       (vmassist -g kbsdg1 make samplevol1 100gb layout=raid5)
       kbsdg2에 raid0로 200gb의 samplevol2 생성하는 명령은?
       (vmassist -g kbsdg2 make samplevol2 200gb layout=raid0)

     

    7. 위에서 생성한 두개의 volume을 /data1, /data2로 mount하는 명령은?

       example) /dev/vx/rdsk/dg명/vol명

       (newfs /dev/vx/rdsk/kbsdg1/samplevol1 ; mount /dev/vx/dsk/kbsdg1/samplevol1 /data1)
       (newfs /dev/vx/rdsk/kbsdg2/samplevol2 ; mount /dev/vx/dsk/kbsdg2/samplevol2 /data2)

     

    8. disk 추가하는 방법에 대한 예를 마음대로 들어 서술하시오.
       시스템전원을 내리고 디스크 추가후
       #devfsadm   : 장치 인식
       #format
         새로추가된 controller선택
         partition
         print
         slice 선택
          엔터(default값)-> 엔터(default값)-> 엔터(controller번호선택) -> size($표시로 하면 전체용량 선택) ->la(라벨링) 
         q
         q
       #newfs /dev/rdsk/c1t0d0s0
       #mount /dev/dsk/c1t0d0s0 /data 
       #vi /etc/vfstab 에 설정해 주면 영구적으로 적용
         
         

    9. 다음 물음에 답하시오.
       prom에 설정되어 있는 값을 초기값으로 돌리는 방법 2가지?
       (ok set-defaults) 
       (stop+N)
       auto-boot?을 false로 변경하는 방법 2개지?
       (ok setenv auto-boot? false)
       (#  eeprom auto-boot?=false)
       새로 설정된 값을 저장하고 reboot하는 방법?
       (ok reset)
       system의 MAC-address, hostid, 장비명 and serial number를 볼 수 있는 명령
       (ok banner)

     

    10. sun02의 cdrom을 공유하고 sun03에서 mount하는 임시적인 방법 두가지를 서술하시오.
       server (share -F nfs -o ro /cdrom ; shareall)
       client (mkdir sharecdrom; mount -o ro sun02:/cdrom /sharecdrom)

     

    11. sun03의 /data를 공유하고 sun02에서 mount하도록 설정하는 영구적인 방법 두가지를 서술하시오.
       server           
       #vi /etc/dfs/dfstab
                  share -F nfs -o ro /data
       #shareall

       client 
              #vi /etc/vfstab
                  sun03:/data - /data nfs no yes - (형식에 맞춰 써줌...--a)

     

    12. abc file을 날자를 매달 27일 2006년 10월 24일로 변경
        (0 0 27 * * touch 200610240000 abc)
        매주 토요일 core file 삭제
        (0 0 * * 6 find / -name core -exec rm {} \;)
        매달 26일 /data를 full backup
        (0 0 26 * * ufsdump 0uf /dev/rmt/0 /data)
        
    13. sun02의 hme0를 100M full duplex로 설정하고 상태 확인할 것

        Example) ndd -set /dev/hme adv_100T4_cap 0
     
     
     ndd -set /dev/hme adv_10hdx_cap 0
     ndd -set /dev/hme adv_100hdx_cap 0
     ndd -set /dev/hme adv_100fdx_cap 1
     ndd -set /dev/hme adv_10fdx_cap 0
     ndd -set /dev/hme adv_autoneg_cap 0

            ndd -get /dev/hme link_stat   (1:up  0:down)
            ndd -get /dev/hme link_speed  (0:10  1:100)
     ndd -get /dev/hme link_mode   (0:half 1:full)

     

    14. 다음 물음에 답하시오.
        118528 patch version 확인 
        (# showrev -p | grep 118528)
        /SUNWsan package 푸는 방법
        (#pkgadd -d ./SUNWsan)
        server에 설치된 apache의 version을 확인하는 방법
        (#pkginfo -l | grep SMCaph2)

     

    15. system의 날자를 2010년 10월 27일 15시 20분 15초로 변경   (date 102715202010.15)
        kbs file의 날자를 2020 5월 5일 10시 10분 40초로 변경     (touch 202005051010.40 kbs)

     

    16. 다음 질문에 답하시오. (tar를 이용할 것)
        현재 tape을 처음 집어넣고.
        tape의 현재 위치 확인하고 처음으로 감음      (mt -f /dev/rmt/0 status ; mt -f /dev/rmt/0 rewind)
        /etc를 full backup                           (tar cvf /dev/rmt/0n /etc)
        /data를 full backup                          (tar cvf /dev/rmt/0n /data)
        /kbs를 full backup                           (tar cvf /dev/rmt/0n /kbs)
        2번째 backup 받은 내용을 확인                (mt -f /dev/rmt/0n bsf 3)
                                                     (tar tvf /dev/rmt/0n)
        /etc를  복구                                 (mt -f /dev/rmt/0n rewind )
                                                     (tar xvf /dev/rmt/0n)

    17. 다음 질문에 답하시오.
        CPU 정보를 볼 수 있는 명령                                (psrinfo -v)
        swap 정보를 볼 수 있는 명령                              (swap -l)
        CPU 점유율을 볼 수 있는 명령                            (sar 3 5)
        memory 사용율을 볼 수 있는 명령                     (vmstat)
        disk I/O를 볼 수 있는 명령                          (iostat)
        system의 Hardware 진단해 볼 수 있는 명령      (/usr/platform/sun4u/sbin/prtdiag)
        system의 event를 기록해 놓은 file                      (/var/adm/messages)
        system의 patch 정보를 볼 수 있는 명령        (showrev -p)
        device 연결 후 인식하는 명령                 (devfsadm)

    18. sun02의 /etc/security directory를 sun03의 /exam으로 copy하는 명령 2가지 (rcp, rsh)
     
        Example) cd fromdir; tar cf - .| (cd todir; tar xfBp -)

        (rsh "cd sun02/etc/security; tar cf - ."| (cd /exam ; tar xfBp - )
        (rcp sun02:/etc/security /exam   )

     

    19. sunsolve에서 볼 수 있는 것들을 아는 대로 적으시오
        패치, 현재 생산하고 있는 sun장비정보들과, 단종된 sun장비들의 정보, sun장비와 호환이 되는 인터페이스 정보, 
        messages파일의 특정이벤트의 문제 해결검색

     

    20. solaris를 공부하면서 알고있는 site와 해당 site에서 얻을 수 있는 정보에 대해 적으시오.
         docs.sun.com  : sun의 관한 문서들
         sunsolve.sun.com  :  sun장비들, 운영중 장비에 생기는 문제들에 대한 검색, 패치를 얻을 수 있음.
         sunfreeware.com  : 패키지받을수 있음.
         terms.co.kr : it 관련 용어


    • 네이버 블로그 공유
    • 네이버 밴드 공유
    • 페이스북 공유
    • 카카오스토리 공유