본문 바로가기

Setting/VMware

02. VMware Workstation : CentOS7 - Virtual Machine 생성 및 설정

1. Virtual Machine 생성 (CentOS7)

홈 화면의 Create a New Virtual Machine 또는 File > New Virtual Machine 을 통해 새로운 가상 머신을 생성한다.

 

왼쪽) 1, 오른쪽) 2

1. 구성 요소 선택으로 Custom 하여 가상머신을 생성할 것이기 때문에 Custom을 선택한다.

2. Workstation 버전 선택 (상위버전에서 만든 것을 하위버전에서 돌리면 정상적으로 실행되지 않는다.)

 

왼쪽) 3, 오른쪽) 4

3. 가상머신 OS 설치 방식을 묻는 과정

  • 빈 하드디스크를 생성 후 나중에 IOS를 설치할 것이므로 3번째 선택

4. OS 선택

  • OS: Linux, Version: CentOS 7 64-bit 선택

왼쪽) 5, 오른쪽) 6

5. 가상머신 이름 및 저장 위치 선택

 

6. 프로세스 및 코어 개수 선택

  • 멀티 프로세스를 지원하는 어플리케이션이 많지 않음.
  • 멀티프로세스를 지원하지 않는데, 프로세서를 2개로 설정할 경우 하나만 사용

 

왼쪽) 7, 오른쪽) 8

7. 메모리 크기 선택

8. 네트워크 타입 NAT로 선택

 

I/O 컨트롤러 타입, 디스크 타입 Recommended 선택

 

왼쪽) 9, 오른쪽) 10

9. 디스크 선택

  • 새로운 디스크 생성 선택

10. 디스크 용량 및 파일 분할 방식 설정

  • 사이즈 60GB, 동적할당, single file 로 생성
  • Allocate all disk space now.
    • 체크 : 정적할당(thick provisioning)
      • 예약한 사이즈만큼 점유하며, 사용할 준비까지 해놓음. 생성 시간이 오래걸리지만, 성능이 좋음. mission critical 서버의 경우 정적 할당으로 만드는 것이 좋음.
    • 체크해제 : 동적할당(thin provisioning)
      • 디스크 사이즈 만큼 예약은 하지만 실제 쓰는 만큼만 가져감
  • single file : 가상머신을 옮길 경우 중간에 데이터가 빠지면 처음부터 다시 옮김 (관리가 편함)
  • multiple file : 가상머신을 옮길 경우 중간에 빠진 데이터가 있으면 해당 데이터만 옮김 (옮길 때 편함)

가상머신 디스크 파일 명 확인 후 Finish 를 눌러 생성 완료

 

생성한 CentOS7 가상머신의 CD/DVD를 클릭하여 ISO 파일을 넣어준다.

 

 


 

2. 가상머신 복제

복제할 가상머신 우클릭 후 Manage > Clone 을 클릭하여 복제 진행

clone 진행 시 반드시 가상머신을 끄고 진행한다.

 

왼쪽) 1, 오른쪽) 2

1. 현재 상태의 가상머신을 복제할 것이므로 위 라디오버튼 선택

 

2. Clone Type 선택

  • linked clone
    • 원본 VMDK 파일을 그대로 두고 변화되는 것만 저장.
    • 생성 속도가 빠름.
    • 원본에 문제가 생길 경우 linked 한 가상머신에도 문제가 발생. 위험성이 큼
  • full clone
    • VMDK 파일을 그대로 복제해오는 방식
    • 생성 속도가 느림.
    • 원본에 문제가 생겨도 영향을 받지 않음

 

가상머신 이름 및 저장 경로 설정 후 마침.

 

 


 

3. Virtual Machine에 CentOS7 설치

virtual machine 켜기

 

한국어 선택 후 설치 진행

 

설치 대상 선택 후 완료

 

용량 확보를 위해 kdump 비활성화

설치 시작

 

ROOT암호 선택 후 root 계정 패스워드 지정

 

설치 완료 후에 재부팅


 

4. Linux 실습 전 환경 설정

4.1. root Login

 

4.2. getenforce 명령어로 SELinux 설정 확인

  • SELinux(Security-Enhanced Linux) : 관리자가 시스템 액세스 권한을 효과적으로 제어할 수 있게 하는 Linux 시스템용 보안 아키텍처입니다. 이는 미국 국가안보국(United States National Security Agency, NSA)이 LSM(Linux Security Module)을 사용하여 Linux 커널에 대한 일련의 패치로 개발한 것이다.

 

4.3. setenforce 0 명령어로 SELinux 임시 해제

  • 명령어로 수행한 작업은 해당 서비스가 재시작 되거나 시스템이 재부팅될 경우 초기상태로 전환됨.

 

4.4. selinux 파일에서 SELinux 해제

  • 위 경로의 selinux 설정 파일을 vi 편집기로 open

  • Enforcing(기본값) : SELinux가 켜져있으며 정책에 위반된 모든 작업을 차단
  • Permissive : SELinux가 켜져있지만 정책에 위반된 사항에 대해 경고만 함
  • Disabled : SELinux가 완전히 꺼진 상태

 

4.5. 가상머신 IP 설정

  • 위 경로의 ifcfg-ens33 파일을 vi 편집기로 open

  • 설정 후 :wq 입력하여 파일 저장

 

4.6. network 재시작하여 IP 설정 반영

 

4.7. 설정 후 ip a (address) 명령어를 이용하여 IP 확인

 

4.8. ping test 진행

 

CentOS7-1 CentOS7-2 CentOS7-3
10.0.0.11 10.0.0.12 10.0.0.13
  • 가상머신 2개를 추가로 생성하여 위와 같이 IP 설정 후 ping 테스트 진행