본문 바로가기
Field/System

AIX VG LVM

by 구루마3단 2015. 3. 14.



순서 


1.pv지정해서 vg만들기

2.vg소속 lv만들기

3.mkfs로 해당 lv 파일시스템만들기

4.mount

5./etc/filesystems 수정


기타명령어

reducevg [vg] [disk]

rmlv [lv]

extendvg

extendvg

chfs




# mkvg -y'[vg_name]' -s'[pp_size]' -V'[major_number]' [Disk_List]
  > -f : Forces the volume group to be created on the specified physical volume

  > -n : Disable automount during a system restart

VG 종류 Flag 최대 PV  최대 LV VG당 최대 PP  최대 PP 크기 

 Original

 default

 32 256  32512(1016 x 32) 1GB

 Big

 -B

 128  512  130048(1016 x 128) 1GB
 Scalable -S  1024  4096  2097152 128GB


# mklv -y [lv name] -t [filesystem type] '-S[strip size]' [VG name] [PP count] [Disk Names...]

# mkfs [ -b Boot ] [ -l Label ] [ -i i-Nodes ] [ -o Options ] [ -p Prototype ] [ -s Size ] [ -v VolumeLabel ] [ -V VfsName ] Device


# crfs -v [filesystem_type] -d [device_name] -m [mount_point] -A [auto_mount] –p [permission] -a agblksize=[JFS2_block_size] -a logname=[LVNAME or INLINE] -a logsize=[inline_log_size(MB)]

================================================================================================================


시작합시다.~



#

#

#

pv 확인

# lspv    
hdisk0          000d4c5a306b73bf                    rootvg          active
hdisk1          000d4c5ae5701cd5                    rootvg          active
hdisk4          000d4c5a11bd320c                    None           
hdisk5          000d4c5a11bd342a                    None           
hdisk6          000d4c5a11d11263                    None           
hdisk7          000d4c5a121bb82b                    None           
hdisk8          000d4c5a121bb93f                    None           
hdisk9          000d4c5a121bba56                    None           
hdisk3          000d4c5a121bbb63                    None           
#
#
#

현재 vg 확인

# lsvg

rootvg
#

#
#
   mkvg (볼륨그룹만들기) -y (이름) testvg -f (disk 강제지정해서 사용) -B (BigVG)
   -s (ppsize) 256 (mega)    hdisk7 (hdisk7 사용하겠음.)

# mkvg -y testvg -f -B -s 256 hdisk7  

testvg
#

#

#

다시 vg 확인

# lsvg
rootvg
testvg
#
#

#

testvg 상세정보 확인

# lsvg testvg
VOLUME GROUP:       testvg                   VG IDENTIFIER:  000d4c5a00004c000000014c16a7730b
VG STATE:           active                   PP SIZE:        256 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      399 (102144 megabytes)
MAX LVs:            512                      FREE PPs:       399 (102144 megabytes)
LVs:                0                        USED PPs:       0 (0 megabytes)
OPEN LVs:           0                        QUORUM:         2
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     130048                                   
MAX PPs per PV:     1016                     MAX PVs:        128
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable
#
#
#

testvg가 사용한 pv 확인

# lsvg -p testvg
testvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk7            active            399         399         80..80..79..80..80
#
#
#

pv 지정 확인

# lspv
hdisk0          000d4c5a306b73bf                    rootvg          active
hdisk1          000d4c5ae5701cd5                    rootvg          active
hdisk4          000d4c5a11bd320c                    None           
hdisk5          000d4c5a11bd342a                    None           
hdisk6          000d4c5a11d11263                    None           
hdisk7          000d4c5a121bb82b                    testvg          active
hdisk8          000d4c5a121bb93f                    None           
hdisk9          000d4c5a121bba56                    None           
hdisk3          000d4c5a121bbb63                    None           
#
#
#
mklv (lv만들기) -y(lv이름) testlv -t(type) jfs2(jfs2타입) testvg(사용할 볼륨그룹) 40 (pp갯수)

# mklv -y testlv -t jfs2 testvg 40
testlv
#
#


[파일시스템의 로그지정이 필요한데 여기 작성자료는 내부(INLINE)에 log를 쌓을것이긴 하나

개별로 사용할땐 별도로 만들어 지정해야함 해당 VG 에 포함된 lv로 만들기]

mklv (lv만들기) -y(lv이름) testlvlog -t(type) jfs2log(jfs2log로 용도) testvg(사용할 볼륨그룹) 1(pp갯수)

