lvdisplay 에서 표시되는 # open 에 대한 값에 대한 내용이다.

 

- lvdisplay 의 man 페이지에서 간단히 "# open" 의미를 확인할 수 있다.
===========================================================================
# man lvdisplay
~~~ 발췌
-c, --colon
Generate colon separated output for easier parsing in scripts or
programs. N.B. lvs(8) provides considerably more control over
the output.

The values are:

* logical volume name
* volume group name
* logical volume access
* logical volume status
* internal logical volume number
* open count of logical volume <=== 이것!
~~~ 발췌
===========================================================================

즉, LV 인 lvm 디바이스가 오픈된 횟수다.
일반적으로 마운트되면 카운트 1로 표시되고 마운트를 해제하면 다시 0으로 내려간다.

이미 해당 디바이스가 마운트 되어 있고 카운트가 2로 표시된다면
어떠한 프로세스에 의해 해당 디바이스가 추가적으로 오픈되어 있을 수 있는데,
디바이스를 사용하는 프로세스를 확인하는 간단한 방법으로 다음과 같이 lsof 커멘드가 있으므로 확인해 볼 수 있다.
===========================================================================
# lsof /dev/vg00/db_log
===========================================================================

# open 의 표기 값이 1 이상으로 표기된다 해도 문제될 것은 없다.

 

- 아래는 실제 시스템에서 확인 한 결과다.

[root@ost-mysql01 ~]# df -h | grep 'vg00-db_log'
/dev/mapper/vg00-db_log


[root@ost-mysql01 ~]# lvdisplay /dev/vg00/db_log
  --- Logical volume ---
  LV Path                /dev/vg00/db_log
  LV Name                db_log
  VG Name                vg00
  LV UUID                RkuAbl-pfco-l4ER-DIvt-5J8q-DSzS-v8scfP
  LV Write Access        read/write
  LV Creation host, time ost-mysql01, 2014-07-07 09:21:03 +0900
  LV Status              available
  # open                 1
  LV Size                90.00 GiB
  Current LE             23040
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     1024
  Block device           253:4

# open - how many processes are currently using the device.

 

다른 쉘에서 아래와 같이 실행

[root@ost-mysql01 ~]# dd if=/dev/vg00/db_log of=/dev/null

그리고 lvdisplay 로 확인 시 아래와 같이 # open 값이 2가 되었다.

[root@ost-mysql01 ~]# lvdisplay /dev/vg00/db_log
  --- Logical volume ---
  LV Path                /dev/vg00/db_log
  LV Name                db_log
  VG Name                vg00
  LV UUID                RkuAbl-pfco-l4ER-DIvt-5J8q-DSzS-v8scfP
  LV Write Access        read/write
  LV Creation host, time ost-mysql01, 2014-07-07 09:21:03 +0900
  LV Status              available
  # open                 2
  LV Size                90.00 GiB
  Current LE             23040
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     1024
  Block device           253:4

만약 /dev/vg00/db_log 가 마운트가 되어 있지 않다면

# open 0 이 된다.

 

output of lvdisplay - # open

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다