[리눅스마스터1급] 1.2.1 리눅스와 하드웨어

cateto·2022년 3월 11일
0

li-master1

목록 보기
25/27
post-thumbnail

1.리눅스 개요 / 2.리눅스 시스템의 이해 / 1.2.1 리눅스와 하드웨어

서버 시스템으로 활용되는 레드헷ㅇ이나 수세 리눅스는 큰 기업이나 기관을 대상으로 배포되는 리눅스여서 우분투, Linux Mint 등의 데비안 계열 리눅스보다 CPU, 메모리, 하드 디스크 등의 하드웨어 요구사항이 크다.

하드웨어

최근에 배포되는 대부분의 리눅스 배포판을 하드웨어를 자동으로 인식한다. 그러나 최적의 성능을 발휘하고 시스템에 문제점이 발생했을 경우 적절한 조치를 위해 하드웨어의 정확한 정보 파악은 필수다.
특히 CPU, 메모리, 하드 디스크 등에 대한 정확한 정보!

CPU

  • CPU 비트 수 파악하기! 32 bit냐 64 bit냐
  • CPU의 물리적인 개수 뿐만아니라 Core의 개수!
  • CPU 가상화 기술 지원 여부

cat /proc/cpuinfo
lscpu
등의 명령어로 CPU 정보를 확인할 수 있따.

메모리(RAM)

메모리 용량은 하드 디스크의 일부 공간을 램처럼 사용하는 swap 파티션 설정과 관련 있으므로 꼭 확인!

  • 32 비트 리눅스는 페이징 기법의 차이로 4GB 이상의 램을 인식할 수 없다.
  • 64 비트 리눅스는 최근 가상화 기술의 영향으로 대용량 메모리의 요구량이 늘어남에 따라 물리적 메모리 용량을 16TB 이상 지원하고 있다.

하드 디스크 드라이브

리눅스는 모든 장치를 파일화 하여 관리하므로 하드 디스크 인터페이스에 따라 파일명이 달라진다.

예) IDE 디스크 : /dev/hda, /dev/hdb
SCSI, S-ATA, USB 메모리, SSD : /dev/sda, /dev/sdb

최소 30GB 이상으로 설정하는것을 권장!

모니터와 비디오 어댑터

X-window 사용할때 중요!

  • 최근 사용되는 비디오 카드와 모니터가 XGA(1024*768)이상의 해상도를 지원하여 정확한 그래픽 카드 칩셋과 모니터를 설정하지 않아도 표준 XGA 호환 형태로 사용이 가능

네트워크 인터페이스

  • 리눅스에서는 이더넷, 모뎀, ISDN, AX.25, ATM 등 대부분의 네트워크 인터페이스를 지원

키보드 및 마우스

CD-ROM 및 DVD-ROM

하드디스크 인터페이스와 같이 자동으로 인식. /dev/cdrom, /dev/dvd 이름으로 심볼릭 링크를 생성하여 제공.

하드웨어의 선택

RAID

여러개의 하드디스크가 있을 때 동일한 데이터를 다른 위치에 중복하여 저장하는 방법. 데이터를 여러 개의 디스크에 저장하여 입출력 작업이 균형을 이루게 되어 전체적인 성능을 향상시킨다.

핫스왑(Hot Swap) 베이(Bay)
전원이 켜있는 상태에서 하드 드라이브를 교채할 수 있음!

스트라이핑 : 연속된 데이터를 여러 개의 디스크에 라운드 로빈 방식으로 기록. 하나의 디스크에서 읽는 것보다 더 빠르게 데이터를 읽거나 쓸 수 있음! RAID-0에서 지원

미러링 : 디스크에 에러가 발생 시 데이터의 손실을 막기 위해 추가적으로 하나 이상의 장치에 중복 저장. 결함 허용 기술이라고도 부름! RAID-1에서 지원

LVM(Logical Volume Manager)

찰흙과 같은 개념! 여러 개의 하드 디스크를 하나로 뭉쳐서 하나의 디스크 인 것처럼 만들 수도 있고, 2개의 디스크를 3개의 하드디스크 인 것처럼 만들 수도 있다.
파티션 확장은 디스크를 추가한 후에 간단한 명령으로 데이터 이전 없이 손쉽게 가능하다!

LVM 구성

  1. 물리적 볼륨(PV; Physical Volume)
    실제 디스크에 물리적으로 분할한 파티션
  2. 볼륨 그룹(VG; Volume Group)
    물리적 볼륨이 모여서 생성하는 덩어리
  3. 논리적 볼륨(LV; Logical Volume)
    VG에서 사용자가 필요한 만큼 할당하여 만들어지는 공간
  4. 물리적 확장(PE; Physical Extent)
    PV에서 사용하는 일종의 블록같은 영역을 말하는데, 보통 1PE가 4MB정도씩 할당된다.
profile
Curious for Everything

0개의 댓글