KVM 가상화 플랫폼 배포
기사 디렉토리
실험 준비
1. 가상 머신 준비
가상 머신 하드웨어 리소스
메모리 : 8G
CPU : 듀얼 코어 듀얼 스레드 ------- CPU 가상화 켜짐
하드 디스크 : 300G
운영 체제 : Centos 7.6 (1810)
네트워크 카드 : NAT (시스템 변경 사항 입력)
를 선택한 다음 CentOS7을 설치하여 다음 인터페이스로 이동하십시오.
마침을 클릭 한 후 "변경 사항 수락"을 클릭하고 설치 정보 요약으로 돌아가서 "설치 시작"을 클릭
합니다 . 프롬프트가 너무 간단하면 두 번 클릭하여 루트 암호를 완료하면 설정이 성공적으로 수행됩니다. 가상 머신이 천천히 성공적으로 설치 될 때까지 기다립니다.
중간에 직접 전달이 있습니다.
건너 뛰고이 인터페이스로 들어갑니다. 사용자 이름을 설정 한 후 앞으로를 클릭
하면 CentOS를 사용할 수 있습니다. 입력 된 페이지가 바로 닫힙니다.
사용자 이름 "root"와 해당 암호를 입력하여 로그인합니다. CentOS에 들어가서 다음 작업을 시작하십시오.
2. 시스템에서 준비
(1) 호스트 이름 수정
터미널을 열려면 마우스 오른쪽 버튼을 클릭하십시오.
hostnamectl set-hostname kvm
su
(2) 미러 디스크를 자동 / 영구 마운트로 설정
vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
mount -a
df -hT
(3) 환경 최적화
DNS 역방향 확인 설정 DNS 확인 역방향
여부를 NO로 설정하면 클라이언트가 서버에 더 빠르게 연결할 수 있습니다.
vim /etc/ssh/sshd_config
#115行;取消DNS注释,改为NO
UseDNS no
(4) 현지 YUM 창고 만들기
cd /etc/yum.repos.d/
mkdir repos.bak
mv CentOS-* repos.bak
vim kvm.repo
[kvm]
name=kvm
baseurl=file:///mnt
gpgcheck=0
enabled=1
yum clean all && yum repolist
(5) 방화벽 및 보안 메커니즘 해제
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
실험 시작
1. KVM 설치
(1) KVM 기본 구성 요소 설치
yum을 사용하여 설치하면 여기에 많은 사진이 있으며 더 이상 사진이 없습니다.
yum groupinstall -y "GNOME Desktop"
yum -y install qemu-kvm
yum -y install qemu-kvm-tools
yum -y install virt-install
yum -y install qemu-img
yum -y install bridge-utils
yum -y install libvirt
yum -y install virt-manager
#----------------------命令解释---------------------
# 安装 GNOME 桌面环境 如果装了图形界面可以不需要装
yum groupinstall -y "GNOME Desktop"
# KVM 模块
yum -y install qemu-kvm
# 安装KVM 调试工具,可不安装
yum -y install qemu-kvm-tools
# 构建虚拟机的命令行工具
yum -y install virt-install
# qemu 组件,创建磁盘、启动虚拟机等
yum -y install qemu-img
# 网络支持工具
yum -y install bridge-utils
# 虚拟机管理工具
yum -y install libvirt
# 图形界面管理虚拟机
yum -y install virt-manager
CPU가 가상화를 지원하는지 확인
cat /proc/cpuinfo | grep vmx
# 查看CPU是否支持虚拟化
KVM 모듈이 설치되었는지 확인
Lsmod :로드 된 시스템 모듈 표시
lsmod | grep kvm
(2) 시작 인터페이스의 디스플레이 모드 설정
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
2. KVM 네트워크 설정
두 가지 KVM 네트워크 모드 :
- NAT : 기본 설정 인 데이터 패킷은 NAT에 의해 호스트의 인터페이스를 통해 전송되며 외부 네트워크에 액세스 할 수 있지만 외부에서 가상 머신 네트워크에 액세스 할 수 없습니다.
- 브리지 :이 모드를 사용하면 가상 머신이 독립 호스트와 같은 네트워크를 가질 수 있습니다. 외부 머신은 가상 머신 내부에 직접 액세스 할 수 있지만 네트워크 카드 지원 (일반적으로 유선 네트워크 카드 지원)이 필요
합니다. 브리지 브리지 모드를 사용하여 배포합니다.
vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=none
IPV6INIT=no
ONBOOT=yes
BRIDGE=br0 #删除原先地址,设置为网桥模式,关联br0网卡
브리지 된 네트워크 카드 생성 및 편집
vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.2.200
NETMASK=255.255.255.0
GATEWAY=192.168.2.2
systemctl restart network.service
3. KVM 배포 및 관리
centos에 대한 창 공유 파일의 다른 구성에 대해서는 다른 블로그 : Windows에서 Linux로 파일을 공유하는 방법을 참조하십시오.
KVM 스토리지 및 미러링 데이터 용 디렉토리를 만들고 centos7 미러를 업로드합니다.
mkdir -p /data_kvm/iso
mkdir -p /data_kvm/store
mount.cifs //192.168.2.1/iso /mnt/
cd /mnt
cp -p CentOS-7-x86_64-DVD-1810-7.6.iso /data_kvm/iso/
ll /data_kvm/iso/
4. 가상 시스템 관리자를 사용하여 가상 머신 관리
아이디어 만들기 :
1) 스토리지 풀 생성 (ISO, STORE)
2) 스토리지 볼륨 추가
3) 가상 머신 생성
virt-manager
(1) 스토리지 풀 생성
(2) 스토리지 볼륨 생성
(3) 가상 머신 생성
그런 다음 다음 작업은 실제로 centos7을 정상적으로 설치하는 것입니다. 더 이상 세부 사항은 없으며 할당 된 구성이 너무 높지 않기 때문에 멈출 수 있습니다.