가상화
[가상화란 무엇인가]
1.구조
- VCSA
- 서울 data center
- 부산 data center
가상 머신
[VM]
소프트웨어 서버로 이를 사용하기 위해서는 하이퍼바이저(ESXI)를 깔아서 그 위에 가상 머신을 깔아줘야 한다.
0. 가상머신 설치 순서
- vm 설치
- vm 네트워크 설정
- vm 안에 os 설치
- VMware tools 설치
ㅤ- 그래픽 카드의 성능, 화면을 더 좋게 하기 위해 사용
ㅤ- 추가적으로 가상머신의 os를 확인하고(동작이 정상적으로 되는지) 메모리와 관련해 특정 가상머신의 효율성을 측정하기 위해서 사용한다.
ㅤ- heatbeat test: 가상머신의 os가 정상 동작하고 있는지를 os에 직접 던져 확인하는 개념이 아닌 vmWare tools에 던져 확인하는 것이다.
- 준비된 vm에 서비스 올리기
- 추가 + IP 세팅(os설치하거나 vm에 서비스를 올릴 때 IP 세팅을 진행한다.)
1. 가상머신
- vSphere = ESXI + vCenter Server(VM)
- vSphere은 VMware에서 만든 서버 가상화 솔루션이다.
2. 하이퍼바이저
- 가상 머신이 host의 물리적인 하드웨어를 가져다 쓰기 위해서는 하이퍼바이저가 꼭 필요하다.
- 이때 가상머신을 어떤 호스트에 올려서 해당 호스트의 물리 자원을 가져다 쓸건지 역시 해야 한다.
3. VM과 네트워크
- vSwitch0(=공유기 개념, 호스트에 기본적으로 1개 다 탑재)라는 스위치가 이미 호스트 안에 있는데 이를 호스트이 물리 네트워크 카드와 연결을 하면 VM과 네트워크 환경을 구성한 것과 같다.
- 기본적으로 제공되어 있는 vSwitch를 사용하지 않는다면 다른 스위치를 만들어 넣고 이를 연결해서 사용하여도 된다.
[가상머신의 증대]
1. 가상 머신을 순식간에 여러대 만드는 방법
- clone - > 만들어진 것이 있어야 사용 가능
- templates -> 만들어진 것이 있어야 사용 가능
- create -> 새로 만들 때 사용
[migration]
1. 가상머신의 이동 (VM vMotion)
1-1. 전원이 꺼진 상태에서의 이동
- 맞춰야 하는 조건이 있는데 이 경우엔 intel CPU를 사용하고 있는 host의 vm을 amd로 옮기는 일은 불가하다.
1-2. 전원이 켜진 상태에서의 이동
2. 스토리지 이동(Storage vMotion)
- 스토리지에 저장된 데이터를 넘기는 것이 storage vMotion이다.
[가상머신의 특징]
1. 가상머신 사용시 장점
- 많은 VM을 호스트에 올려서 사용하면 물리 호스트의 리소스를 80%를 사용할 수 있다.
- 이외에도 수많은 이점이 있어서 가상머신을 사용한다.
2. 가상머신의 구성
3. 물리 자원
- shared(기본적으로 공유해서 사용한다.) 하나의 호스트에 VM이 3개가 올라간 상황이라면 자원을 모두 공유(shared)해서 사용한다.
- contetion(경합) 상황이 생기면 많이 쓰는 vm이 하나의 리소스를 모두 가져가 사용한다.
- reservation -> 단위 있음
- limit -> 단위 있음
- share -> 단위 없음
[가상머신의 동작 방식]
1. 하이퍼바이저에 대한 이해
- bare-metal hypervisors
- hosted hypervisors
[가상화 솔루션]
1.서버 가상화 솔루션
- 해당 작업은 클라이언트 측은 가상화 작업을 진행하지 않고 uplink를 달아서 외부와 연결해서 가상 서버와 연결해 사용하는 것이다.
[vSphere 환경]
ESXI와 vCenter Server
- host hypervisor = ESXI
- host management = vCenter server
- vCenter server에 문제가 생기면 host clinet를 사용한다.........?
스위치 가상화
이 작업 역시 vm 기반으로 동작하기 때문에 서버 가상화가 필수다.
[스위치 종류]
1. 기본 스위치
- 호스트 내부에 기본적으로 기본 vSwitch가 존재한다.
2. 분산 스위치
[vSwitch 구성]
1. VM port group
2. VMkernel port
- management
- storage
- vMotion
3. Uplink
-pNIC 연결
[vSwitch 역할]
1. 통신
- 한 호스트 내에서 가상머신들 간의 통신을 할수 있도록 해준다.
- 여러 호스트 간에 있는 가상머신들 간의 통신을 할수 있도록 해준다.(원래 목적!)
2. 스토리지 연결
3. 관리용
4. vMotion
스토리지 가상화
이 작업 역시 vm 기반으로 동작하기 때문에 서버 가상화가 필수다.
오늘도 잘 읽었습니다.
하이퍼바이저에서
이때 가상머신을 어떤 호스트에 올려서 해당 호스트의 물리 자원을 가져다 쓸건지 역시 해야 한다.
여기에 설정해야한다 라고 바꾸면 좋을 것 같네요.