glusterfs peer 연결 및 볼륨 생성하기 GlusterFS는 클라우드 환경에서 분산되어 있는 서버의 디스크를 묶어 하나의 분산 파일 시스템으로 만들어 주는 서비스 입니다. 소프트웨어적으로 복제본을 관리하고 자가 복구 및 스냅샷 관리를 할 수 있습니다. 기존 디스크 보다 안정적인 서버 운영을 할 수 있게 도와줍니다. 한 마디로 정의하면 '분산 파일 시스템' 입니다. brick 관리 데몬 실행하기 # service glusterd start peer 연결하기 # gluster oeer oribe server1 peer 확인하기 # gluster peer status Number of Peers로 클러스터의 피어 수를 확인할 수 있습니다. Volume 생성하기 gluster volume create ..
윈도우에서는 WSL 기능으로 서브 운영체제로 리눅스를 사용할 수 있게 되었습니다. 하지만 윈도우의 몇 가지 기능을 체크해야만 정상적으로 Ubuntu나 CentOS 등의 유닉스, 리눅스 시스템을 사용할 수 있습니다. 오늘은 WSL 기능을 사용하면서 나올 수 있는 몇 가지 오류 중에 0x80370102 에러 해결 방법에 대해서 알아보도록 하겠습니다. 우분투 설치 0x80370102 오류 해결 방법 오류 메시지로 아래와 같이 나올 수 있습니다. Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80370102 Please enable the Virtual Machine Platform Windows fe..
윈도우에서 WSL 기능인 Windows Subsystem for Linux로 서브 시스템인 리눅스를 사용할 수 있습니다. 윈도우 스토어에서 간편하게 다운로드 받으실 수 있는데요, 간혹 오류가 발생하는 경우가 있어서 해결 방법에 대해서 알려 드리도록 하겠습니다. 윈도우 우분투 0x8007019e 오류 해결 방법 Windows Store에서 우분투나 CentOS 등을 다운로드 받으실 수 있습니다. 하지만 일부 Linux 운영체제는 유료인 것으로 보입니다. 윈도우에서 우분투 실행 오류가 발생하면 아래와 같은 메시지가 발생하게 됩니다. Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x8007019e Th..
리눅스 커널에서 IP 패킷 필터링 프레임워크인 Netfilter와 이를 이용하기 위한 커맨드인 iptables가 있습니다. 오늘은 iptables를 이용한 IP 패킷 필터링을 해보도록 하겠습니다. 기본 원리는 IP 패킷의 헤더를 참조하여 Pass/Drop/Reject 처리를 하는 기능입니다. iptables 패키지 설치 여부 확인 # rpm -qa | grep iptables iptables는 기본적으로 패킷의 헤더를 보고 필터링을 진행합니다. 출발지IP, 목적지IP, TCP, UDP, ICMP, 포트 등을 확인해 줍니다. iptables 작성 방법 iptables -j iptables -L : 규칙 목록 출력 iptables -F : 규칙 삭제, 뒤에 INPUT, OUTPUT 등을 지정하여 체인의 규칙..
오늘은 네트워크의 포트를 스캔하여 네트워크 상의 모든 장치들을 확인할 수 있는 방법에 대해서 알아보도록 하겠습니다. nmap이란? nmap이란 Network Mapper의 줄임말로 네트워크 상의 장치들을 탐색하고 포트를 스캔할 수 있는 오픈 소스 패키지 입니다. 네트워크 상에 어떤 호스트가 작동 중인지 어떤 서비스를 하고 운영체제 등을 알아내기 위해서 raw ip 패킷을 사용합니다. nmap 설치 먼저 nmap을 설치해 줍니다. # yum -y install nmap Network Mapper의 줄임말로 nmap이라고 씁니다. 네트워크 탐색 및 보안 감사 오픈소스 툴입니다. - 네트워크 호스트 작동 여부 - 호스트 서비스 정보 확인 - 운영체제 확인 - 서비스 모니터링 nmap 사용 방법 nmap -p ..
crontab으로 작업 스케줄러를 사용할 때 발생할 수 있는 에러 중에 "no crontab for root" 에러에 대해서 알아보도록 하겠습니다. 거슬리기는 하지만 사용하는데에는 지장이 없는 에러이기도 합니다. 먼저 해당 에러 발생 케이스를 보면 다음과 같습니다. no crontab for root crontab -l 로 크론에 등록되어 있는 작업들을 확인하고자 할 때 발생하게 됩니다. no crontab for root 원인 크론탭에 아무것도 등록이 되어 있지 않다면 발생할 수 있다. crontab -e 여기 스케줄러를 등록해 주신 다음 다시 crontab -l 로 조회해 보시면 오류 없이 조회되는 것을 확인하실 수 있습니다. crontab -l 이렇게 해도 해결이 되지 않으신다면 댓글로 남겨주세요
리눅스 시스템에서는 input, output 사용량으로 인해서 부하가 생겨 시스템에 문제가 발생하는 경우가 종종 있습니다. 그럴 때 어떤 프로세스, 또는 서비스에서 io 부하가 발생하는지를 알아야 조치가 가능하기 때문에, io 사용량을 확인하는 방법에 대해서 알아보도록 하겠습니다. 리눅스 io 사용량 확인하기 리눅스에서 io 관리는 정말 중요합니다. 아무리 cpu, mem 성능이 좋더라도 io가 꽉차게 되면 더 이상 다른 것도 무의미 하게 만듭니다. iotop iotop은 프로세스의 io 통계를 확인할 수 있습니다. # rpm -qa iotop 명령어를 통해 iotop 명령어를 사용할 수 있는 패키지가 설치되어 있는지 확인해 줍니다. 설치되어 있지 않다면 yum이나 rpm 명령어를 통해서 설치해 주시면 ..