안녕하세요. 주원이상감자입니다.
이번 IBM X3550 M4 서버 CentOS를 재 설치 하면서 글을 작성하려 합니다.
또한 글에 첨부된 사진은 다른 글에서 첨삭해 사용했기 때문에 용량등이 다를 수 있으니 참고 부탁드립니다.
CentOS 버전 선택 및 다운로드
CentOS를 설치하기전에 버전을 선택합니다.
버전을 선택하기 전에 설치 할 버전이 자신이 사용할 어플리케이션에 호환이 되는지 확인합니다.
또한 버전에는 DVD, Everything, Minimal, Netinstall 이 있습니다.
이에 따른 설명이 필요할 경우 아래 이전 발행 글을 확인하시면 됩니다.
2024.03.12 - [Infrastructure] - [Linux] CentOS DVD, Everything, Minimal, Netinstall 차이점
- https://www.centos.org/download/ 에 접속한다.
- 'Architectures' 리스트에서 'X86_64' 를 선택한다.
- 미러사이트 중 맨 상단 5개중에 하나를 선택하여 들어간다.
- https://mirror.elice.io/centos/7.9.2009/isos/x86_64/ 페이지에서 자신이 다운받을 버전을 선택해 다운로드 받는다.
나는 Minimal-2009.iso를 다운로드 받아 사용하였습니다.
부트 USB 제작
자신이 원하는 버전의 이미지를 다운받았다면 부트 USB를 만들어야 합니다.
만약 자신이 사용하는 PC가 맥북인 경우 여러 방법이 있지만 윈도우에서 하는걸 추천합니다.
맥에서 만드는걸 찾아봤는데 너무복잡합니다...-ㅁ-
- rufus 다운로드
https://rufus.ie/ko/ 로 들어가 최신 릴리즈로 표준/포터블 중 하나를 다운로드 받습니다. - Rufus 설정 설명
장치에 포맷한 USB를 선택하고 부팅선택 오른쪽 [선택] 을 눌러 이미지를 선택한 후에 시작버튼을 눌러 부트 디스크를 만듭니다.
BIOS Boot Manager를 이용하여 부트 디바이스 설정
부트 USB를 서버에 꽂은 후에 서버를 재 시작 합니다.
재 시작 후 각 서버마다 다르지만 'F1' or 'F2' 키를 콕콕콕 누르면 BIOS SETUP 메뉴가 나옵니다.
- Boot Manager를 선택합니다.
- 'Change Boot Order' 를 선택합니다.
만약에 아래 'Boot From Device' 가 있다면 이걸 선택해서 부트 디바이스를 선택해서 부트할 수 있습니다.
- 'Change Boot Order' 만 있다면 아래와 같이 자신이 부트하려는 디바이스를 맨위로 설정해줍니다.
CentOS 7 설치
'Change Boot Order'로 설정하여 부팅했다면 'install CentOS 7' 을 선택하세요.
만약 'Boot From Device'로 했다면 바로 설치 화면으로 넘어갈수 있습니다.
이후 자신이 원하는 언어를 선택하는 화면에서 자신이 원하는 언어로 선택하고 '계속진행'을 누르세요.
시스템-설치 대상을 선택하세요.
자신이 사용할 디스크를 선택하세요.
선택 하고 나면 디스크에 체크무늬가 체크되며 선택됩니다.
아래 기타 저장소 옵션에 파티션을 설정합니다 를 선택하고 완료를 누르세요
표준 파티션을 선택하면 만약에 아래 알아서 자동으로 파티션을 생성되는 경우가 있습니다.
자신이 수동 파티션을 잡을 것이라면 생성된 파티션을 누르고 - 를 눌러서 모두 없애준 후에 +를 눌러 파티션을 추가해주세요
저 사진과 다르게 저는 아래와 같이 파티션을 나누었습니다.
/home: 30GB
사용자데이터를 넣기 위해서 별도 파티션으로 생성했습니다.
로그 같은걸 사용자 로그에 넣어주기 위해(10GB~30GB)를 주었지만 생성하지 않아도 됩니다.
/usr, /var, /home등을 별도로 만들지 않을 경우, 전체 가능한 용량을 / 파티션으로 설정됩니다.
/boot: 1024MB
부트 관련 시스템 파일이 저장됩니다.
기본 1024MB 정도 주는게 제일 이상적입니다.
/boot/efi: 200MB
UEFI에서는 /efi 파티션이 하나 더 구성되어야 합니다.
UEFI는 "Unified Extensible Firmware Interface"의 약자로 컴퓨터의 부팅 프로세스를 관리하는 표준 인터페이스입니다.
이건 바이오스의 후속으로 개발되었고 더 향상된 기능과 GUI와 대용량 디스크지원 등과 같은 지원기능을 제공합니다.
또한 보안과 호환성 및 성능면에서도 좋다고 합니다.
swap: 1024MB
스왑메모리를 줄 경우 RAM을 초과하는 메모리 요구 사항을 물리적 디스크에서 처리합니다.
만약 이 공간을 많이 줄 경우에 많은 용량을 물리적디스크에서 사용하기 때문에 처리 시간이 길어집니다.
그래서 대부분 스왑은 최소한으로 주고 사용하거나 스왑 기능자체를 설치 후 제거해버리기도 합니다.
또한 Docker는 스왑메모리가 활성화되어있으면 설치가 되지 않는것도 기능을 제거하는 이유중에 하나입니다.
/: 150GB
별도의 다른 공간(용도)로 사용할 수 있는 가능성이 있어 150GB를 주었습니다.
대부분 테스트 용도로 사용하시는 분들은 ALL로 사용하기도 합니다.
/data: ALL
실질적인 서비스의 데이터를 담을곳으로 지정했습니다.
네트워크 설정
기존 네트워크 설정을 설치 과정에서 넣어도 되지만 하나라도 추후에 까먹지말자는 의미로 설치후에 커맨드로 설정했습니다.
파일을 열어보면 이 파일과 다르게 적혀있을 수 있습니다.
값이 없는 것들은 추가해주시고 설정이 있는 것들은 수정해주세요.
$ vi /etc/sysconfig/network-scripts/ifcfg-eno1
BOOTPROTO=static
IPV4_FAILURE_FATAL=yes
ONBOOT=yes
IPADDR=172.20.22.132
NETMASK=255.255.255.0
BROADCAST=172.20.22.255
GATEWAY=172.20.22.1
DNS1=168.126.63.1
DNS2=168.126.63.2
그리고 나서 네트워크 서비스를 재 시작하세요.
$ servcie network restart
'Linux' 카테고리의 다른 글
SU 명령어 사용 가능 그룹 제한 하는 방법 (0) | 2024.03.19 |
---|---|
VPN Tunneling 구간 SSH timeout 증상 (3handshake) (0) | 2024.03.18 |
[Linux] CentOS DVD, Everything, Minimal, Netinstall 차이점 (0) | 2024.03.12 |
SSH - ssh no matching key exchange method found 에러 원인 및 조치 (0) | 2024.03.12 |
[Nginx] client closed connection while... (0) | 2024.03.07 |