Cloud/VMware

가상머신 Hardware 구성

Woogie On & On 2024. 3. 15. 00:16

VMware Workstation에서 폴더 만들기


My Computer에서 마우스 오른쪽 버튼 클릭

 


폴더 이름 설정


만드는 가상머신을 이 폴더 안에 보관 

 

 


새로운 가상머신 생성시 거쳐야 하는 단계


가상머신은 만들 때 2단계를 거쳐야한다. 

● Hardware 구성 
   ○ 운영체제 설치하기전에 메인보드에 CPU 장착
   ○ HardDisk 달기
   ○ 메모리 붙이기

● Operate System (Guest OS) 설치 : ( Hardware 구성이 끝난 후) 가상머신 운영체제 설치
   ○ 실제 PC (Host PC : 서비스하는 PC)
   ○ 가상머신 (Guest VM) 
   ○ 가상머신에 설치되는 OS(운영체제)를 Guest OS라 부른다. 

 

 


Hardware 구성

 

새로운 가상머신 생성


둘중 어느 방법으로 해도 상관 없다

 

 

설치할 때 마법사 방식 


세부옵션을 설정할 수 있기 때문에 통상적으로 Advanced(고급)방식으로 한다


● 설치할 때 2가지 마법사 방식이 있다.
   ○ Typical(전형적인,일반적인) 방식;권장되는 방식
   ○ Custom(고급) 방식;고급 방식

 

하드웨어 호환성 부분


● 존재이유
   ○ 회사(조직)내에 VMware Workstation 버전이 여러개라면 낮은 버전에 맞추어서
      가상 머신을 만들어 줘야한다.
   ○ 가상머신의 버전이 있기 때문에 높은 버전에 맞춰 만들면 가상머신 파일을 옮겼을때 낮은 버전이 안 돌아간다.
   ○ Limitations도 각자 다르고 차이점이 있다.
   ○ 즉, 존재하는 이유는 낮은 버전에 맞추기 위해 존재

● 개인용으로 사용시 가장 좋은 성능을 내게 가장 좋은버전으로 설치 

 

Guest OS(가상머신에 설치되는 운영체제) 설치 방법에 대해 묻고 있다.


OS설정창 : OS 설정을 나중에 다시 해주겠다


● Installer disc
   ○ 내 PC에 물리적인 CD-ROM에 CD를 장착해서 설치하는 방식(거의 사용 안한다.) 
● ISO 파일을 쓸 수 있는 방식
   ○ 중간에 자꾸 라이센스 키 넣으라는 과정 존재해서 불편 
● ISO 파일을 쓸 수 있는 방식
   ○ 빈 가상디스크 생성해서 거기에 운영체제 설치 

 

Guest OS(게스트 운영체제) 선택하는 부분


Linux의 CentOS 7 선택 


● 꼭 맞출 필요는 없다.
● 하지만 맞춰주면 VMware Workstation이 이 버전에 맞는 가장 최적의  hardware 조합을 찾아준다 
● 낮은 버전 선택시 낮은 버전의 hardware 조합을 찾아주기 때문에 손해를 볼 수 있다.
● 즉, 설치할 운영체제와 맞춰주는게 좋다.

가상머신의 이름


CentOS7-TEM이라는 이름의 폴더가 생성이 되어 그 안에 파일들이 존재하게 된다.


● 항상 Host 이름과 같은게 좋고, 관리를 잘하는게 좋다
● 이름 결정짓는게 중요하다

 

Location 변경시  \와 파일의 이름이 사라짐

 

\와 파일의 이름을 직접 만들어 줘야만 CentOS7-TEM 이름의 폴더가 생성


관리하기가 편해진다.

 

 

Processors Configuration


● Number of processors : 물리적인 CPU 갯수
● Number of cores per processor : 물리적인 CPU당 들어가는 논리적인 코어 갯수
● Total processor cores : 총 CPU 코어 갯수
● CPU당 코어 갯수 ↑ : 일의 효율이 높다 !
● 물리적인 CPU 갯수를 늘려도 지원하는 프로세스, APP이 별로없다 
● 늘리고 싶으면 코어 갯수를 늘리기

 

 

 

Memory for the Virtual Machine


가상머신에 메모리를 얼마나 할당할 것인가


● Memory for this virtual machine : Memory 입력 값
● Recommended memory : VMware에서 추천하는 memory
● RAM = Memory
   ○ 컴퓨터가 한 번에 할 수 있는 일의 총량
   ○ RAM ↑  -> 한번에 할 수 있는 일 ↑ = 사양이 높아진다

 

 

Network Type


네트워크 카드를 뭘 쓸것인가


