가상화 - ESXi 와 CentOS7

jsbak·2023년 3월 30일
0

Cloud

목록 보기
6/59

ESXi

  • ESXI 설치
    • VM 설치
    • ISO 파일
  • VMware vSphere ESXi
    가상 컴퓨터를 배치하고 서비스를 제공할 목적으로 VMware가 개발한 엔터프라이즈 계열 Type 1 하이퍼바이저입니다. Type 1 하이퍼바이저로서 ESXi는 운영체제에 설치하는 응용 소프트웨어가 아니며, 대신 커널과 같은 중요한 운영 체제 구성요소를 포함, 통합하고 있습니다. 버전 4.1을 기점으로 VMware는 ESX를 ESXi로 이름이 변경되었습니다. ESX/ESXi는 VMware 인프라스트럭처 소프트웨어 제품군의 주 구성 요소이며, ESX라는 이름은 Elastic Sky X의 준말입니다. 현재는 VMware vSphere Hypervisoer로 불리고 있습니다.
    • 웹베이스로 컨트롤할 수 있는 기능을 제공
    • 오픈스택으로 가기위한 중간단계(클라우드로 가는길)
  • ESXi 설치 (VMware Workstation Pro)
    • provisioning; 가상화 시스템 자원 설정
    • 스펙
      • CPU : 6 Core (8Core - 2Core(host)) - 중첩된 가상화(nested virtualization)
      • Memory : 10 GB (16GB - 6GB(host)) - 10240MB(10GB)
      • SSD : 128GB(동적할당; 초기 설정 잘해야함. 못 고침)
      • NET : Bridge(public), vSwitch(private; 10.19.0.0/24) 10.19.0.0 ~ 10.19.0.255(0 네트워크주소, 255 브로드 캐스팅주소)
      • IMG : VMware ESXi.iso
      • username : root
      • password : Kosa0220!
        • 패스워드 설정 후 잊었을 때 복원이 안됨, 대소문자 숫자 특수 기호 1개 이상 8자리 이상
        • 5번 오입력 시 300초간 잠긴다.

설치 글

  • Vmware ESXi 서버 설치

  • ESXi 가상 머신 추가
    File ➡ New Virtual Machine... ➡ Next ➡ 이미지 선택, Next ➡ Machine Name 설정 및 Location 설정, Next ➡ 128GB 설정, Store virtual disk as a single file(가상 디스크의 디스크 공간을 공유하지 않음), Next ➡ Customize Hardware... 클릭 ➡ Processors 클릭, Number of processors 1, Number of cores per processor 6, Virualize Intel VT-x/EPT or AMD-V/RVI 체크 확인 ➡ Memory 10240MB ➡ Network Adapter, Network connection - Bridged ➡ Close ➡ Finish

  • 설치
    Enter ➡ F11 ➡ Enter ➡ Enter (US 키보드 기본 설정) ➡ Password 입력 후 Enter ➡ F11(Install) ➡ Enter

설치 그림

가상 머신 추가
6.x 버전 설치 (안정화 버전)
VM 사양 설정
CPU 설정 및 중첩된 가상화 기술 체크
Memory 10GB
Network connection - bridge
Close - Finish
  • VM 실행 esxi 설치

  • 대시보드 확인

    CPU, 메모리 부분 체크하기

  • exsi 서버 주소 짝궁 237 나 247

EXSi 설치 참고사항

  • 💦 최소요건 CPU 2, Memory 4GB, 중첩된 가상화 부분 반드시 해야한다.
    • Virualize Intel VT-x/EPT or AMD-V/RVI 체크 확인 (중첩된 가상화 기술)

ESXi 사용

사용자 관리

  • vCenter Server 전세계에 깔린 ESXi 들을 관리

가상 머신 관리 (CentOS 7 VM 설치)

  • 디스크 관리 (데이터 스토어 관리) - 설정 후 재부팅

  • 네트워크관리
    포트그룹 - 가상의 포트를 관리 (가상의 LAN 포트)
    VM들에 IP 부터 통신 가능하게(네트워킹) 설정

    가상 스위치

