'Linux/Linux Operation' 카테고리의 글 목록
Loading...

CentOS7에서 GlusterFS 클러스터 노드 추가하기

blog post GlusterFS(이하 GFS)는 브릭(Brick)이라 불리는 GFS 전용 디스크 파일시스템을 추가하여 볼륨 크기를 조절할 수 있습니다. 이러한 브릭은 단일 GFS 노드에서 추가할 수도 있고, 다중 노드에서 브릭을 클러스터링 하여 확장할 수도 있습니다. 이번 포스트에서는 디스크를 추가하기 위해 새로운 노드를 하나 더 생성하고, 브릭을 추가하여 기존 클라이언트에 마운트 된 디스크 크기를 확장해 보도록 하겠습니다. 1. 새로운 노드 구성 새로운 노드 (CentOS7)를 생성하고 해당 노드에서 아래 포스트의 1번 작업(GFS 서비스 구성하기)을 동일하게 진행합니다. CentOS7에서 GlusterFS(GFS)를 활용하여 파일 시스템 마운트 하기 blog post GlusterFS (이하 GF..

CentOS7에서 GlusterFS(GFS)를 활용하여 파일 시스템 마운트 하기

blog post GlusterFS (이하 GFS)는 네트워크 기반 파일 시스템으로, gfs 서버-클라이언트간 스토리지 마운트를 통한 파일 공유는 물론, 클러스터링 및 이중화 구성까지, 다양한 기능을 제공하는 스토리지 도구입니다. 이러한 다양한 기능들을 지원하는 이유로 많은 클라우드 시스템에서 백엔드 스토리지 시스템으로 gfs를 활용하고 있습니다. 이번 포스트에서는 간단한 GFS 서버를 구축해보고, 클라이언트 리눅스에서 마운트하도록 구성해보겠습니다. 1. GFS 서비스 구성하기 * 참고: 아래 작업을 모든 GFS 노드에서 진행합니다. gfs 설치를 위해 yum 레포지토리를 설치합니다. [root@server ~]# yum install epel-release centos-release-gluster 설치..

CentOS7에서 NTP 서버 구축으로 시간 동기화 하기

blog post NTP (Network Time Protocol)는 pc와 pc 간 (혹은 서버-클라이언트 간) 시간을 동기화하기 위해 사용되는 프로토콜입니다. 시간 동기화를 하는 방법에는 클라이언트 pc가 직접 외부 시간에 클라이언트가 동기화할 수도 있고, 직접 NTP 서버를 구축하여 클라이언트가 서버의 시간에 동기화하도록 구성할 수도 있습니다. 이번 포스트에서는 간단한 NTP 서버를 구축하고 클라이언트가 이 NTP 서버에 시간을 동기화하도록 구성해 보도록 하겠습니다. NTP 서버 구성 ntp 서버에서 시간 동기화를 위한 도구 (chrony)를 설치합니다. [root@server ~]# yum install chrony 아래와 같이 기존 ntp 풀은 비활성화하고, 서버 역시 외부로부터 대한민국 표준시..

2020. 4. 9. 13:48

[Linux] CentOS8에서 웹 서버를 활용한 개인 Yum Repository 서버 구축하기

blog post 이번 포스트에서는 CentOS8 에서 Yum 레포지토리를 구축하고 아파치 웹 서버를 통해 다른 장치에서도 해당 레포지토리에 접근할 수 있도록 구성해 보겠습니다. 1. 패키지 설치 우선 서버 구축에 필요한 도구들을 설치합니다. [root@server ~]# yum install httpd createrepo yum-utils 2. Yum 레포지토리를 위한 디렉토리 및 패키지 구성 RPM 패키지를 저장하고 관리할 레포지토리용 디렉토리를 생성합니다. [root@server /]# mkdir /var/www/html/repo reposync 명령은 RHEL 계열에서 사용되는 RPM 패키지를 내려받을 수 있도록 개발된 도구입니다. 이 툴을 사용하여 RHEL 계열 yum 레포지토리에서 가장 기본인..

[RHCSA 준비] SELinux 개념과 유용한 명령어

blog post 이번 포스트에서는 리눅스 시스템 정책 메커니즘인 SELinux에 대해 알아보도록 하겠습니다. SELinux는 시스템을 사용하는 프로세스, 사용자 등 모든 사용 개체들에 보안 레벨을 적용하고 그 레벨에 따라 동작하는 리눅스 커널 기반 메커니즘입니다. selinux는 아래와 같이 6가지의 핵심 요소들로 구성되어 있습니다. Policy: 출발지 객체가 타겟에 접근하는 것에 대해 정의한 룰의 모임 Source domain: 목표에 접근하려고 하는 객체. 일반적으로 유저나 프로세스를 의미 Target domain: 출발 객체가 접근하려고 하는 것. 일반적으로 파일이나 포트를 의미 Context: selinux에서 카테고리화 된 객체들을 사용하는 보안 라벨 Rule: 타겟 도매인으로 접근을 허가하..

2017. 2. 26. 19:45

[RHCSA 준비] FreeIPA 서버 구축하기

blog post FreeIPA는 오픈소스 프로젝트로, Identity, Policy, Audit 등을 유닉스/리눅스 네트워크로 쉽게 관리할 수 있는 소프트웨어 입니다. 본 포스팅에서는 RHCSA 테스트를 위해 FreeIPA 서버를 구축하는 과정에 대해 설명하겠습니다. * 참고 - FreeIPA 서버를 구축하는 방법 자체가 RHCSA의 시험내용은 아닙니다. - 기존에 구성했던 server1과는 별도의 서버입니다. 본 포스팅을 위한 테스트는 KVM 가상머신에서 구축됩니다. FreeIPA 서버 설치 및 구성 1. 호스트 설정# vim /etc/hosts 192.168.0.3 ipa.example.com ipa 2. freeipa 서버를 구성하기 위한 패키지 설치# yum -y install ipa-serve..

[RHCSA 준비] 아파치 서버 구성하기

blog post * 참고- 아파치 서버 구성 자체가 rhcsa 시험 출제 항목은 아닙니다.- 설정 과정에서 원활한 구성을 위해 잠시 SElinux를 꺼두지만, 실제로 구성하는 과정에서는 끄지 않는 것이 좋습니다. 주요 구성 파일 설명/etc/httpd/conf/httpd.conf : 아파치 서버 메인 구성 파일 DocumentRoot: 실제 아파치 웹 서버가 있는 기본 위치 ServerRoot: 그 아파치 서버의 구성 파일이 있는 위치 /etc/httpd/conf/magic : 브라우저에 의해 사용되는 파일로, 웹서버의 콘텐츠를 해석하는 방법에 대해 명시되어 있다. /etc/httpd/conf.d/ : 아파치 구성파일에 포함된 파일들이 있다./etc/httpd/conf.modules.d : 이 위치에 ..

[RHCSA 준비] 킥스타트 서버 구성하기

blog post 킥스타트는 설치OS가 준비된 킥스타트 서버를 통해 OS가 설치되지 않은 다른 서버에 자동으로 OS를 설치하도록 구성된 OS 자동 설치 시스템 정도로 보면 될 것 같습니다. 본 포스트에서는 간단하게 킥스타트 서버를 사용하는 방법을 소개하도록 하겠습니다.(IPA 서버가 구성된 서버가 있어야 하며, 이 서버를 구성하는 방법은 추후에 포스팅하도록 하겠습니다) 네트워크 설치 서버 구성하기 HTTP서버를 통해 제공되는 디렉토리로 설치에 요구되는 모든 파일들을 복사함으로써 네트워크 설치 서버를 설치합니다. 그 후에, 가상머신을 통해 설치 테스트 합니다. 1. 서버에서 리눅스 설치 DVD설치 마운트 및, 마운트된 경로 확인 2. 서버에서 설치 폴더 생성 # mkdir /www/docs/account...