유닉스(Unix)
유닉스 서버
메인프레임에 비해 물리적인 크기가 작고 접근성도 높다.
제조사들은 유닉스 서버용 CPU에 맞는 운영체제도 같이 개발했고, IBM, HP, 선 마이크로 시스템즈 3사가 유닉스 서버 시장의 강자이다.
- IBM의 유닉스 운영체제 : AIX
- 선 마이크로 시스템즈의 유닉스 운영체제 : 솔라리스(csh라는 shell을 사용함)
- HP의 유닉스 장비 : 슈퍼돔
리눅스 서버
유닉스 계열 오픈소스 컴퓨터 운영체제 또는 커널
커널(kernal) : 운영체제 내부에 있는 것으로 컴퓨터의 하드웨어를 제어한다.
쉘(shell) : 우리가 전달한 스크립트를 커널이 이해하기 쉽게 해석해준다.
스크립트 : 응용 소프트웨어를 제어하는 컴퓨터 프로그래밍 언어
상면(이중마루/access floor/raised floor)
- 전산실에 장비를 놓기 위한 공간으로 상면 밑에서 네트워크 케이블이나 전원 케이블을 포설한다.
요즘은 전산 장비 위에 트레이(tray)를 설치해 케이블을 위에서 내려오도록 하기도 함
유닉스 서버의 가상화 기술
메인프레임의 LPAR(Logical PARtition, vPar/CPU 단위 파티션)과 같은 논리 파티셔닝 기술을 유닉스에도 적용할 수 있다.
논리 파티셔닝
- 물리적인 서버 1대에 여러 논리적인 서버를 설치해서 자원을 효율적으로 사용할 수 있게 만든 것이다. CPU와 메모 리, I/O(입출력) 자원들을 분할해서 구성한 서버 위에 운영체제를 설치해서 사용한다.
1. IBM
IBM의 DALPAR(Dynamic Logical PARtitions)
LPAR에서 서버를 재기동하지 않아도 온라인 중에 CPU나 메모리 자원을 조정할 수 있는 기술
Virtual I/O
마이크로 파티셔닝(CPU를 최소 1/10에서 1/100단위까지 조정)으로 하나의 물리서버에서 수많은 서버가 만들어지자 물리적인 I/O 카드 수량의 한계를 극복하기 위해 I/O카드를 가상화하여 여러 서버가 공동으로 사용할 수 있게 한 것
SMIT(System Management Inferface Tool)
IBM의 유닉스 서버 운영체제인 AIX에서 제공한 것으로 메뉴바를 통해 초보자도 손쉽게 서버관리를 할 수 있는 Tool.
+ 파일 형태 대신 내부 데이터베이스인 ODM(Object Data Management)형태로 시스템 정보를 저장해 사용자 개입을 최소화하여 유연성보다 안정성을 확보했다.
2. HP
HP의 가상화 기술
- nPAR : 셀 보드 단위의 파티션 기능이 제공되는 기술로 물리적으로 분리되어 있는 서버들이 모여 큰 하나의 서버를 이룬다. 하나의 셀 보드에서 장애가 발생해도 다른 셀 보드에는 영향이 없다.
- vPAR : 셀 보드 1개 or 여러개를 묶은 상태에서 CPU나 메모리를 논리적으로 할당하는 것
- SAM(System Administration Manager) : HP에서 SMIT과 같은 역할을 하는 도구
셀 보드 : 데스크톱 컴퓨터 본체 너비의 반만한 크기를 가진 서버
rx 시리즈(인텔의 아이테니엄 CPU를 장착한 HP 서버) 출시와 함께 HP integrity VM이라는 호스트 운영체제 위에 VM(Virtual Machine)을 구성하는 기술을 내 놓았으며 호스트 운영체제를 통해 I/O를 관장하면서 오버헤드 문제가 있었지만 최근에는 성능이나 안정성이 많이 확보되었다.
유닉스 서버의 CPU
IBM : POWER 칩. Power System 시리즈로 제품이 출시됨
HP : PA-RISC 칩. PR 시리즈로 제품이 출시됨*칩셋 : 특정 기능을 수행하기 위해 함께 작동되도록 설계된 마이크로 칩 모음으로 CPU와 같은 특정 구성 요소와 함께 작동하도록 특별히 설계된다. CPU와 혼용해서 쓰이기도 함
3. SUN(SUN은 이후 오라클에 인수)
SUN 서버는 IBM과 HP 유닉스 서버에 비해 점유율이 상대적으로 낮으나 웹 서버 용도로 많이 사용했다.
SMIT나 SAM 같은 운영체제 관리 기능이 별도로 없다.
패치 : 소프트웨어에 문제가 생겼을 때 그 문제를 해결해주는 프로그램 혹은 데이터
'OS > Linux&Unix' 카테고리의 다른 글
[Unix/Linux] JRE 설치 (0) | 2022.08.17 |
---|---|
[Unix/Linux] GCC / CC 란 무엇인가? (0) | 2022.08.16 |
[Linux/Unix] 메인프레임이란 무엇인가? (0) | 2022.08.16 |
[Linux/Unix] Cent OS 란? (0) | 2022.08.11 |
[Unix/Linux] Yum 명령어 / Another app is currently holding the yum lock; waiting for it to exit... 에러 (0) | 2022.08.09 |