공유할 서비스 선택

TECH


TECH

OS RHEL8 설치 가이드

페이지 정보

작성자 Chojunhyung 아이디로 검색 전체게시물 댓글 1건 조회 59회 좋아요 1회 작성일 19-07-03 17:16

본문

1. 환경

Red Hat Enterprise Linux 8.0.0

Oracle VM Virtual Box 
 

 

2. OS 설치

 - OS 설치

 - OS 기본 설정

 - 네트워크 설정

 - bonding 설정 

 - Disk 추가 mount

 - LVM 설정

 - 추가 패키지 설치

 

- OS 설치

OS install 시작

2cbb59f14b02ad47c1d96b92d6b2873c_1562136010_7143.png

install Red Hat Enterprise Linux 8.0을 선택하면 OS 설치를 시작합니다. 

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562136966_9403.png
언어 선택 후 넘어가줍니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137017_2298.png

해당 화면에서 시간 및 언어, 패키지, 파티션, kdump, 네트워크, 보안설정 등이 가능합니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137017_2675.png

Default 영어를 선택 후 추가적으로 한국어를 사용가능하게 선택합니다..

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137017_3126.png

Asia/Seoul을 선택해줍니다. 시간과 날짜는 설치 후 NTP서버 혹은 rdate를 통해서 동기화 할 것을 권장합니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137120_6161.PNG
2cbb59f14b02ad47c1d96b92d6b2873c_1562137120_6582.PNG
2cbb59f14b02ad47c1d96b92d6b2873c_1562137120_7016.PNG
2cbb59f14b02ad47c1d96b92d6b2873c_1562137120_743.PNG
패키지 선택화면입니다. 
특별한 요구사항이 없으면 GUI 환경이 이용가능하도록 설치를 지원해줍니다. 패키지는 사용자 요구에 따라 설치합니다. OS 설치 후 OS 이미지를 토대로 local repository를 구성을 하면 모든 패키지 설치가 가능하기 때문에 CLI, GUI 여부에 대해서만 설치 시 선택하면 됩니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137232_5252.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137232_5708.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137232_6109.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137232_6524.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137232_6928.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137232_7342.png

파티션 구성 시 고객의 요청사항을 최우선적으로 반영합니다. 파티션 설정에 대한 구체적인 요구사항이 없을 경우, LVM Type의 디스크를 선택하며, 파티션은 아래와 같이 설정합니다.

1. /boot or /boot/efi : 1GB 

2. swap : 메모리의 용량에 따라 바꿔 줍니다.

3. / : 나머지 용량

파일시스템도 고객의 요청사항을 확인 후 ext4 혹은 xfs를 선택합다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137477_9659.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137478_0033.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137478_0403.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137478_0758.png 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137534_7615.png
설치 중 root계정 패스워드와 일반 사용자 계정을 생성합니다. 

일반 사용자 계정은 보안상의 이유로 redhat에서 만들 것을 권고합니다. 해당 계정을 만들지 않을 경우 지속적으로 일반 계정 한 개를 생성하라는 메시지가 나타나게 된다.

일반 사용자 계정이 불필요할 경우 설치가 완료된 뒤 계정을 삭제할 수 있습니다.

설치가 완료되면 마지막 화면에 reboot을 클릭하면 됩니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562137842_2659.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137842_3063.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562137842_3419.png
마지막으로 설치가 완료하고 rebooting이 되면 라이센스 설정에 관하여 물어보는데 클릭하고 넘어가시면 됩니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562138061_2042.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562138061_2544.png
설치가 완료 된 후 계정 로그인을 하면 GUI 화면을 확인 하실 수 있습니다. 

 

- OS 기본 설정

OS 설치 후 기본적으로 지원하는 설정입니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562138256_9743.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562138257_0186.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562138257_0645.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562138257_1061.png 

selinux를 Enforcing -> disabled로 설정합니다. Disabled 설정은 재부팅 후 적용됩니다.

firwalld 서비스를 중지하고 disable 시킵니다.

Red Hat Linux 8 버전 부터는 network-scripts가 사용되지 않으므로 NetworkManager 서비스는 그대로 둡니다.

이외에 보안상 이유로 postfix, Bluetooth 등의 서비스를 disable 시키기도 합니다.

 

- 네트워크 설정

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562138725_463.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562138725_5189.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562138725_5698.png 