● Bridge Adapter
   ○ 실제 Host PC의 Adapter의 일정부분을 가상 머신이 빌려씀
   ○ Network 및 Adapter 설정에서 볼때 Bridge는 없다.
   ○ VMnet1번이랑 VMnet8번 NAT는있는데 Bridge는 실제 PC의 Network 카드를 빌려쓰기 때문에 없다.
   ○ IP도 실제 PC와 똑같은 IP 대역 써야함 (동일한 IP (x), 동일한 IP 대역(O) 
      # 동일한 IP를 쓰면 충돌이 일어남 
● Host-only
   ○ 실제 PC와 가상 머신 사이에서만 사용하는 카드 
   ○ 인터넷이 안되는 card 
● NAT (만능)
   ○ IP를 다른 IP로 만들어 주는 역할
   ○ ex.
      - PC : IP를 이미 쓰고 있다 (PC=인터넷 연결 o)
      - ip를 쓰고 있는데, VMware도 ip를 써야한다 
      - VMware = 인터넷 연결시켜야한다
      - VMware가 인터넷을 쓰기 위해서 pc의 ip를 끌어다 쓴다
      - 그것이 NAT의 역할
   ○ VMware에서 인터넷도 되고, 가상머신끼리 통신도 되고, 실제 PC하고 통신도 됨 
   ○ 기본적으로 다 기본값이 NAT 이다. 
● Network type 중 Network address를 translation(변경)하는 NAT 방식을 사용하여
   HOST 컴퓨터에 Ethernet Network Connection을 사용한다
   (= IP를 다른 IP로 만들어준다)    
   ○ NAT를 쓰기위해 VMnet8번에 IP를 변경함 

 

 

Select I / O Controller Types


Input / Output Controller Types : 권장하는(Recommended) 방식쓰기  


● 데이터 In / Out에 관련된 컨트롤러
● 기본적으로 SCSI(스카시) 컨트롤러 
● 서버에서 쓰는 되게 안정적인 컨트롤러 

 

 

가상 디스크의 타입


다 설치되기 때문에 뭘 써도 상관없지만 권장방식(SCSI) 사용 


● SSD : 빠르다
   ○ SATA 
   ○ NVMe
      - 좀 길긴해도 메모리처럼 얇고 작다 
      - SATA보다 빠르다 

 

 

Select a Disk 


● Create a new virtual disk 
   ○ VMware에서 새로운 가상 disk를 생성
● Use a physical disk(for advanced users)
   ○ Virtual로 만들지 않고 내 local hdd disk를 사용하겠다.
   ○ 존재하는 가상 디스크에 연결 
● Use a Physical disk
   ○ 물리적인 디스크 

 

Specify Disk Capacity


Store virtual disk as a single file 선택


<정적할당>
● Allocate all disk space now
   ○ 정적할당  
   ○ 실제 가상머신이 Maximum disk size만큼 disk를 점유를 한다 
   ○ 처음만들 때 Maximum disk 만큼 용량을 쓸 준비까지 다 해놓기 때문에 시간이 오래걸림 
   ○ 쓸 준비가 미리 다 되어 있기 때문에 성능이 좋다 
   ○ 아주 중요한 가상머신이거나 mission critical한 가상머신 일 경우 사용
   ○ 선택시 밑에 설정은 무시되고 single 파일과 mutiple 파일로만 보인다

<동적할당>
● 정적할당을 체크 안해야 동적 할당이 활성화 된다. 
● 예약은 Maxmium disk size로 해놓더라도 쓰는 만큼만 가져감 
● 리눅스 설치하면 1.5GB 정도된다 
● 필요할 때 그때마다 써서 사용 
● VMDK 파일의(가상머신의  Hard disk) 갯수 
   ○ Store virtual disk as a single file
       - 가상 디스크 파일을 하나의 파일로 만들겠다
       - 관리하기가 편하다
       - 이동이 자유롭다
       - USB 옮기다 누락이 된걸 확인 하면 처음부터 다 다시 옮겨야 한다는 단점이 있다 

  ○ Split virtual disk into multiple files
      - VMDK 파일을 여러개의 파일로 만들겠다.(몇개로 조각을 낸다) 
      - 파일이 여러개이기 때문에 하나의 파일이라도 없으면 안된다
      - 즉, 이동이 single에 비해 자유롭지x
      - VMDK 파일이 많아져서 관리가 힘들다 
      - 다른 가상머신, PC로 가져갈 때에는 편하다 
      - USB에 옮겨서 가져가다가 누락이 되면 누락된것만 다시 가져가면 된다 

● 가상화 솔루션은 효율성에 방점을 두고 있기 때문에 효율적으로 사용하는 방법이 권장

 

 

CentOS7-TEM 이라는 이름의 vmdk 파일 생성

 

 

Review 정보


● 설정 값들을 마지막으로 설정을 잘 했는지 요약 정보로 확인 해주는 페이지 
● 변경하고 싶은 사항이 있으면 Customize Hardware를 클릭하여 변경할 수 있다

 

 

가상머신 생성완료 (Hardware만 구성한 상태)


가상머신 Hardware 구성 완료