# mklv -y testlvlog -t jfs2log testvg 1
testlvlog
#
#
#

testvg에 사용된 lv 확인

# lsvg -l testvg
testvg:
LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT
testlv              jfs2       40    40    1    closed/syncd  N/A
testlvlog           jfs2log    1     1     1    closed/syncd  N/A
#

#

lv 상세정보

# lslv testlv
LOGICAL VOLUME:     testlv                 VOLUME GROUP:   testvg
LV IDENTIFIER:      000d4c5a00004c000000014c16a7730b.1 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/syncd
TYPE:               jfs2                   WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                40                     PPs:            40
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    128
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                             
EACH LP COPY ON A SEPARATE PV ?: yes                                   
Serialize IO ?:     NO                                    
#
#
#
# lslv testlvlog
LOGICAL VOLUME:     testlvlog              VOLUME GROUP:   testvg
LV IDENTIFIER:      000d4c5a00004c000000014c16a7730b.2 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       closed/syncd
TYPE:               jfs2log                WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        256 megabyte(s)
COPIES:             1                      SCHED POLICY:   parallel
LPs:                1                      PPs:            1
STALE PPs:          0                      BB POLICY:      relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    128
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: on/ACTIVE                             
EACH LP COPY ON A SEPARATE PV ?: yes                                   
Serialize IO ?:     NO                                    
#
#
#
mkfs (파일시스템 만들기) --o(옵션) log=INLINE (로그는 사용하는 해당 lv 내부에) -V (타입은) jfs2 /dev/testlv(해당 lv)

# mkfs -o log=INLINE -V jfs2 /dev/testlv
mkfs: destroy /dev/testlv (y)?
logform: Format inline log for  <y>?
File system created successfully.
10444276 kilobytes total disk space.
Device /dev/testlv:
  Standard empty file system
  Size:           20888552 512-byte (DEVBLKSIZE) blocks
#
#  

#

dir 만들기

# mkdir /test
#

#

#

/dev폴더에 해당 lv 생성확인
# cd /dev
# ls
.SRC-unix    hd1          lft0         pci8         rdatalv      rlg_dumplv   testlv
IPL_rootvg   hd10opt      lg_dumplv    pci9         rfd0         rloglv00     testlvlog
SRC          hd2          log          pmem         rfd0.18      rmt0         testvg
__vg10       hd3          loglv00      powerpath0   rfd0.9       rmt0.1       tty
__vg48       hd4          mem          ptc          rfd0h        rmt0.2       ttyp0
__vg49       hd5          mouse0       pts          rfd0l        rmt0.3       ttyp1
audit        hd6          null         ptyp0        rhd1         rmt0.4       ttyp2
cd0          hd8          nuls         ptyp1        rhd10opt     rmt0.5       ttyp3
clone        hd9var       nvram        ptyp2        rhd2         rmt0.6       ttyp4
console      hdisk0       paging00     ptyp3        rhd3         rmt0.7       ttyp5
datalv       hdisk1       pci0         ptyp4        rhd4         rootvg       ttyp6
datavg       hdisk2       pci1         ptyp5        rhd5         rpaging00    ttyp7
dtremote     hdisk3       pci10        ptyp6        rhd6         rtestlv      ttyp8
echo         hdisk4       pci11        ptyp7        rhd8         rtestlvlog   ttyp9
error        hdisk5       pci12        ptyp8        rhd9var      sad          ttypa
errorctl     hdisk6       pci13        ptyp9        rhdisk0      scsi0        ttypb
fd0          hdisk7       pci14        ptypa        rhdisk1      scsi1        ttypc
fd0.18       hdisk8       pci15        ptypb        rhdisk2      slog         ttypd
fd0.9        hdisk9       pci16        ptypc        rhdisk3      spx          ttype
fd0h         ipl_blv      pci2         ptypd        rhdisk4      sysdump      ttypf
fd0l         ipldevice    pci3         ptype        rhdisk5      sysdumpctl   urandom
fscsi0       isa0         pci4         ptypf        rhdisk6      sysdumpfile  xti
fscsi1       iscsi0       pci5         random       rhdisk7      sysdumpnull  zero
fscsi2       kbd0         pci6         rcd0         rhdisk8      systrace
gxme0        kmem         pci7         rcm0         rhdisk9      systrctl
#
#
#

