원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++


한국IBM 남이숙 님이 작성하신 내용입니다.

주의사항1 : 작업중에는 기존 파일시스템이 사용되어서는 안된다. 마운트 파일시스템으로 사용된다면 umount 하고 RAW storage로 사용된다면 이를 사용중인 application 을 내린다.

주의사항2 : rootvg에 포함되는 다음 LV/파일시스템은 다른 VG로 옮길 수 없다
    Logical Volume    File System or Description
    ------------------------------------------------------
    hd2                    /usr
    hd3                    /tmp
    hd4                    /
    hd5                   
    hd6                   
    hd8                   
    hd9var                  /var

가정 :
  기존 사항 : rootvg 에 포함되어 있는 /data(mylv, jfs2) 파일 시스템.
  새로운 사항 : myvg

1. mylv를 myvg 로 옮긴다.

    cplv  -v  myvg  mylv
    -> 그러면 새로운 LV의 이름이 나타난다. 여기서는 lv00이라 하겠다.
    -> RAW storage 인 경우 처음 512 bytes에는 데이타가 들어갈 수 없다.
        이 공간은 logical volume의 LVCB 용이다.
    -> cplv 명령은 원래 LV의 첫 512 bytes를 새로운 LV에 옮기지 않는다.
        RAW storage 경우 6번으로 간다.  jfs나 jfs2라면 2번으로 간다.

2. JFS나 JFS2 경우 log device 가 필요하다.
    myvg에 이미 log device 가 있다면 이를 사용할 수도 있고 새로 만들 수도 있다.
    이미 없다면 새로 만든다.

    (1) myvg에 log device 가 있는지 확인한다.

    lsvg  -l  myvg
    -> 있는 log device 를 사용할 것이면 3번으로 넘어간다. 그 log deivce 이름이 loglv00라고 하겠다.
        새로 만들고자 하거나 이미 없다면 2.(2)번으로 넘어간다.

    (2) 새로운 log device 를 생성한다.

    mklv  -t  jfs2log  myvg  1  (JFS 경우 "mklv  -t  jfslog  myvg  1" 수행)
    -> 새로운 log device 이름을 loglv00 라고 하겠다.

    (3) loglv00 을 format 한다.

    logform  /dev/loglv00
    -> destroy 할지 물어보면 yes 로 답한다.

3. lv00 이 loglv00을 참조하도록 파일시스템 정보를 변경한다.

      chfs  -a  dev=/dev/lv00  -a  log=/dev/loglv00  /data
서버에 요청 중입니다. 잠시만 기다려 주십시오...