CentOS7를 구축해보고 네트워킹을 확인해보면 vSwitch는 업링크 라는 것을 통해서 퍼블릭 서브넷을 구성한다.

포트 3개중 좌측 두개를 많이 쓰고
우측에 LAN(실제 LAN 카드위치이나 VM에 깔았기 때문에 가상 LAN 카드) 업링크 포트
색상이 초록색이면 정상적이라는 의미

VM Network 를 이용해서 VM 끼리 통신할 예정

Management Network의 VMkernel 포트
ESXi를 관리하기 위한 IP

  • 웹 콘솔로 가상 시스템 관리

호환성 선택 - 기본값을 하지만 필요에 따라서 변경해야할 수도 있다.(고객사)

저장할 데이터 스토어 선택, (우리는 하나밖에 없어서)

  • thin 프로비저닝 선택

ISO 파일 업로드 - ESXi 서버에 네트워크를 통해서 업로드 시킴.


비디오카드는 윈도우에서 필요할 수 도 있다.


실수 한것 없는지 확인 특히 하드 디스크 설정 부분은 확인(나중에 변경 불가능, thin thick 확인, 용량 확인 등)

CentOS7 설치 - yum update -y yum install -y bash-completion 및 SELinux disable vi /etc/sysconfig/selinux, setenforce 0

poweroff 후 스냅샷 생성

CD/DVD 제거

  • 내보내기
내보내기
머신 우클릭 - 내보내기 클릭 ovf로만 가능(ova 불가능), .ovf 환경 설정 파일, 데이터가 있는 디스크 .vmdk, .nvram 가상 램의 데이터
  • 가져오기
가져오기
ovf 선택 머신 이름과 가져오기할 ovf 및 디스크 파일 선택 네트워크 및 디스크 설정 확인(thin)이미 이미지로 설치한 것이기 때문에 무시해도 된다.
  • 종료
종료는 항상 탐색기 - 호스트 - 종료 버튼

디스크 thin 방식과 thick 방식

💥 가상화 환경에 가상화를 환경을 구축하다 보니
이 만든는 디스크도 동적할당으로 처리해줘야한다. (주의❗)

  • 할당
    • [VMware ESXi] DISK thin, thick provisioning
    • thin 동적할당 - 실습용 - 성능⬇, 가상 디스크가 최초 0 Byte 부터 생성 되어 사용한 만큼 시간이 지남에 따라 증가하는 형태
    • thick 정적할당(고정크기) - 실무용 - 성능⬆, 가상 디스크가 생성 될때 할당한 디스크 사이즈 만큼 실제 물리디스크에 할당하는 방식
      • eager zeroed(빠르게 비워지는 thick) : 가상 디스크가 생성될 때 실제 물리 디스크에 있던 old data를 지우고 생성 되므로 느리게 생성되는 단점이 있지만 데이터 쓰기 시에 "zeroed out" 과정을 거치지 않아 IOPS에 이점이 있음.
      • lazy zeroed(느리게 비워지는 thick) : 가상 디스크가 생성 될때 실제 물리 디스크상에 있던 old data를 지우지 않고 생성되어 빠르게 가상디스크가 생성되는 장접이 있지만 데이터 쓰기 시에 "zeroed out" 과정을 거쳐야 하므로 IOPS 가 떨어짐

💦 퍼블릭 클라우드에서 정적할당으로 해준다라고 생각해볼 수 있다.
💤 IOPS : Input Output Per Second 예) 100 IOPS < 200 IOPS (초당 처리 가능한 갯수)

  • VM Network 스위치 포트 그룹
    브릿지의 역할 수행

ESXi 스냅샷 & 내보내기

스냅샷 생성

가상 시스템 - NGW (가상 시스템, WEB, NGW, ...) 우클릭 - 스냅샷 - 스냅샷 관리(생성) [- 스냅샷 생성]



내보내기

가상 시스템 - NGW 등의 가상 시스템 우클릭 Or 우측의 작업 버튼 - 내보내기 - 모두 체크 후 내보내기

profile
끄적끄적 쓰는곳

0개의 댓글