강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

[SULINUX 강좌#1] 리눅스설치하기 #!

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

SULINUX 설치

설치준비

 

설치준비

 

대부분의 OS설치가 그러하듯 서버나 PC에 전원을 넣고 CD로 부팅하는 방법을 이해해야 하며, CD로 부팅된 후에는 OS가 설치될 하드디스크의 용량 분할(파티션 분할) 방법을 이해하고 있어야 올바른 OS설치를 할 수 있습니다.

이러한 이유에서 SULinux역시 설치를 위한 준비지식을 기반으로 SULinux를 설치하도록 하겠습니다.

 

 

(1) CMOS 부팅순서 설정(CD부팅 설정)

 

우선 설치를 하시기전에 시스템의 첫 번째 부팅순서를 설치하실 ODD장치로 선택하시기 바랍니다. 부팅 순서변경은 각 제조사의 메인보드 매뉴얼을 참고하시기 바랍니다. 참고로 CMOS로 들어가기 위해서는 F2, Del, F1키등을 눌러 들어 갈 수 있습니다. 어떤 메인보드는 F12키나 ESC키 등을 눌러 부팅타임에 부팅 미디어 순서를 변경 할 수 있습니다.

 

8981409a36269487e41dd29ffd6a290d_1644977371_3479.png

 

위 그림은 VMware의 부팅 화면입니다. 대 부분 컴퓨터 부팅의 첫 화면은 위와 같으며 위 그림에서 PhoenixBIOS를 사용하며 화면 아래를 살펴보면 F2키를 눌러 설정모드로 들어 갈 수 있고, ESC 키를 눌러 부팅 순서를 선택할 수 있다고 합니다.

8981409a36269487e41dd29ffd6a290d_1644977405_9692.png
 

 

위 그림은 PhoenixBIOS의 부팅 순서 조정 화면입니다. Boot 메뉴를 선택하면 위와 같은 화면이 나타나고 부팅 순서는 “+”키와 “-”키로 순서를 정하고 “F10"키를 눌러 저장하고 빠져나와서 부팅진행하면 됩니다.



(2) 파티션(Partition)이해

 

파티션이란 물리적인 하드디스크를 여러 개의 조각(논리드라이브)으로 나누는 방식을 말합니다. 파티션은 하드디스크를 포맷하기 전에 미리 각 분할영역을 만들어둡니다. 이렇게 나눌 수 있는 영역으로 프라이머리(Primary)와 익스텐디드(Extended) 두 영역으로 나눠 부릅니다.

하나의 하드디스크 드라이브에는 최대 4개의 프라이머리까지 만들 수 있으며, 익스텐디드 파티션은 하나의 영역을 다시 여러 개의 조각(논리 파티션)으로 분할이 가능합니다.

하나의 물리적인 디스크를 여러개의 파티션으로 나누는 것은 다음과 같은 장, 단점이 있습니다.

 

장점 :

- 파티션은 트랙 단위로 구성되기 때문에 같은 파티션에서 특정 데이터를 찾을 때 디스크의 헤더가 움직이는 거리가 짧아 액세스 속도가 빠릅니다.

- 논리적으로 공간이 분리되어 있어 특정 파티션의 파일시스템 장애시 다른 파티션은 안전 합니다.

단점 :

- 초기에 나눠진 파티션을 사용해야 하기 때문에 서버 운영중 어떤 파티션은 데이터가 많아 남은 공간이 부족하고 어떤 파티션은 남아도는 경우가 발생합니다. 이 부분을 수정하기 위해서는 시스템의 정지시간이 필요합니다.

 

(3) 리눅스 서버의 파티셔닝

 

리눅스 시스템의 파티션은 위 파티셔닝의 장단점을 충분히 고려하여 다음과 같이 진행 하는 것이 일반 적입니다.

 

Disk 1 개의 경우

파티션

swap

/boot

/

/home

/backup

/usr/local

용량

1024M

200M

 

 

 

 

 

용량이 적은 디스크의 경우 파티션을 세분화 시켜 두게 되면, 시스템 운영중 용량이 부족한 파티션이 발생하여 장애가 발생 할 수 있습니다. 파티션은 다음 사항을 고려 하여 나누시기 바랍니다.

 

swap : 리눅스 시스템에서 메모리 용량이 부족하거나, 아주 오랫동안 사용하지 않는 메모리에 로드된 프로그램을 저장하기 위해 사용합니다. 대부분 메모리가 부족하여 사용하는 경우이며, 서버 시스템의 경우 메모리가 부족하여 스왑을 사용하게 되면 서버의 정상적인 성능을 발휘하지 못합니다. 그렇기 때문에 시스템에서 스왑을 사용한다면 즉시 메모리 증설을 고려해야 합니다. 그렇다고 스왑을 잡지 않으면, 메모리 부족시 심각한 장애를 발생시키기 때문에 시스템 메모리양에 상관없이 1G 정도가 적당합니다.

(, 오라클 시스템에서는 물리적인 메모리의 2~4배를 요구 할 수 있습니다. 이럴 경우 mkswap swapon 명령으로 스왑 공간을 추가할 수 있습니다.)

 

/boot : 부팅에 필요한 커널, 모듈 등이 들어있는 디렉토리입니다. 이 디렉토리는 꼭 파티션을 할당 할 필요는 없지만, 대부분 리눅스에서 별도의 파티션을 생성 할 것을 권장합니다. 커널 업그레이드 시 이미지 등이 이 디렉토리에 들어가며 대부분 200M만 할당하면 충분합니다.

 

/backup : 어떤 시스템을 운영하든 백업 파티션은 따로 또는 별도 디스크를 사용할 것을 권장합니다. 어떠한 문제로 시스템이 비정상 적일 때 마지막 대안은 백업 데이터입니다. 서버 시스템에서는 하드디스크는 소모품입니다. 길게는 5년 짧게는 몇 달 만에 장애가 발생 할 수 있습니다. 서버 시스템에서 운영하는 모든 데이터는 하드디스크에 보관되며 이 디스크의 장애는 모든 데이터를 잃을 수 있는 가능성이 있습니다. 꼭 별도 디스크를 사용하여 백업 할 것을 권장하며 어쩔 수 없이 하드디스크 1개만을 사용해야 한다면 50% 정도 백업으로 할당 하는 것을 권장합니다. 여유가 된다면 백업 서버를 통한 원격 백업 시스템을 구축하는 것도 좋습니다.

 

/home : 리눅스 서버 시스템에서 /home 디렉토리는 주로 사용자 데이터를 저장하기 위한 공간입니다. 서버를 웹서버 용도로 사용하고 사용자들에게 사이트데이터 공간을 얼마만큼 제공할 것인가에 따라 파티션 용량이 달라집니다.

 

 

/var : SULinux /var 디렉토리는 log를 남기는 목적, cache 데이터 등을 남기는 목적으로 사용합니다. 그러므로 별도의 파티션을 나누지 않아도 무관합니다.

 

/usr/local : SULinux/usr 디렉토리의 /usr/local 디렉토리에 Apache, PHP, MySQL을 설치하게 됩니다. 웹서버, DB서버 운영시 필요한 프로그램 및 DB 데이터를 저장하게 되며, /usr/local으로 파티션을 별도 할당하시면 효율적입니다.

 

 

 

 

Disk 2 개의 경우

 

Disk 1

 

파티션

swap

/boot

/

/home

/usr/local

용량

1024M

200M

 

 

 

Disk 2

 

파티션

/backup

용량

100%

 

SULinuxDisk 2개 이상일 경우 꼭 백업 디스크를 사용하기를 권장합니다.

시스템 장애시 가장 도움이 되는 것은 백업데이터이기 때문입니다.

설치 계획서 작성

 

시스템 설치 전 하드웨어, 네트워크, 소프트웨어 정보를 미리 조사하여 설치를 진행합니다. 이렇게 하므로 설치시 발행할 수 있는 문제를 최소화 시킬 수 있습니다.

 

서버 설치 계획서

N/W

IP

 

Subnet Mask

 

GateWay

 

DNS

 

호스트명

 

도메인명

 

H/W

모델명

 

사이즈

 

CPU

 

RAM

 

M/B

 

HDD

 

RAID

 

S/W

OS

 

웹서버

 

DB서버

 

메일서버

 

기타

 

기타

계정

일반계정/패스워드

 

root패스워드

 

사용용도

 

DB패스워드

 

서버위치

 

설치일

 

기타

 

1. 파티션 계획 :

Volume 1 ( 총용량 : )

파티션

swap

/

 

 

 

용 량

 

 

 

 

 

실용량

 

 

 

 

 

Volume 2 ( 총용량 : )

파티션

 

 

 

 

 

용 량

 

 

 

 

 

실용량

 

 

 

 

 

 

위 계획서의 파티션 부분은 차후 서버에서 예상되는 항목을 미리 조사하여 신중하게 결정하여 나누시기 바랍니다.


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  119 명