An Operating System is a program that manages a computer's hardware
컴퓨터 하드웨어를 관리하는 프로그램이다. 한국어로는 운영체제라고도 한다. 대표적으로 Windows, Linux, Unix 등이 있다.
이렇게 3가지 대표주자가 있는데 오늘 설명할 것은 UNIX안에 포함된 AIX이다. 운영체제를 쓰는 목적이 뭔가하면 왜 와이?
CPU / Memory, I/O 이런 하드웨어가 원래 너무나 복잡하기 때문에 이런 컴퓨터 하드웨어를 몰라도 쉽게 컴퓨터를 다룰 수 있게 만든것이 운영체제, OS 입니다.
주기억장치, 처리기, 주변 장치 등의 자원을 관리하는 기능이 있다.
입출력 관리 및 파일 관리 기능이 있다.
사용자에게 편의성을 제공한다.
(정처기식 기능 정리)
내식대로 :
1. 하드웨어를 몰라도 프로그램을 짜고 컴퓨터를 잘 다룰수 있게!
2. 컴퓨터 자원관리를 효율적이고 최적화할수 있게 ! / Optimization!
각설하고 AIX는 이 UNIX의 한 부분이다.
AIX는 IBM의 유닉스 제품군이다. 이제 유닉스 제품을 지원하는 회사는 IBM말고는 없다.
HP : 개발중단
Solaris : 개발중단
IBM : AIX 7.3 이제 곧 릴리즈
Apple : 애플은 BSD라는 결이 좀 다른 유닉스 OS를 개발중이라 패스
이렇게 AIX를 설명하자면
IBM AIX는 IBM의 POWER 제품군에서 실행되는 개방형 표준 기반의 UNIX 운영 체제이다.
AIX는 이런 특징을 가진다.
그래서 AIX가 어떤 개념을 가지고 있냐면, 일단 가장 중요한 건
이 사진이다.
Logical Volume Manager, LVM이라고 불리우는데 물리적 단위를 논리적 단위로 바꿔버리는 일을 한다. 이를테면 내가 쓰는 벨로그가 이곳에 연결된 데이터로 보이지만 사실은 파주에 있는 datacenter와 도쿄에 있는 datacenter에 각각 물리적으로 다르게 위치해 있을수도 있다는 것이다.
LVM은 이런 장점을 가진다.
LVM은 VG, PV, PP, LV, LP라는 구성요소를 가지는데 이 개념은 이해하려면 좀 자세히 살펴야한다.
PP(Physical Partition)
PV(Physical Volume)
VG(Volume Group)
LV (Logical Volume)
LP (Logical Partition)
이런 개념을 뒤로하고 LVM은
이런 SMIT 명령어로 VG, Volume Group을 만들어서 사용한다.
파티션을 나누고, 그 용도를 나누고 거기에 무엇을 넣어둘지 나누고 그것을 자유자재로 크기 변경하는 것, 이것이 LVM이라고 할 수 있다.
JFS (Journaled File System)은 한국말로 하면 문서철 파일 시스템인데 (말만 들어도 어렵다.) 단위별로 끊어서 본다면
Journaled : 도식화한다, 문서화한다
File : 파일
System : 시스템
파일들을 잘 도식화하여 나누는 시스템인 것이다.
위의 Superblock, inodes, data Blocks, indirect blocks는 JFS의 구성요소인데
갓직히 너무 어렵다.
여튼 JFS는 파일을 잘 관리하기 위해 공간을 나누고 그것을 도식화하여 카테고리별로 쓸 수 있게 나눈다고 생각하면 된다.
ODM이라는 것은 AIX내의 데이터베이스, 데이터이다. 이 그림을 보기만해도 머리가 아프다. 그냥 데이터베이스이고 이 데이터베이스는 여러 정보를 담고 있다고 생각하면 편하다. 이를테면 AIX는 명령어로 지금 하드웨어가 어떤 구성으로 되어있고 디스크가 어떻게 나누어져있는지를 살펴볼수 있다.
이런식으로 장치에 대한 데이터를 매니징한다고 생각하면 된다.
백업과 복구는 운영체제에서 아주 중요하다.
이것을 AIX에서는 mksysb라는 명령어로 지원하게 되는데 rootvg라는 볼륨그룹을 백업하게된다.
이 정도로 백업을 지원한다는 사실을 알면 될 것 같다.
현재 Server군은 메인프레임 -> UNIX, UNIX -> X86, X86 -> Cloud로 이동하고 있음
OS또한 발맞추어 리눅스 / Windows 로 변모하고 있는 추세
금융, 의료, 대규모 제조기업은 유닉스를 고수하는 대표적인 분야
현재 IBM이 지원하고 있는 UNIX의 OS : AIX (기존 고객을 유치하는 핵심분야)
신규 판매량에 대한 추적보다는 기존 설치 기반에 대한 메인터넌스가 주력
우리가 전자기기를 써도 겉모습은 화려하게 보이지만 막상 써보면 옛날것보다 훨씬 빠르게 망가지는 경우가 있다. 이전것이 나쁜것이 아니라 약간의 보수만 거치면서 쓴다면 장기적으로는 좋은 퍼포먼스를 내는 경우들이 있다는 것이다.
Server들이 물리적공간을 차지하기에 기업들은 이것을 다운사이징하고 있지만 대형엔터프라이즈와 산업군들 중 아직도 유닉스를 고수하는 곳들이 있다. 안정적인 환경과 서버다운에 대한 압박을 많이 느끼는 곳들이 그러하다.
그렇기에 AIX는 사양산업군이 아니라 희소가치를 가질 수 있는 사업군이라 생각한다.