mount (마운트) -o(옵션) log=/dev/testlv (로그는 앞에 지정한대로 INLINE이기에 해당 lv로 지정) -V(타입) jfs2 /dev/testlv /test

 (lv를 dir에 마운트)

# mount -o log=/dev/testlv -V jfs2 /dev/testlv /test
#
#
#

마운트확인

# df -gP
Filesystem    GB blocks      Used Available Capacity Mounted on
/dev/hd4           2.00      1.63      0.37      82% /
/dev/hd2           5.00      1.76      3.24      36% /usr
/dev/hd9var        0.03      0.02      0.01      59% /var
/dev/hd3           2.00      0.08      1.92       4% /tmp
/dev/hd1           1.00      0.50      0.50      50% /home
/proc                 -         -         -       -  /proc
/dev/hd10opt       2.00      0.20      1.80      11% /opt
/dev/datalv      256.00      0.04    255.96       1% /data
/dev/testlv       10.00      0.04      9.96       1% /test
#
#
#
부팅시 마운트 설정확인

#

# more /etc/filesystems
-----------------------------------------------------------------

중략

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



/opt:
        dev       = /dev/hd10opt
        vol       = "/opt"
        mount     = true
        check     = true
        free      = false
        vfs       = jfs
        log       = /dev/hd8

/data:
        dev             = /dev/datalv
        vfs             = jfs2
        log             = /dev/loglv00
        mount           = true
        options         = rw
        account         = false
#          
#
#

 마운트 설정 등록

#

# vi /etc/filesystems
-----------------------------------------------------------------

중략

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

/data:

        dev             = /dev/datalv

        vfs             = jfs2

        log             = /dev/loglv00

        mount           = true

        options         = rw

        account         = fals

        account         = false


/test:

        dev             = /dev/testlv

        vfs             = jfs2

        log             = /dev/testlv

        mount           = true

        option          = rw

        acount          = false
"/etc/filesystems" 117 lines, 2291 characters
#
#

mount 확인
# df -gP
Filesystem    GB blocks      Used Available Capacity Mounted on
/dev/hd4           2.00      1.63      0.37      82% /
/dev/hd2           5.00      1.76      3.24      36% /usr
/dev/hd9var        0.03      0.02      0.01      59% /var
/dev/hd3           2.00      0.08      1.92       4% /tmp
/dev/hd1           1.00      0.50      0.50      50% /home
/proc                 -         -         -       -  /proc
/dev/hd10opt       2.00      0.20      1.80      11% /opt
/dev/datalv      256.00      0.04    255.96       1% /data
/dev/testlv       10.00      0.04      9.96       1% /test
#

#

#

#

filesystem 확인

# lsfs
Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting
/dev/hd4        --         /                      jfs   4194304 --         yes  no
/dev/hd1        --         /home                  jfs   2097152 --         yes  no
/dev/hd2        --         /usr                   jfs   10485760 --         yes  no
/dev/hd9var     --         /var                   jfs   65536   --         yes  no
/dev/hd3        --         /tmp                   jfs   4194304 --         yes  no
/proc           --         /proc                  procfs --      --         yes  no
/dev/hd10opt    --         /opt                   jfs   4194304 --         yes  no
/dev/datalv     --         /data                  jfs2  536870912 rw         yes  no
/dev/testlv     --         /test                  jfs2  20971520 --         yes  no
#

#

#

재부팅

# shutdown -r now

SHUTDOWN PROGRAM
Sat Mar 14 15:12:41 KORDT 2015




재부팅 후 마운트 확인

# df -gP
    GB       Ʈ

                /dev/hd4           2.00      1.63      0.37  82% /
/dev/hd2           5.00      1.76      3.24  36% /usr
/dev/hd9var        0.03      0.02      0.01  59% /var
/dev/hd3           2.00      0.08      1.92   4% /tmp
/dev/hd1           1.00      0.50      0.50  50% /home
/proc                 -         -         -   -  /proc
/dev/hd10opt       2.00      0.20      1.80  11% /opt
/dev/datalv      256.00      0.04    255.96   1% /data
/dev/testlv       10.00      0.04      9.96   1% /test
#










'Field > System' 카테고리의 다른 글

알파벳 음성 문자 발음.  (0) 2016.03.04
firefox 파이어폭스 한글적용.  (0) 2016.03.04
원격데스크톱 포트 변경  (0) 2015.03.10
oslevel  (0) 2015.03.10
AIX  (1) 2015.03.10