홍우진의 개발 일기장
[리눅스] 명령어, 클라우드컴퓨팅, 하이퍼바이저 본문
하이퍼바이저 – 시험 출제
가상머신에 물리시스템에 대한 접근을 제공하는 프로그램
하이퍼바이저 또는 VMM
하이퍼바이저 덕분에 가상으로 물리적인 것을 사용하는 것처럼 느낄 수 있게 됨.
하이퍼바이저의 가상화 유형
1. 하이퍼바이저의 위치와 역할에 따라
1) 운영체제 기반 가상화 (호스트형 가상화, Type-2)
호스트 OS 위에 하이퍼바이저 인스톨
- 부하 발생
- 하드웨어 운영이 편리: HOST OS 존재하기 때문
- 하드웨어 전체를 가상화한다 (전 가상화)
2) 하드웨어기반 가상화 (Bare-Metal 베어메탈형, Type-1)
하드웨어 위에 하이퍼바이저 인스톨
- 부하 발생 적음
- HOST OS 역할의 일부를 하이퍼바이저 가 수행함
-> 드라이버 일부 수정 (운영이 어렵다)
- 하드웨어 일부만 가상화한다(반가상화)
전가상화 | 반가상화 | |
가상화범위 | 하드웨어 전체 | 하드웨어 일부 |
os수정여부 | 수정 필요없음 | 게스트 os 수정 |
하드웨어 제어 | 게스트 os가 직접 통제하는것처럼 동작 (Host OS가 통제) |
하이퍼바이져 수정 -> HW 통제 |
성능 | 성능이 낮음 | HOST OS 가 없으므로 상대적으로 고성능 |
클라우드 컴퓨팅 기술
1. 클러스터 컴퓨팅
- 여러 대의 동일 컴퓨터 연결하여 하나처럼 동작하는 컴퓨터의 집합
- 고속의 근거리 통신망으로 서로 연결
- 가용성과 신뢰성이 증가하고 장애조치기능 내제(이중화)
- 클러스터 유형
1) 고가용성: 문제 발생시 가장 가용성 높은 sw 사용
2) 로드 밸런싱: 장애 발생 배제를 위해 쏠림현상을 줄이고자 요청 적절히 분배하여 부하 줄임
3) 고성능 클러스터: 고난도 문제 해결용. 병렬처리 능력 극대화. 고속통신 요구됨
2. 그리드 컴퓨팅
- 클러스터보다 느슨, 지리적으로 분산
리눅스 명령어
ls : list, 디렉터리에 있는 모든 파일 나열
cd : change directory, 디렉터리를 이동
pwd : print working directory, 현재 디럭터리의 전체 경로 출력
rm : 삭제
cp : 복사
touch : 빈 새 파일을 생성
mv : 이름변경 혹은 위치이동
mkdir : 디렉터리 생성
rmdir : 디렉터리 삭제
cat : 텍스트 작성된 파일을 화면에 출력
head, tail : 텍스트 앞, 뒤 10행 출력
man : 도움말
adduser : 새로운 사용자 추가
passwd : 사용자의 비밀번호를 저장하거나 변경
usermod : 사용자의 속성을 변경
userdel : 사용자를 삭제
chage : 사용자의 암호를 주기적으로 변경하도록 설정
'학교' 카테고리의 다른 글
220927 알고리즘 정리 (0) | 2022.09.30 |
---|---|
마이크로프로세서 실험보고서 (0) | 2022.09.28 |
[리눅스] 셸 프로그래밍 2 (0) | 2022.06.03 |
[리눅스] 셸 프로그래밍 (0) | 2022.05.27 |
[리눅스] 파일 관리 명령어 (0) | 2022.04.29 |