tip/tip. Ubuntu2017. 5. 24. 11:27

http://gilmation.com/articles/regexp-keeping-parts-of-a-pattern-in-sed/

'tip > tip. Ubuntu' 카테고리의 다른 글

ubuntu 12.04 + virtualbox + xrdp + 한글....  (0) 2014.04.25
xrdp 셋팅하기  (0) 2014.04.21
linux memory cache 정리하기  (0) 2014.03.05
cygwin 1.7.x 한글 설정 & sshd  (0) 2013.07.12
[Linux] locale  (0) 2013.04.29
Posted by wooix
tip/tip. HP-UX2014. 6. 23. 11:43

$$ : 스크립트 자신의 PID

$? : 스크립트 자신의 종료 상태 (혹은 이전 명령의 종료상태)

$_ : 이전에 실행된 명령어의 제일 마지막 인자값

$! : 백그라운드로 돌고 있는 가장 최근 PID

$- : 스크립트로 넘겨진 프래그들


$IFS : 구분자

$0 , $1, $2 ....  인자값($0는 script name 자체)

$# : 인자값 count

$* : $1,$2~~ 등등 한방에

$@ : $*와 비슷하지만 $IFS로 구분된 녀석들을 개별 Quate된 문자로 취급????????????

'tip > tip. HP-UX' 카테고리의 다른 글

여러개의 depot 일괄 설치 방법  (0) 2013.11.19
Disk 구성 확인  (0) 2013.10.18
HP_UX Admin II  (0) 2013.08.13
[HP-UX] LVM  (0) 2013.04.16
[HP-UX] HP-UX 기동 순서  (0) 2013.04.16
Posted by wooix
tip/tip. Ubuntu2014. 4. 25. 18:00

목표

ubuntu 12.04위에 virtualbox 4.3을 설치하고 xp/w7/vista등 client  테스트 환경 구축을 한 뒤

개발자 pc에서 원격으로 ubuntu 에 접속하여 각각의  VM을 실행 하도록 함


설치


1. install ubuntu 12.04 LTS   --> 14.04로 변경

2. apt-get install 보다는 (virtualbox.org에 가서 최근 deb 다운 받아서 설치) --> 14.04 업글후 apt-get 하면 됨

3. apt-get install xrdp --> x11rdp-o-matic으로 변경 (0.9.0)

4. ibus / nabi 둘중하나 써서 한글 환경 셋팅 --> nabi로 확정



세부과정


1. install ubuntu 12.04 LTS --> 14.04 LTS (업글 하지말고 그냥 설치하세요 많이 꼬이네요)

 - CD넣고 깔면 된다. (생략)


2. Virtualbox


 ㅁ deb파일을 다운 받은 뒤 간단히 double click만 해도 설치가 된다. (최신버전 웹페이지에서 다운받자 / apt 가 종종 느리게 버전이 올라 와서 그러하다~)


 ㅁ (VM 기본 설정)


   (1) 가장먼저 해줘야 할것은 호스트 전용 네트워크 설정 (자세한 이야기는 생략한다 아래 셋팅 잘보고 감으로 따라 와라)

        - 사실 하나만 셋팅해서 함께 써도 무관하다 관리의 편의를 생각한다면 하나만 제대로 셋팅해서 쓸것


3. xrdp 설정 ( 이놈이 좀 망할 놈이다. )



   (2) 개별 VM 셋팅 (역시 가장 중요한 부분은 네트웍 쪽이다 아래 쪽 참조 할 것 어댑터 2가 없다고 놀래지 마라 2번대신 그냥 3번에 셋팅한것 뿐이다.)




기타 메모리나/cpu 등은 각 사용자가 알아서 한다. 테스트 pc환경이 i7/16G라 보통 1core/4GB메모리/20GB 디스크 를 할당하였다.


   ㅇ  공유 폴더 (옆에 보이는 + 버튼 이용하면 된다. network setting 잘못되면 잘 안되니 조심하시고)

  

이렇게 하면 기본적인 virtualBox setting은 끝


3. xrdp 설정 ( 이놈이 좀 망할 놈이다. )


  ㅁ apt-get install xrdp  해주면 설치는 끝이다. 

  ㅁ 이제 부터 문제인데 기본 환경은 아래 와 같다.

    (1) session manager 및 xrdp 기본 설정 파일

        /etrc/xrdp 아래  sesman.ini와  xrdp.ini

    (2) 서비스 구동

       # service xrdp start/stop/restart

    (3) 현재 연결된 sesison 정보

       /tmp/.X11-unix/ 아래에 X10~X99 정도 까지의 파일명이 존재 한다.. 개별이 접속된 session의 정보이다. 

  ㅁ 문제점

    (1)  개별 세션이 화면 크기를 따른다. ????

         - client에서 1280x800 으로 접속하고 1920x1080으로 접속해 보면 각각의 세션이 생성된다.

         - 생성된 session의 해상도를 알고 있다면 동일 서버 접속시 mstsc에서 동일 해상도로 셋팅하고 들어가면 기존에 사용하던 세션에 연결된다.  -_-;;;; 뭐하자는건지...

     (2) 세션 관리가 지저분하기 때문에 (접속했던 session은 Xvnc 프로세스가 따로 demon형태로 남아 있다. 즉 한번 연결하고 나면 데몬이 생성되어 메모리를 야금야금 갈가 먹는다 .)

     (3) 세션 kill scirpt

for i in `ps -ef | grep Xvnc | grep -v grep | awk '{print $2}'`

do

   kill -9 $i

done

rm /tmp/.X*lock

