티스토리 뷰
최근에 ELK 로그 시스템에 방화벽 장비의 netflow 데이터를 수집 구성을 하면서 디스크 용량이 부족하여 용량을 늘려야 하는 이슈가 있었습니다.
가상화 장비에 Centos 7을 설치하였는데 기본 파일 시스템이 xfs로 되어 있어서 xfs 파일 시스템 에 대한 용량 증설했던 방법을 포스팅 해보려고 합니다.
기존에 /ELK 로그 수집용 용량으로 500G 할당했었는데 리눅스 가상화 장비 Power Off 후 디스크 사이즈를 2TB로 변경을 하였습니다.
장비 부팅후 우선 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
- nms
- Python
- Fortigate
- Ntopng
- CISCO
- Elk
- maximum shards open error
- Logstash
- ccna
- 파이선
- Network
- ccnp
- GUI
- CentOS
- ELASTIC
- EVE
- ccie
- pyqt
- Linux
- EVE-ng
- Security
- Elasticsearch
- ldap
- Kibana
- 코딩
- switch
- 개발
- NTOP
- ubuntu
- routing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |