가상화 기술 용어
- Host OS: 가상화 기술을 이용하고 있는 호스트의 운영체제
- Guest OS: 가상화 기술에서 실행되고 있는 운영체제
하이퍼바이저
하이퍼바이저의 동작 원리
- OS 엔 하드웨어를 사용하기 위해 커널이라는 중요한 도구가 설치되어 있음
- 커널은 System call 이란 것을 이용하여 OS 에 리소스 사용 요청을 전달함
- System call 을 통해 하드웨어 자원을 이용할 수 있음
- 하이퍼바이저에서 Host OS 와 Guest OS 종류가 다르면 상호 호환이 되지 않음
- 여기서 하이퍼바이저가 다른 커널 간의 언어를 통역하는 역할을 하게 됨
- 가상머신은 하드웨어 리소스 사용을 위해 Host OS 로 시스템 콜을 보냄
- 이 시스템 콜은 하이퍼바이저에 의해 해석되어 Host OS 에 맞는 시스템 콜로 변함
- Host 커널은 이를 이용해 하드웨어 자원을 VM 에 할당시켜줌
하이퍼바이저의 역할
- 이 기종 커널 간 요청 전달
- 가상머신 리소스 할당량 관리
하이퍼바이저의 종류
- vmware (보통 기업용, 유료)
- virtualbox (오픈소스, 무료)
- rhev (red hat)
반응형
'인프라 > 도커' 카테고리의 다른 글
컨테이너 가상화란? (0) | 2024.02.04 |
---|---|
LXC (Linux Container, 리눅스 컨테이너) 란? (0) | 2024.02.04 |
도커 실무 - Mariadb 를 사용하는 스프링부트 프로젝트 배포해보기 (0) | 2022.06.07 |
도커 명령어의 run -it 옵션은 어떤 의미일까? (0) | 2022.06.04 |
도커 자주 쓰이는 명령어 정리 (Docker Cheat Sheet) (0) | 2022.06.03 |