현재 서버에 enp0s3 NIC가 인식되고 있습니다. 서버의 경우 NIC가 여러개일 경우 어떤 NIC가 어떤 이름을 사용하고 있는지 확인이 필요합니다.

서버에서 #ethtool -p nic_name 명령어를 칠 경우 서버 뒤쪽에 케이블에 어떤 NIC 인지 확인 하실수 있습니다.

enp0s3의 설정파일 /etc/sysconfig/network-scripts/ifcfg-enp0s3에서 내용을 수정합니다.

IP / Netmask / Gateway 를 각각 설정해주고 NetworkManager를 통한 재시작 후 적용이 됬는지 확인합니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562139095_8867.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562139095_9211.png
DNS 서버의 설정은 /etc/resolv.conf 파일에서 설정이 이루어지는데 google의 ip인 8.8.8.8로 설정하였습니다. 

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562139216_4408.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562139216_4742.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562139216_5101.png 

해당 서버에 TEST1이라는 hostname을 설정합니다.

hostnamectl 명령어를 이용해서 hostname 설정이 가능하고, hostname에 대문자를 넣을 경우 -static 옵션을 주면 대문자로 hostname 지정이 가능합니다.

hostname을 바꿔준 뒤 터미널을 다시 열면 바뀌어 있습니다.

 

- bonding 설정

네트워크 인터페이스 카드의 이중화, 두 개의 NIC중 한개에서 장애가 발생 하더라도 다른 하나의 NIC에서 정상적으로 통신을 주고 받을 수 있습니다.

bonding mode는 0~6까지의 mode들이 있는데 이 중 가장 많이 쓰이는 bonding mode 1(active-standby)을 선택하여 진행하였습니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562141912_3593.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562141912_4016.png

net.ifname=0 biosdevname=0을 추가로 넣어준 후 grub2-mkconfig를 실행하여 적용시켜 줍니다.

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562141912_4382.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562141912_4872.png

2cbb59f14b02ad47c1d96b92d6b2873c_1562142156_1747.png
이중화할 slave NIC를 확인합니다. enp0s3, enp0s8 두 개의 slave NIC를 이중화해서 bond0 이라는 Master NIC를 생성한다. 그 전에 인터페이스 명을 변경하고 합니다. 인터페이스 명을 변경하려면 /etc/default/grub 파일 수정, 적용 후 /etc/udev/rules.d/70-persistent-ipoib.rules 수정, /etc/sysconfig/network-scripts/ifcfg-기존 인터페이스명을 바꿔주고 재부팅을 하면 변경이 됩니다. 

/etc/udev/rules.d/70-persistent-ipoib.rules 파일 수정을 할때 기존에 주석된 부분만 있고 나머지는 추가로 삽입하여야 하는데 mac address와 interface name을 맞춰줘야 적용이 됩니다.

 

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562143484_2113.png
bonding option 설명 

bond0 설정파일 

- MASTER = yes : MASTER NIC로 설정

BONDING_OPTS=”mode=1 miimon=100, updelay=0 downdelay=0” : 본딩 모드를 1(Active-standby)로 설정, 두개의 slave nic100ms마다 통신

Updelay = 0은 링크가 되살아난 것을 감지한 후에 링크를 사용할 수 있게 되는 지체 시간을 밀리초 단위로 기술 기본값은 0

Downdelay = 0 링크가 죽은 것을 감지한 후에 링크를 사용하지 못하게 되는 지체 시간을 밀리 초 단위로 기술 기본값을 updelay와 마찬가지로 0

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562143460_372.png
interface 설정 파일 

- SLAVE = yes : slave interface로 지정

- MASTER = bond0 : slave interface에서 master interface를 지정

 

2cbb59f14b02ad47c1d96b92d6b2873c_1562143528_6799.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562143528_726.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562143528_7813.png

/etc/modprobe.d/bonding.conf를 생성하여 bond0bonding이라는 alias를 걸어준 후 적용시켜 줍니다. 


2cbb59f14b02ad47c1d96b92d6b2873c_1562143708_4279.png
2cbb59f14b02ad47c1d96b92d6b2873c_1562143708_4693.png

NetworkManager 서비스 재시작 후 bond0 인터페이스가 정상적으로 이중화가 이루어졌는지 확인합니다.

/proc/net/bond/bond0 파일에서 bonding 설정 내용도 확인이 가능합니다.

 

 

댓글목록

leechanho님의 댓글

leechanho 작성일

RHEL 7 버전하고 차이점이 많은가요?


주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top