티스토리 뷰

반응형

최근에 ELK 로그 시스템에 방화벽 장비의 netflow 데이터를 수집 구성을 하면서 디스크 용량이 부족하여 용량을 늘려야 하는 이슈가 있었습니다. 

 가상화 장비에 Centos 7을 설치하였는데 기본 파일 시스템이 xfs로 되어 있어서 xfs 파일 시스템 에 대한 용량 증설했던 방법을 포스팅 해보려고 합니다. 

 기존에 /ELK 로그 수집용 용량으로 500G 할당했었는데 리눅스 가상화 장비 Power Off 후 디스크 사이즈를 2TB로 변경을 하였습니다. 

VM Guest OS 디스크 용량 변경

장비 부팅후 우선 fdisk 로 디스크가 2TB로 되어 있는 지 확인해 보겠습니다. 

반응형
[root@localhost ~]# fdisk -l /dev/xvdb1

Disk /dev/xvdb1: 2147.5 GB, 2147482599424 bytes, 4194301952 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
반응형

  디스크는 2TB로 잘 인식되고 있습니다. 

 1. 리사이징 하기 전에 xfs 파일 시스템의 현재 디스크 정보를 확인해 보겠습니다.
    # xfs_info /dev/xvdb1

xfs_info /dev/xvdb1
meta-data=/dev/xvdb1             isize=256    agcount=4, agsize=32767936 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=131071744, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=63999, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

  - 확인 결과 blocks은 총 131071744 로 되어 있으며, 블럭 단위는 4096 으로 되어 있습니다. 
    계산해 보면 131071744 * 4 / 1024 / 1024 = 499.999.. 로 현재 디스크 사이즈가 500G로 되어 있습니다. 

 2. 이제 디스크 리사이징을 해 보겠습니다.
    # xfs_growfs -d /dev/xvdb1 

[root@localhost ~]# xfs_growfs /dev/xvdb1
meta-data=/dev/xvdb1             isize=256    agcount=4, agsize=32767936 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=131071744, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=63999, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 131071744 to 524287744

 위와 같이 실행하면
  data blocks changed from 131071744 to 524287744 
 라는 메시지가 출력이 되고 블럭 사이즈가 131071744 에서 524287744 변경 되었습니다. 
  524287744  를 계산해 보면 524287744  * 4 / 1024 / 1024 = 1999.999 로 약 2TB 가 됩니다. 

 3. 디스크 변경 후 df -ah 로 리사이징한 디스크의 용량을 확인하면 됩니다. 

[root@localhost ~]# df -ah /dev/xvdb1
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvdb1      2.0T  2.0G  2.0T   1% /ELK
[root@localhost ~]#
반응형

'System' 카테고리의 다른 글

[ELK] ELK(Elasticsearch+Logstash+Kibana) 설치 및 구성  (0) 2020.01.20
Putty Session List Export / Import  (0) 2019.12.30
장비 Serial Number 확인 방법  (0) 2017.03.09
Selinux 비활성화 하기  (0) 2016.02.18
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함