[네트워크] - 가상화와 가상머신

yeom yaloo·2024년 1월 26일
0

FISA

목록 보기
46/61
post-thumbnail

가상화

[가상화란 무엇인가]

1.구조

  • VCSA
    • 서울 data center
      • host-1
        • vm-1
      • host-2
        • vm-1
    • 부산 data center

가상 머신

[VM]

소프트웨어 서버로 이를 사용하기 위해서는 하이퍼바이저(ESXI)를 깔아서 그 위에 가상 머신을 깔아줘야 한다.

0. 가상머신 설치 순서

  1. vm 설치
  2. vm 네트워크 설정
  3. vm 안에 os 설치
  4. VMware tools 설치
    ㅤ- 그래픽 카드의 성능, 화면을 더 좋게 하기 위해 사용
    ㅤ- 추가적으로 가상머신의 os를 확인하고(동작이 정상적으로 되는지) 메모리와 관련해 특정 가상머신의 효율성을 측정하기 위해서 사용한다.
    ㅤ- heatbeat test: 가상머신의 os가 정상 동작하고 있는지를 os에 직접 던져 확인하는 개념이 아닌 vmWare tools에 던져 확인하는 것이다.
  5. 준비된 vm에 서비스 올리기
  6. 추가 + 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

  • VM 연결

2. VMkernel port

  • management
  • storage
  • vMotion

-pNIC 연결

[vSwitch 역할]

1. 통신

  • 한 호스트 내에서 가상머신들 간의 통신을 할수 있도록 해준다.
  • 여러 호스트 간에 있는 가상머신들 간의 통신을 할수 있도록 해준다.(원래 목적!)

2. 스토리지 연결

3. 관리용

4. vMotion


스토리지 가상화

이 작업 역시 vm 기반으로 동작하기 때문에 서버 가상화가 필수다.

profile
즐겁고 괴로운 개발😎

4개의 댓글

comment-user-thumbnail
2024년 1월 26일

오늘도 잘 읽었습니다.
하이퍼바이저에서
이때 가상머신을 어떤 호스트에 올려서 해당 호스트의 물리 자원을 가져다 쓸건지 역시 해야 한다.
여기에 설정해야한다 라고 바꾸면 좋을 것 같네요.

1개의 답글
comment-user-thumbnail
2024년 1월 26일

가상머신 만드는 방법에서 clone이랑 template 차이점이 없어서 아쉬워요
template은 원본을 템플릿화 하는거라 원본이 없어지고 clone은 원본이 유지된다는 차이점이 있다는 것도 써주시면 좋을 것 같네요.

1개의 답글