'디스크'에 해당되는 글 3건

  1. 2007.12.13 pvcreate와 디스크 구조
  2. 2007.12.07 Online JFS의 특징
  3. 2007.11.01 Volume 합치기

o pvcreate
    - Disk에 lvm 구조 생성(=Physical Volume 생성)(Create LVM structure on Disk)

o 기존에 사용하던 디스크에 pvcreate 할 경우
        # pvcreate -f /dev/rdsk/c0t0d0           ; 반드시 raw device

o PA-RISC system
        # pvcreate -B /dev/rdsk/c0t0d0           ; Booting Disk로 사용하겠다는 선언(-B)
                                                               ; 반드시 raw device(/dev/rdsk/c0t0d0 등 사용)
    - LIF : Logical Interchangable Format
    - LIF 영역을 보기위해서는 lifls
        # lifls /dev/rdsk/c0t0d0
        # lifcp /dev/rdsk/c0t0d0:AUTO -         ; - : 표준출력(화면)으로 결과 보여줌
    - 부트 디스크 만들기(mkboot : install, update or remove boot program from disk)
        # mkboot RAW_DEVICE명

사용자 삽입 이미지

o Itanium System
    - 각각을 device로 인식
사용자 삽입 이미지




신고
Posted by She쥐포s

Online JFS의 특징

Unix/HP-UX 2007.12.07 10:22

1. Online Filesystem resizing
    i) 늘이기
        # lvextend -L 100 /dev/vg00        <-- 여기서 100은 최종용량, -L은 MB단위
        # fsadm -b 100M /home              <-- /home filesystem의 예, -b는 kb 단위
    ii) 줄이기(줄이기는 보통 하지 않음)
        # lvreduce
        * 주의 : 조각모음 실시 후 실행해야 함

2. Online Filesystem Backup
    * Backup 중 I/O가 발생하면 restore시에 Error가 발생됨
        => umount or Single User Mode로 변경 후 실시
    * OnLine Backup을 하려면
        - Online Backup Tool 사용 or
        - lvsplit/lvmerge 사용 or
        - Snapshot 사용
    i) lvsplit/lvmerge(SW Mirroring시에만 가능)

사용자 삽입 이미지


        # lvsplit /dev/vg00/lvol4             <-- /dev/vg00/lvol4b가 생성됨
        # fsck -F vxfs /dev/vg00/lvol4b
        # mkdir /backup
        # mount -F vxfs /dev/vg00/lvol4b /backup
        # fbackup -i /backup
        # lvmerge /dev/vg00/lvol4b /dev/vg00/lvol4
                               old                     new

    ii) SnapShot 기법 이용
사용자 삽입 이미지

# lvcreate -L 20 vg00
# mkdir /backup
# mount -F vxfs -o snapof=/home /dev/vg00/lvol9 /backup

- logical volume 생성
- Filesystem의 bitmap image(명령을 실행한 순간의)를 생성

* File이 변경되면 snapshot 이미지에는 old data가
  snapped FS에는 new data가 존재함



3. Online Defragmentation
    * 일반적 backup => umount -> new filesystem 구축 -> restore
    * online defragmentation
        # fsadm -DEde /home
        설명)
            대문자 : 조각모음 실시 전 Report 생성
            소문자 : 실제 조각모음 실시
            d : directory
            e : extent(contiguous block)
    * Directory 구조
사용자 삽입 이미지
    * i-node 확인
        # ls -i

4. Direct Access
    * block device에 write를 하면 syncer가 6초당 1회씩 20%씩 filesystem에 update
                                              항상 buffer cache를 통해 저장
    * character device는 buffer cache를 이용하지 않음, performance는 좋다.
    * 자체적으로 buffer cache를 운영하는 프로그램(예, Oracle)
사용자 삽입 이미지
        # mount -F vxfs -o mincache=direct /dev/vg01/lvol1 /DB (Filesystem에 mount)
                              => system buffer를 통하지 않음
                              => 주의점 : /DB filesystem에 DB관련 file만 있어야 함.
                                              일반 file이 존재할 경우 performance 떨어짐
 

신고
Posted by She쥐포s

Volume 합치기

Unix/HP-UX 2007.11.01 14:32

○ 두개의 logical volume 이 있는 상황에서 하나의 logical volume으로 만들고자 한다.

# bdf                                                                  : 작업전 용량확인
# umount /fs1                                                      : 없앨 logical volume unmount
# lvremove /dev/vg01/lvol1                                   : logical volume 제거

The logical volume "/dev/vg01/lvol1" is not empty;
do you really want to delete the logical volume (y/n) : y
Logical volume "/dev/vg01/lvol1" has been successfully removed.
Volume Group configuration for /dev/vg01 has been saved in /etc/lvmconf/vg01.conf

# lvextend -L 51136 /dev/vg01/lvol2                          : logical volume 용량 확장
Logical volume "/dev/vg01/lvol2" has been successfully extended.
Volume Group configuration for /dev/vg01 has been saved in /etc/lvmconf/vg01.conf

# fsadm -F vxfs -b 51136M /fs2                                 : defragmentation
UX:vxfs fsadm: INFO: V-3-23585: /dev/vg01/rlvol2 is currently 31391744 sectors - size will be increased

# bdf                                                                     : 작업후 용량확인
# lvdisplay -v /dev/vg01/lvol2                                  : logical volume 정보보기

신고
Posted by She쥐포s


티스토리 툴바