一、什么是云计算?
云计算是一种按量付费的模式,底层依赖于虚拟化技术来实现。
二、云计算三种服务模式
IAAS:基础设施及服务。例如:云主机,ECS
PAAS:平台即服务。例如:java、python环境,docker容器
SAAS:软件即服务。例如:邮箱,kvm或docker+自动化软件
提示:阿里云平台底层使用的是KVM技术,可通过lscpu查看Hypervisor vendor:获取底层相关信息。
三、什么是虚拟化?
虚拟化通过硬件模拟计算机的硬件,来实现在同一台计算上同时运行多个不同的操作系统的技术。
四、为什么使用虚拟化?
- 合理利用物理服务器资源;
- 方便对同一台服务器多个软件管理;
- 同一台服务器可以运行多个php版本;
- 虚拟化可以做快照和实现克隆技术。
- 节约成本。
五、KVM虚拟化管理软件安装
yum install libvirt virt-install qemu-kvm -y
libvirt:虚拟机管理软件,开关机等操作
virt-install:虚拟机安装和克隆工具
qemu-kvm:管理虚拟机的虚拟磁盘
六、常用虚拟化软件
- qemu:软件纯模拟全虚拟化软件,特别慢,兼容性好;
- xen:性能好,需要使用专门修改之后的内核,兼容性差;
- kvm:硬件支持cpu,基于内核,不需要专门修改之后的内核,性能较好,兼容性好。
七、准备连接工具
因为服务器为linux系统,需要接入VNC软件进行连接,软件下载地址如下:
链接:https://pan.baidu.com/s/1BMD_7OO2X_DeHwrWc8yRTA
提取码:thr4
八、启动libvirtd
systemctl start libvirtd.service
systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: **active (running)** since Sat 2020-10-03 16:30:37 CST; 11s ago
九、上传操作系统镜像并安装
- 使用xshell的xftp软件,将linux系统上传到kvm服务器**/opt/**目录下,KVM虚拟机建议2G内存以上,否则安装系统特别慢。
- 安装centos7系统,执行下面命令
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /opt/CentOS-7-x86_64-DVD-1804.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
- 命令执行完成后使用VNC软件访问服务器IP地址+端口(默认是5900端口)
4. 参数说明
–virt-type kvm :虚拟化类型
–os-type=linux :选择虚拟化系统
–os-variant rhel7 :系统版本
–name centos7 :虚拟机的名字
–memory 1024 --vcpus 1 :虚拟机内存
–disk /opt/centos2.raw,format=raw,size=10 :虚拟磁盘路径及大小
–cdrom /opt/CentOS-7-x86_64-DVD-1804.iso :设置光盘镜像
–network network=default :设置网络,默认NAT模式
–graphics vnc,listen=0.0.0.0 :指定图像显示,vnc输出,默认5900端口,第二台5901依次顺延
–noautoconsole :后台运行
- 操作命令
virsh list #查看运行的虚拟机
virsh list --all #查看所有虚拟机 (含已关机虚拟机)
virsh shutdown centos7 #正常关闭虚拟机
virsh destroy centos7 #拔掉电源关闭虚拟机
virsh start centos7 #启动虚拟机
virsh reboot centos7 #重新启动虚拟机
virsh undefine centos7 #删除虚拟机
rm -fr /opt/centos2.raw #删除虚拟机文件
kvm虚拟机安装操作系统的时候和传统的物理机最大区别是取消了swap分区
- 安装linux操作系统
分区会弹出警告,忽略继续点击完成。
关闭kdump
设置网卡开机自动启动
设置时区,亚洲-上海
需要调整配置如下
设置虚拟机密码
安装完成后会重启虚拟机,需要进入系统启动系统virsh start centos7,然后使用VNC连接,输入账号密码进入系统,系统安装完成