rm /tmp/.X11-unix/*

이렇게 라도 스크립트 짜서 종종 session을 clear 시켜 주자


--> (추가) x11rdp 사용시는 grep x11rdp 찾아서 kill 해주고

--> sudo service xrdp force-stop

--> sudo service xrdp start 를 추가해주자


4. ibus / nabi 둘중하나 써서 한글 환경 셋팅


  ㅁ 한글 설정글은 인터넷에 넘치니 패스

  ㅁ xrdp를 이용시 한글사용에 큰 문제가 발생한다.

    (1) 한영키 작동 안됨 

    (2) ibus 한영 대체키인 Ctrl+space 작동 안됨

         -->shift+space로 변경하면 잘됨

    (3) xrdp 접속 화면에서 VM을 실행 시키면 VM에서 한영키 작동이 역시 안됨.....(어쩌라고..)

         --> VM에 있는 (window기준) floating-IM에서 한글/영문 버튼을 클릭해서 사용 ....


  ㅁ 나비로 가는게 정신건강에 조금더 보템이 됨.. (ibus가 gnome 환경이 아닌곳에서 제대로 작동이 안되는 문제가 있음, xfce 및


5. 기타 문제점


  ㅁ xrdp 사용시 원격PC와 xrdp 서버 간에 clipboard 공유 불가 (Ubuntu 12.04 LTS의 경우 xrdp가 0.5.0 버전으로 설치 된다. 높은 버전으로 가려면 Ubuntu 14.04로 갈아타라) --> 현재 0.6.1버전 테스트 중

    --> 현재 14.04에 0.6.1테스트 완료 했는데 결과적으로  clipboard기능은  xrdp가 아니라  vnc나  x11rdp 와 같은 원격 세션 메니저가 문제였던 것임.

   --> vnc 보다는 x11rdp 사용을 권장

   --> x11rdp-o-matic 0.9.0 버전의 경우 직접 git 에서 가져와서  compile해서 사용해 보았는데 clipboard 잘 작동함.!!!!!


  ㅁ vm의 기본 Host key인 "우측 Ctrl" 로 인해 Ctrl+C, Ctrl+v가 vm에서 작동이 안됨

    --> Host Key를 잘 안쓰는 Scroll Lock으로 대체하면 될거 같은데 교체가 안된다. Virtualbox 관련 셋팅을 좀 확인 봐야됨. (알고 봤더니 키선택하고 enter쳐줘야 바뀌더라 -_-;;) 잘쓰고 있음..

'tip > tip. Ubuntu' 카테고리의 다른 글

sed 검색 조건 변수로 이용하기  (0) 2017.05.24
xrdp 셋팅하기  (0) 2014.04.21
linux memory cache 정리하기  (0) 2014.03.05
cygwin 1.7.x 한글 설정 & sshd  (0) 2013.07.12
[Linux] locale  (0) 2013.04.29
Posted by wooix
tip/tip. Ubuntu2014. 4. 21. 15:12

1. 설치

#> apt-get install xrdp 


2. 구동

service xrdp start

service xrdp stop

service xrdp restart

(xrdp  서비스 위치는  /etc/init.d)


3. xsession setting

/usr/share/xsession에 들어가면 접속가능한   session  목록이 있다.

ubuntu 12.04 LTS  기준으로는


root@stdvirtual:/usr/share/xsessions# ls -la
합계 40
drwxr-xr-x   2 root root  4096  4월 21 13:50 .
drwxr-xr-x 291 root root 12288  4월 21 13:50 ..
-rw-r--r--   1 root root   233  4월 19  2012 gnome-classic.desktop
-rw-r--r--   1 root root   277  4월 19  2012 gnome-fallback.desktop
-rw-r--r--   1 root root   188  4월 19  2012 gnome-shell.desktop
-rw-r--r--   1 root root   205  4월 19  2012 gnome.desktop
-rw-r--r--   1 root root   208  4월 19  2012 ubuntu-2d.desktop
-rw-r--r--   1 root root   185  4월 19  2012 ubuntu.desktop

이렇게 6가지가 있고 가장 많이쓰게 되는  unity-2d를 이용하고자 한다면


접속하려는 계정의 ~/.xsession 파일(없으면 만들어라)

에 아래와같이 내용을 넣어준다.


root@stdvirtual:/usr/share/xsessions# cat ~/.xsession
gnome-session --session=ubuntu-2d

그러면 기본 desktop session이 unity-2d 로 접속될것이다.

(파일이없이 해보면 gnome-classic 이 뜨더라..)(


4. xrdp setting

xrdp 의 기본 셋팅은 /etc/xrdp/ 에 있는


sesman.ini

xrdp.ini


두개를 통해서 한다.


sesman.ini 에 있는 

[Sessions]

MaxSessions=3


값을 이용해서 접속가능한 max Session 을 설정할 수 있다. (기본은 10임)

나의 경우 quad core중 3개의 core를 vm에 할당했으므로 원격은 3개로 제한


근데 문제 발생 기본적으로 원격지가 다르면 각각의 다른 세션이 만들어 질거라생각했지만

실제는 동일 원격session에 함께 붙는 문제가 있음 (ex pc1 에서 xrdp 로 접속 pc2,3 에서 xrdp로 접속시 동일 id  사용하면 3개의 화면이 동기화 되면서 같이 움직임.....)


이걸 해결하려면 어떻게 할까나?


--> 답은 /etc/xrdp/sesman.ini에 있는

[Globals]

EnableUserWindowManager=0


으로 셋팅하면 된다.(이 경우 window manager 가 따로 없기때문에 동일 session을 공유하지 않게된다.~)


그럼 복제된 vm에서 연결 시는 어떤경우가 발생될까?

복제된 vm은 동일한 컴퓨터 이름을 가지고있기 때문에 컴퓨터의 이름을 달리하여 구분하게 하면 새로운 session 이 생성된다.




접속된  session 의 정보는


/tmp/.X11-unix/ 에서 확인이 가능하다.


이걸로 xrdp for vm 설정은 끝!!!

'tip > tip. Ubuntu' 카테고리의 다른 글

sed 검색 조건 변수로 이용하기  (0) 2017.05.24
ubuntu 12.04 + virtualbox + xrdp + 한글....  (0) 2014.04.25
linux memory cache 정리하기  (0) 2014.03.05
cygwin 1.7.x 한글 설정 & sshd  (0) 2013.07.12
[Linux] locale  (0) 2013.04.29
Posted by wooix
tip/tip. Ubuntu2014. 3. 5. 17:34

# cat /proc/meminfo 


에서 cache 쪽에 과도하게 메모리 쌓여있는 경우



아래 명령어로 해제 가능



# sync

# sudo sh -c "sync;echo 3 > /proc/sys/vm/drop_caches"


sync 자주 때려줄 것!

'tip > tip. Ubuntu' 카테고리의 다른 글

ubuntu 12.04 + virtualbox + xrdp + 한글....  (0) 2014.04.25
xrdp 셋팅하기  (0) 2014.04.21
cygwin 1.7.x 한글 설정 & sshd  (0) 2013.07.12
[Linux] locale  (0) 2013.04.29
[Ubuntu] Unix $ variables  (0) 2013.04.26
Posted by wooix
tip/tip. HP-UX2013. 11. 19. 15:31

depot 파일이 여러개일 경우 하나씩 설치해야되는 번거로움이 생기므로 아래와 같이 작업을 한다.


※ depot 자체를 설치할때 dependency가 적용되지는 않기 때문에 순서는 큰상관이 없다.


1. 여러개의 depot 파일을 하나의 디렉토리에 풀기

2. 설치 끝!


------ 상세 설명 ----



1.  먼저 depot파일을 풀자


- swcopy -x enforce_dependencies=false -s ${PWD}/xxxx.depot @ /targetdir

   목적지에 depot파일을 풀어 버리면 해당 이름의 디렉토리가 생성된다.

- SD copy창이 뜨면 -> Actions -> Copy를 이용


2. 디렉토리 통채로 설치


- 풀어놓은 디렉토리를 하나의 depot로 만들수도 있지만 그건 각자의 몫으로 남기고~ (귀찮다.)

- swinstall -s ${PWD}/targetdir

   하게 되면 일반 설치와 동일한 화면이 뜨게된다.

   전체 선택하고 설치를 하면 작업 끝.



※ swXXXXXX 관련 녀석들은 전체 경로를 넣어야 함을 주의하자

※ 여러서버에 적용해야될 필요있는것만 이렇게 하자 압축 푸는데도 시간 많이 걸리니까.

'tip > tip. HP-UX' 카테고리의 다른 글

Positional Parameters  (0) 2014.06.23
Disk 구성 확인  (0) 2013.10.18
HP_UX Admin II  (0) 2013.08.13
[HP-UX] LVM  (0) 2013.04.16
[HP-UX] HP-UX 기동 순서  (0) 2013.04.16
Posted by wooix
tip/tip. HP-UX2013. 10. 18. 18:56

서버한대를 이용해서 디스크 구성을 확인해 보자


1. bdf


Filesystem                   Gbytes    used      avail     %used  Mounted 
/dev/vg00/lvol3              48        24        24        50%    /       
/dev/vg00/lvol1              1         0         1         34%    /stand  
/dev/vg00/lvol4              9         6         3         62%    /tmp    
/dev/vg01/lvol3              9         4         4         52%    /oracle 
/dev/vx/dsk/tswasvg03/lvol1  58        13        42        24%    /data   
/dev/vx/dsk/tswasvg02/lvol2  29        3         24        12%    /applog 
/dev/vx/dsk/tswasvg02/lvol1  29        13        14        48%    /app    
/dev/vx/dsk/tswasvg01/lvol3  58        24        31        44%    /outlog 
/dev/vx/dsk/tswasvg01/lvol2  39        29        9         76%    /prod   
/dev/vx/dsk/tswasvg01/lvol1  4         2         2         49%    /home  


위에서 확인 가능한것은 vg00/vg01 의 lvm과

tswasvg01/02/03의 vx lvm이다.


2. volume group


먼저 vg00/01에 대해 살펴보자


sysopr@tswas:/home/sysopr/bin]vgdisplay
--- 볼륨 그룹 ---
VG 이름                     /dev/vg00
VG 쓰기 액세스              읽기/쓰기    
VG 상태                     사용 가능                
최대 LV                     255   
현재 LV                     4     
열린 LV                     4     
최대 PV                     16    
현재 PV                     2     
활성 PV                     2     
PV당 최대 PE                4356        
VGDA                        4  
PE 크기(MB)                 32        
총 PE                       8694   
할당된 PE                   5878    
사용 가능한 PE              2816         
총 PVG                      0    
총 예비 PV                  0        
사용 중인 총 예비 PV        0                  
VG 버전                     1.0     
VG 최대 크기                2178g      
VG 최대 확장 영역 수        69696              

VG 이름                     /dev/vg01
VG 쓰기 액세스              읽기/쓰기    
VG 상태                     사용 가능                
최대 LV                     255   
현재 LV                     3     
열린 LV                     3     
최대 PV                     16    
현재 PV                     2     
활성 PV                     2     
PV당 최대 PE                4375        
VGDA                        4  
PE 크기(MB)                 32        
총 PE                       8750   
할당된 PE                   4502    
사용 가능한 PE              4248         
총 PVG                      0    
총 예비 PV                  0        
사용 중인 총 예비 PV        0                  
VG 버전                     1.0     
VG 최대 크기                2240000m   
VG 최대 확장 영역 수        70000  


sysopr@tswas:/home/sysopr/bin]vgdisplay -v /dev/vg00
--- 볼륨 그룹 ---
VG 이름                     /dev/vg00
VG 쓰기 액세스              읽기/쓰기    
VG 상태                     사용 가능                
최대 LV                     255   
현재 LV                     4     
열린 LV                     4     
최대 PV                     16    
현재 PV                     2     
활성 PV                     2     
PV당 최대 PE                4356        
VGDA                        4  
PE 크기(MB)                 32        
총 PE                       8694   
할당된 PE                   5878    
사용 가능한 PE              2816         
총 PVG                      0    
총 예비 PV                  0        
사용 중인 총 예비 PV        0                  
VG 버전                     1.0     
VG 최대 크기                2178g      
VG 최대 확장 영역 수        69696              

   --- 논리 볼륨 ---
   LV 이름                     /dev/vg00/lvol1
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 2016      
   현재 LE                     63     
   할당된 PE                   126     
   사용된 PV                   2       

   LV 이름                     /dev/vg00/lvol2
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 32000     
   현재 LE                     1000   
   할당된 PE                   2000    
   사용된 PV                   2       

   LV 이름                     /dev/vg00/lvol3
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 50016     
   현재 LE                     1563   
   할당된 PE                   3126    
   사용된 PV                   2       

   LV 이름                     /dev/vg00/lvol4
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 10016     
   현재 LE                     313    
   할당된 PE                   626     
   사용된 PV                   2       


   --- 물리 볼륨 ---
   PV 이름                     /dev/disk/disk9_p2
   PV 상태                     사용 가능               
   총 PE                       4347   
   사용 가능한 PE              1408         
   자동 전환                   켜짐    
   능동적 폴링                 설정      

   PV 이름                     /dev/disk/disk31_p2
   PV 상태                     사용 가능               
   총 PE                       4347   
   사용 가능한 PE              1408         
   자동 전환                   켜짐    
   능동적 폴링                 설정


sysopr@tswas:/home/sysopr/bin]vgdisplay -v /dev/vg01
--- 볼륨 그룹 ---
VG 이름                     /dev/vg01
VG 쓰기 액세스              읽기/쓰기    
VG 상태                     사용 가능                
최대 LV                     255   
현재 LV                     3     
열린 LV                     3     
최대 PV                     16    
현재 PV                     2     
활성 PV                     2     
PV당 최대 PE                4375        
VGDA                        4  
PE 크기(MB)                 32        
총 PE                       8750   
할당된 PE                   4502    
사용 가능한 PE              4248         
총 PVG                      0    
총 예비 PV                  0        
사용 중인 총 예비 PV        0                  
VG 버전                     1.0     
VG 최대 크기                2240000m   
VG 최대 확장 영역 수        70000              

   --- 논리 볼륨 ---
   LV 이름                     /dev/vg01/swapvol
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 32000     
   현재 LE                     1000   
   할당된 PE                   2000    
   사용된 PV                   2       

   LV 이름                     /dev/vg01/dumpvol
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 30016     
   현재 LE                     938    
   할당된 PE                   1876    
   사용된 PV                   2       

   LV 이름                     /dev/vg01/lvol3
   LV 상태                     사용 가능/동기화됨       
   LV 크기(MB)                 10016     
   현재 LE                     313    
   할당된 PE                   626     
   사용된 PV                   2       


   --- 물리 볼륨 ---
   PV 이름                     /dev/disk/disk10
   PV 상태                     사용 가능               
   총 PE                       4375   
   사용 가능한 PE              2124         
   자동 전환                   켜짐    
   능동적 폴링                 설정      

   PV 이름                     /dev/disk/disk15
   PV 상태                     사용 가능               
   총 PE                       4375   
   사용 가능한 PE              2124         
   자동 전환                   켜짐    
   능동적 폴링                 설정


먼저 주목해야될 부분은 PE크기 로서 32MB이다.
vg00의 PE개수는 8694 크기는 8694*32MB = 271GB이다.
vg01은 8750*32MB = 273GB

PV는 각각 disk9_p2/disk31_p2 와 disk10/disk15로 구성되어져있다.

vg00은 lvol01/02/03/04로 나뉘었고
vg01은 swapvol/dumpvol/lvol3으로 구성되어져 있다.

그러면 남아있는 disk들에 대해서 보도록 하자

sysopr@tswas:/home/sysopr/bin]ioscan -m lun
Class     I  Lun H/W Path  Driver  S/W State   H/W Type     Health  Description
======================================================================
disk     25  64000/0xfa00/0x3    esdisk  CLAIMED     DEVICE       online  Optiarc DVD RW AD-5200A  
             1/0/0/2/1.0x2.0x0
                      /dev/disk/disk25   /dev/rdisk/disk25
ctl       8  64000/0xfa00/0x7    esctl   CLAIMED     DEVICE       online  HP      MSA60            
             1/0/12/0/0/0/0.0x5001438005a8d525.0x0
                      /dev/pt/pt8
ctl      10  64000/0xfa00/0xa    esctl   CLAIMED     DEVICE       online  HP      MSA60            
             1/0/14/0/0/0/0.0x5001438005a8d565.0x0
                      /dev/pt/pt10
disk      9  64000/0xfa00/0x1b   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138ce01a.0x0
             1/0/12/0/0/0/0.0x5000c500138ce019.0x0
                      /dev/disk/disk9      /dev/disk/disk9_p2   /dev/rdisk/disk9     /dev/rdisk/disk9_p2
                      /dev/disk/disk9_p1   /dev/disk/disk9_p3   /dev/rdisk/disk9_p1  /dev/rdisk/disk9_p3
disk     10  64000/0xfa00/0x1d   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138c1282.0x0
             1/0/12/0/0/0/0.0x5000c500138c1281.0x0
                      /dev/disk/disk10   /dev/rdisk/disk10
disk     15  64000/0xfa00/0x1e   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138c1976.0x0
             1/0/12/0/0/0/0.0x5000c500138c1975.0x0
                      /dev/disk/disk15   /dev/rdisk/disk15
tape      3  64000/0xfa00/0x27   estape  CLAIMED     DEVICE       online  HP      DAT160           
             1/0/0/3/1.0x1.0x0
                      /dev/rtape/tape3_BEST    /dev/rtape/tape3_BESTb   /dev/rtape/tape3_BESTn   /dev/rtape/tape3_BESTnb
disk     29  64000/0xfa00/0x2b   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138c1496.0x0
             1/0/12/0/0/0/0.0x5000c500138c1495.0x0
                      /dev/disk/disk29      /dev/disk/disk29_p2   /dev/rdisk/disk29     /dev/rdisk/disk29_p2
                      /dev/disk/disk29_p1   /dev/disk/disk29_p3   /dev/rdisk/disk29_p1  /dev/rdisk/disk29_p3
disk     31  64000/0xfa00/0x34   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500170d0b2e.0x0
             1/0/12/0/0/0/0.0x5000c500170d0b2d.0x0
                      /dev/disk/disk31      /dev/disk/disk31_p2   /dev/rdisk/disk31     /dev/rdisk/disk31_p2
                      /dev/disk/disk31_p1   /dev/disk/disk31_p3   /dev/rdisk/disk31_p1  /dev/rdisk/disk31_p3
ctl      14  64000/0xfa00/0x3c   esctl   CLAIMED     DEVICE       online  DGC     CX700            
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x0
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x0
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x0
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x0
                      /dev/pt/pt14
disk     61  64000/0xfa00/0x3d   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4000000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4000000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4000000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4000000000000000
                      /dev/disk/disk61   /dev/rdisk/disk61
disk     62  64000/0xfa00/0x3e   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4002000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4002000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4002000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4002000000000000
                      /dev/disk/disk62   /dev/rdisk/disk62
disk     63  64000/0xfa00/0x3f   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4004000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4004000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4004000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4004000000000000
                      /dev/disk/disk63   /dev/rdisk/disk63
disk     64  64000/0xfa00/0x40   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10      
 
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4006000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4006000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4006000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4006000000000000
                      /dev/disk/disk64   /dev/rdisk/disk64
disk     65  64000/0xfa00/0x41   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4001000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4001000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4001000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4001000000000000
                      /dev/disk/disk65   /dev/rdisk/disk65
disk     66  64000/0xfa00/0x42   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4003000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4003000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4003000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4003000000000000
                      /dev/disk/disk66   /dev/rdisk/disk66
disk     67  64000/0xfa00/0x43   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4005000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4005000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4005000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4005000000000000
                      /dev/disk/disk67   /dev/rdisk/disk67
disk     68  64000/0xfa00/0x44   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4007000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4007000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4007000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4007000000000000
                      /dev/disk/disk68   /dev/rdisk/disk68


위에서 이미 봤었던

disk9_p2/disk31_p2/disk10/disk15 를 제외하고 하나씩 뜯어 보자

 MSA60  DF0146B8052 CX700  CX700WDR10   DAT160   DVD RW AD-5200A 등이 있다.

먼저 MSA60은 해당 장치의 앞으로 보면

ctl       8  64000/0xfa00/0x7    esctl
ctl      10  64000/0xfa00/0xa    esctl  

이와 같다. 이는 controller로서

1/0/12/0/0/0/0.0x5001438005a8d525.0x0
1/0/14/0/0/0/0.0x5001438005a8d565.0x0

해당장치의 Hardware Path를 눈여겨 봐야한다.

disk      9  64000/0xfa00/0x1b   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138ce01a.0x0
             1/0/12/0/0/0/0.0x5000c500138ce019.0x0
                      /dev/disk/disk9      /dev/disk/disk9_p2   /dev/rdisk/disk9     /dev/rdisk/disk9_p2
                      /dev/disk/disk9_p1   /dev/disk/disk9_p3   /dev/rdisk/disk9_p1  /dev/rdisk/disk9_p3
disk     10  64000/0xfa00/0x1d   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138c1282.0x0
             1/0/12/0/0/0/0.0x5000c500138c1281.0x0
                      /dev/disk/disk10   /dev/rdisk/disk10
disk     15  64000/0xfa00/0x1e   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138c1976.0x0
             1/0/12/0/0/0/0.0x5000c500138c1975.0x0
                      /dev/disk/disk15   /dev/rdisk/disk15
disk     29  64000/0xfa00/0x2b   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500138c1496.0x0
             1/0/12/0/0/0/0.0x5000c500138c1495.0x0
                      /dev/disk/disk29      /dev/disk/disk29_p2   /dev/rdisk/disk29     /dev/rdisk/disk29_p2
                      /dev/disk/disk29_p1   /dev/disk/disk29_p3   /dev/rdisk/disk29_p1  /dev/rdisk/disk29_p3
disk     31  64000/0xfa00/0x34   esdisk  CLAIMED     DEVICE       online  HP      DF0146B8052      
             1/0/14/0/0/0/0.0x5000c500170d0b2e.0x0
             1/0/12/0/0/0/0.0x5000c500170d0b2d.0x0
                      /dev/disk/disk31      /dev/disk/disk31_p2   /dev/rdisk/disk31     /dev/rdisk/disk31_p2
                      /dev/disk/disk31_p1   /dev/disk/disk31_p3   /dev/rdisk/disk31_p1  /dev/rdisk/disk31_p3


DF0146B8052라는 Description을 가진녀석들은 MSA60장비의 hwpath를 따라 간다는 것을 알수 있다.
즉 msa60이라는 diskarray에 꼽혀있는 disk들이라는 이야기 이다.

msa60에 꼽혀있는 각각의 디스크들은 ctl 8과 ctl 10을 지나는 2중 hwpath를 가지고 있다는 것이다.

msa60을 제외하면

disk     25  64000/0xfa00/0x3    esdisk  CLAIMED     DEVICE       online  Optiarc DVD RW AD-5200A  
             1/0/0/2/1.0x2.0x0
                      /dev/disk/disk25   /dev/rdisk/disk25
tape      3  64000/0xfa00/0x27   estape  CLAIMED     DEVICE       online  HP      DAT160           
             1/0/0/3/1.0x1.0x0
                      /dev/rtape/tape3_BEST    /dev/rtape/tape3_BESTb   /dev/rtape/tape3_BESTn   /dev/rtape/tape3_BESTnb

그리고 CX700이라는 EMC 스토리지가 보인다. 위의 둘은 크게 중요한게 아니므로 넘어가도록 하고

CX700의 경우 아래와 같이 컨트롤러와 8개의 disk로 구성이 된다.

ctl      14  64000/0xfa00/0x3c   esctl   CLAIMED     DEVICE       online  DGC     CX700            
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x0
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x0
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x0
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x0
                      /dev/pt/pt14
disk     61  64000/0xfa00/0x3d   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4000000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4000000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4000000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4000000000000000
                      /dev/disk/disk61   /dev/rdisk/disk61
disk     62  64000/0xfa00/0x3e   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4002000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4002000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4002000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4002000000000000
                      /dev/disk/disk62   /dev/rdisk/disk62
disk     63  64000/0xfa00/0x3f   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4004000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4004000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4004000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4004000000000000
                      /dev/disk/disk63   /dev/rdisk/disk63
disk     64  64000/0xfa00/0x40   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10      
 
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4006000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4006000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4006000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4006000000000000
                      /dev/disk/disk64   /dev/rdisk/disk64
disk     65  64000/0xfa00/0x41   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4001000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4001000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4001000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4001000000000000
                      /dev/disk/disk65   /dev/rdisk/disk65
disk     66  64000/0xfa00/0x42   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4003000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4003000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4003000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4003000000000000
                      /dev/disk/disk66   /dev/rdisk/disk66
disk     67  64000/0xfa00/0x43   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4005000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4005000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4005000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4005000000000000
                      /dev/disk/disk67   /dev/rdisk/disk67
disk     68  64000/0xfa00/0x44   esdisk  CLAIMED     DEVICE       online  DGC     CX700WDR10       
             1/0/4/0/0/0/0/4/0/0/0.0x5006016130603067.0x4007000000000000
             1/0/4/0/0/0/0/4/0/0/0.0x5006016930603067.0x4007000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016330603067.0x4007000000000000
             1/0/6/0/0/0/0/4/0/0/0.0x5006016b30603067.0x4007000000000000
                      /dev/disk/disk68   /dev/rdisk/disk68


여기서 눈여겨 볼 부분은 ctl 14의 경우 4개의 hwpath를 가지는데 실제 서버와 장비 사이에 2개의 SAN switch가 존재하기 때문에
cross 연결되어서 2by2 4개로 보여지게 된다.

tswas:/]vxdg list
NAME         STATE           ID
tswasvg01    enabled,cds          1299921431.60.tswas
tswasvg02    enabled,cds          1299921433.62.tswas
tswasvg03    enabled,cds          1299921434.64.tswas

를 통해 cx700에 3개의 vg가 존재하는 것을 확인 할수 있고

tswas:/]vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
c10t0d1      auto:cdsdisk    c10t0d1      tswasvg01    online
c10t0d3      auto:cdsdisk    c10t0d3      tswasvg01    online
c10t0d5      auto:cdsdisk    c10t0d5      tswasvg01    online
c10t0d7      auto:cdsdisk    c10t0d7      tswasvg01    online

-----------------------------------------------------------------
c12t0d0      auto:cdsdisk    c12t0d0      tswasvg02    online
c12t0d2      auto:cdsdisk    c12t0d2      tswasvg02    online

-----------------------------------------------------------------
c12t0d4      auto:cdsdisk    c12t0d4      tswasvg03    online
c12t0d6      auto:cdsdisk    c12t0d6      tswasvg03    online

c15t2d0s2    auto:LVM        -            -            LVM
c15t3d0      auto:LVM        -            -            LVM
c15t4d0      auto:LVM        -            -            LVM
c15t5d0s2    auto:LVM        -            -            LVM
c15t6d0s2    auto:LVM        -            -            LVM

를 이용하면 실제 어떤 디스크장비가 vg에 포함되었는지 확인 가능하며

tswas:/]vxprint -v 
Disk group: tswasvg01

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  lvol1        fsgen        ENABLED  5120000  -        ACTIVE   -       -
v  lvol2        fsgen        ENABLED  40960000 -        ACTIVE   -       -
v  lvol3        fsgen        ENABLED  61440000 -        ACTIVE   -       -

Disk group: tswasvg02

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  lvol1        fsgen        ENABLED  30720000 -        ACTIVE   -       -
v  lvol2        fsgen        ENABLED  30720000 -        ACTIVE   -       -

Disk group: tswasvg03

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  lvol1        fsgen        ENABLED  61440000 -        ACTIVE   -       -

를 통해 각 vg의 lvol을 확인 할 수 있다.

더욱 세부적인 내용은

tswas:/]vxprint   
Disk group: tswasvg01

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg tswasvg01    tswasvg01    -        -        -        -        -       -

dm c10t0d1      c10t0d1      -        41907584 -        -        -       -
dm c10t0d3      c10t0d3      -        41907584 -        -        -       -
dm c10t0d5      c10t0d5      -        41907584 -        -        -       -
dm c10t0d7      c10t0d7      -        41907584 -        -        -       -

v  lvol1        fsgen        ENABLED  5120000  -        ACTIVE   -       -
pl lvol1-01     lvol1        ENABLED  5120000  -        ACTIVE   -       -
sd c10t0d1-01   lvol1-01     ENABLED  1280000  0        -        -       -
sd c10t0d3-01   lvol1-01     ENABLED  1280000  0        -        -       -
sd c10t0d5-01   lvol1-01     ENABLED  1280000  0        -        -       -
sd c10t0d7-01   lvol1-01     ENABLED  1280000  0        -        -       -

v  lvol2        fsgen        ENABLED  40960000 -        ACTIVE   -       -
pl lvol2-01     lvol2        ENABLED  40960000 -        ACTIVE   -       -
sd c10t0d1-02   lvol2-01     ENABLED  10240000 0        -        -       -
sd c10t0d3-02   lvol2-01     ENABLED  10240000 0        -        -       -
sd c10t0d5-02   lvol2-01     ENABLED  10240000 0        -        -       -
sd c10t0d7-02   lvol2-01     ENABLED  10240000 0        -        -       -

v  lvol3        fsgen        ENABLED  61440000 -        ACTIVE   -       -
pl lvol3-01     lvol3        ENABLED  61440000 -        ACTIVE   -       -
sd c10t0d1-03   lvol3-01     ENABLED  15360000 0        -        -       -
sd c10t0d3-03   lvol3-01     ENABLED  15360000 0        -        -       -
sd c10t0d5-03   lvol3-01     ENABLED  15360000 0        -        -       -
sd c10t0d7-03   lvol3-01     ENABLED  15360000 0        -        -       -

Disk group: tswasvg02

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg tswasvg02    tswasvg02    -        -        -        -        -       -

dm c12t0d0      c12t0d0      -        41907584 -        -        -       -
dm c12t0d2      c12t0d2      -        41907584 -        -        -       -

v  lvol1        fsgen        ENABLED  30720000 -        ACTIVE   -       -
pl lvol1-01     lvol1        ENABLED  30720000 -        ACTIVE   -       -
sd c12t0d0-01   lvol1-01     ENABLED  15360000 0        -        -       -
sd c12t0d2-01   lvol1-01     ENABLED  15360000 0        -        -       -




v  lvol2        fsgen        ENABLED  30720000 -        ACTIVE   -       -
pl lvol2-01     lvol2        ENABLED  30720000 -        ACTIVE   -       -
sd c12t0d0-02   lvol2-01     ENABLED  15360000 0        -        -       -
sd c12t0d2-02   lvol2-01     ENABLED  15360000 0        -        -       -

Disk group: tswasvg03

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg tswasvg03    tswasvg03    -        -        -        -        -       -

dm c12t0d4      c12t0d4      -        41907584 -        -        -       -
dm c12t0d6      c12t0d6      -        41907584 -        -        -       -

v  lvol1        fsgen        ENABLED  61440000 -        ACTIVE   -       -
pl lvol1-01     lvol1        ENABLED  61440000 -        ACTIVE   -       -
sd c12t0d4-01   lvol1-01     ENABLED  30720000 0        -        -       -
sd c12t0d6-01   lvol1-01     ENABLED  30720000 0        -        -       -

를 이용하면 더욱 세부적인 내용을 확인 가능하다 이를 도식화하면 다음과 같다.





tswas 디스크 분석.pptx



'tip > tip. HP-UX' 카테고리의 다른 글

Positional Parameters  (0) 2014.06.23
여러개의 depot 일괄 설치 방법  (0) 2013.11.19
HP_UX Admin II  (0) 2013.08.13
[HP-UX] LVM  (0) 2013.04.16
[HP-UX] HP-UX 기동 순서  (0) 2013.04.16
Posted by wooix
tip2013. 8. 21. 09:52

1. 주소 창에 about:config 을 입력

2. config 창이 뜨면 filter에 newtab을 입력

3. 해당 주소가 문제의 주소일 경우

  about:newtab

  about:blank

  about:home

중에서 택1하자~

Posted by wooix
tip/tip. HP-UX2013. 8. 13. 11:54


layer

 command

7

# nsquery

 -> nsquery hosts host-name     <--- 이놈은 /etc/hosts 에 등록된 녀석이 있는지 확인하는 용도임

# nslookup 거의 동일.....

6


 5

 

 4

 

 3

ip확인 명령어

# ifconfig net-interface : ..

# netstat -in


# ifconfig lan0 128.1.1.1 netmask 255.255.0.0 up ( lan0의 ip setting 후 device up )

# ifconfig lan0 unplumb ( 설정 초기화 )

# ifconfig lan0 up/down ( down후 netstat -in해보면 lan0* 로 표시됨 )


routing table 관련

# route add host 129.1.1.1 128.1.0.1 1

                      dest          next      hop count


 2

# lanadmin : (없어질 예정 -> nwmgr이 대체)

 -> lanadmin -x # : 특정#의 lan card의 속도와 옵션

 -> lanadmin -X 1000FD # : #번째 lan card의 속도를 FullDuplex 1000Mb로 변경

 -> lanadmin -g 0 : 특정 lan 카드의 상태 확인 ( 이때 admini~ status/operation status 를 확인 하면 lan케이블 연결 유무까지 확인가능하다.)

# linkloop : (물리적인 연결상태 확인에 사용)

 -> linkloop -i 0 0x1212354589 (특정 mac과 물리적으로 통신가능한지 확인 --> 즉 물리적으로 연결 확인 하여 상대 컴퓨터가 전원이 들어온 상태로 연결이 되어있는가 까지 확인 가능 ip가 잘못되었다거나 하는건 상위 계층이므로 이 단계는 물리적 연결까지만!!!! 확인)  ----> nwmgr은 cable연결 유무까지 check 가능!!!!!(이래서 대체되는거임)

# lanscan : mac정보 , lan 정보 , H/W path (없어질 예정 -> nwmgr이 대체)

 --> Interface state : lan card만 정상이면 UP임

# nwmgr : lan정보 , mac, status 등 기본정보

 --> Interface state : lan에서 switch까지 연결까지 모든것이 정상이여야 UP이 됨.

# ioscan -fkC lan (f : full listing , k : show kernel structure(스캔안하고 등록된 값 출력) , C : class )

# arp -a ( memory상의 ip/MAC 정보 조회 cleanup interval은 ndd -h arp_cleanup_interval참조)

# ndd -get /dev/arp arp_cleanup_interval

# ndd -set /dev/arp arp_cleanup_interval 600000 (ms단위 , 단 메모리에만 적용 영구적으로 유지를 원하면! -> nddconf참조)

 1

 



   hostname/ip/dhcp 등 setting!


*


 

 /etc

 

 /etc/rc.config.d

* netconf 

   booting 시 network관련 저장된 정보를 load하도록 하는 파일


* nddconf

   ndd 명령어의 영구 유지를 위한 setting 파일

/sbin/init.d

* net start/stop ( netconf, nddconf 등의 설정을 읽어 들이는 서비스 )



1. lan card setting


rad 11.1

olrad /11.31

->     online

         replacement

         addition

         deletion


2. local network 끼리는 gateway setting없이도 통신가능!!


3. ip multiplexing (ip 배열에 추가 정보 넣는다고 생각해~)

  ifconfig lan0:1 128.1.5.2 netmask 255.255.0.0 up

  ifconfig lan0:1 unplumb (불가!!! 논리적 ip는 unplumb 명령어 안됨) --> ifconfig lan0:1 0.0.0.0 ( 이렇게 논리 ip 해제 )

  


기능 대충 알겠으면 nwmgr만 열심히 파라!!


nwmgr --diag --attribute dest=MAC -c lan0 (특정MAC과 L2 통신 확인)



------------------------------


부팅과정


boot=kernel load

/stand/vmunix


Firmware(bootrom)

1) POST/PAL/SAL/IODC : H/W selftest + 시스템 초기화

2) EFI (pc의 boot bios와 비슷) : 부팅 장치를 결정 (NVRAM에 있음) -> setboot로 확인

3) HPUX.EFI : 커널 로더 < -- AUTO "boot vmunix" (AUTO라는 파일은 저 문장만 가지고 있는 놈임, 필요한 이유는 auto boot 시 "boot vmunix"라는 명령어가 들어가야 되기 때문임! )

4) vmunix

5) init


자 이제 시작해 볼까~~~


Run Level 0~6


run level check은 "who -r" 로


run level 0

- halt state

- os포함 모든 프로세스가 종료된 상태

- shutdown 은 service를 내리는 명령어 옵션으로 -h halt추가 해야됨~ 즉 shutdown run level 0로 내리는 명령임.


run level s (=single user mode)

- 안전모드?

- 장애처리 목적 / 서비스 없음 / 최소한의 자원으로 부팅!

- /, /stand만 마운트

- login 과정이 없당~ --> root 패스워드 분실 (trusted system 설치시 single 모드에도 passwd 입력해야됨)


run level 1 (= single user mode : 왜 냐하면 network을 지원하지 않으니까~~~ 결국 console로만 접근 되니까 싱글이라 생각해~)

- 파일 시스템 자동 마운트 ( <- /etc/fstab )

- syslogd

- hostname 설정


run level 2 (= multi user mode )

- network 설정 (ip/netmask/gateway..)

- 서비스 실행 ( 이것땜에 시간이 젤 많이 걸리는 level임)


run level 3 (= multi user mode )

- CDE

- NFS ( nfsd가 올라옴 nsf client는 run level 2 만 되도 사용되니까~)


-------------------------------------


shutdown  후~~


EFI에서 에서 HPUX 로 넘어가서 boot vmunix -is(init Single mode)


로 넘어가자~

기다리면 os console 접속됨  이때 login상태는 아니기 때문에 환경설정이 안되어 있다


# mountall 실행 필요 디렉토리 mount후


login 한다.


이제는 run level을 올려보자~


# init 1 위에서 설명한 run level 1의 해당 프로세스들이 올라간다~ 이런식으로 init 3까지 올리면서 확인 해봐~


------------------------------------------


/etc/inittab


init:3:initdefault : default run level

/sbin/ioinitrc     : 새로운 장치 검색 및 인식

/sbin/bcheckrc : fsck 파일시스템 장애 복구

/sbin/rc           : Runlevel Control : 서비스 실행

/usr/sbin/getty : console login prompt

등등이들~~~


------------------------------------------


자 우리는 rc를 보자꾸나


/sbin/rc#.d 디렉토리의 파일들은 K/S로 나뉘는데 이건 그냥 kill / start 라는 말이고~

그 다음 숫자가 중요한데~ 하나의 서비스의 K/S의 숫자는 합이 1000이 된다.

이말은 가중치가 높은 K가 먼저 시작되었다면 가중치가 낮은 S는 늦게 시작되게 하기위해 만들어진 것이다.


일반적인 명령의 실행은 /sbin/init.d/~ 에 있는 script를 이용한다.

그러나~ 대부분의 init.d 디렉토리 아래의 실행 script들은 변수에 의존해 행동하도록 프로그램 되어있는데

이 변수들은 /etc/rc.config.d/ 아래에서 확인 가능하다.


즉 rc.config.d 아래의 설정들도 실행 스크립트 이므로 직접 프로세스를 init.d의 스크립트를 이용해 실행하려면

rc.config.d/someconfigscript -> sbin/init.d/somescript 순서로 실행해 줘야만 정상 적으로 작동된다.

(아니면 특정 변수 비교 구분에서 그냥 빠져나가 버린다~)


--------------------------------------------


NFS는 솔까말 쓸일이 영원이 없을거라 pass



'tip > tip. HP-UX' 카테고리의 다른 글

여러개의 depot 일괄 설치 방법  (0) 2013.11.19
Disk 구성 확인  (0) 2013.10.18
[HP-UX] LVM  (0) 2013.04.16
[HP-UX] HP-UX 기동 순서  (0) 2013.04.16
[HP-UX] HP-UX admin tip#1 천천히 정리하자  (0) 2013.04.16
Posted by wooix
tip/tip. Ubuntu2013. 7. 12. 11:28

cygwin.bat에

export LANG="ko_KR.eucKR" 추가


.profile 이나 .bashrc

export LANG="ko_KR.eucKR" 추가


.inputrc

set meta-flag On
set convert-meta Off
set output-meta On


이상!


------------------------------------


cygwin sshd setting


윈도우

환경변수 셋팅

CYGWIN=ntsec tty 


#> ssh-host-config


이후에


cygrunsvr --start sshd


이후에는 sshd 로 접속


cygwin.bat 필요 x




---------------------------------------------


문제점!!!!!!!!!!!!!!!!!!!!!!


ko_KR.eucKR 을 쓸경우 디렉토리 삭제 불가.. -_-

ko_KR.utf-8   을 쓸경우 도움말이 다 깨진다.


어쩌라고...


-> .bashrc 에


다음 코드 추가


if [ $SHLVL < 2 ]

then

 bash

fi


bash 한번더 실행시 현재 문제점은 없어짐 -_-;;


'tip > tip. Ubuntu' 카테고리의 다른 글

xrdp 셋팅하기  (0) 2014.04.21
linux memory cache 정리하기  (0) 2014.03.05
[Linux] locale  (0) 2013.04.29
[Ubuntu] Unix $ variables  (0) 2013.04.26
[Ubuntu] unix signal codes  (0) 2013.04.26
Posted by wooix