先了解一下什么是云计算
云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。
云计算商业分为三个层次
Iaas:基础设施及服务
Paas:平台设施及服务
Saas:软件设施及服务
云计算特点?有什么优点?
(1)虚拟化技术
(2)动态可扩展
(3)按需部署
(4)灵活性高
(5)可靠性高
(6)性价比高
(7)可扩展性
云计算和虚拟化有什么区别?
虚拟化和云计算通常都是虚拟的,它们依赖于类似的模型和原则。但云计算和虚拟化本质上不同。区别在于虚拟化是一种把硬件资源虚拟化的具体技术,而云计算是通过互联网来提供动态易扩展且经常是虚拟化的资源,类似服务器集群。
了解完一些云计算和虚拟化的相关技术,那么就来实际操作一下,配置一下自己的KVM虚拟机吧!
KVM的基本配置
1.在自己的VMvareWorkstation中开启硬件辅助虚拟化功能
2.关闭防火墙和selinux
使用hostnamectl修改主机名
(一般来说只有自己在实验的时候才选择关闭防火墙,如果是对外开放的服务器,还是选择防火墙开着然后放通对应的端口较为安全)
3.安装kvm管理工具
通过yum命令安装KVM管理时需要使用到的工具
(yum源配置找找就有了)
4.启动管理kvm的工具libvirt
5.创建新的文件系统用于存放新创建的虚拟机
这里我是在关机状态下新加了一块10G的硬盘即截图中的/dev/sdb
然后将这块硬盘格式化为xfs文件系统
格式化完成后可以通过blkid命令看到 block-id
然后对配置文件/etc/fstab进行添加一行命令
“UUID=blkid显示出来的/dev/sdb的UUID /data(挂载的目录) xfs(他的文件系统) defaults 0 0”
随后使用mount -a进行挂载
千万要小心挂载的时候不要出错,如果mount -a后出错了,一定要立刻修改,否则会导致后续重启系统时无法正常启动
6.创建iso镜像文件(有两个方法)
方法1:命令挂载光盘并创建iso文件
dd if=/dev/cdrom of=/data/CentOS-7-x86_64-DVD-1810.iso
方法2:从本地上传ISO文件
使用xftp很简单就能完成
7.创建一台Guest OS
使用如下命令创建一台虚拟机
virt-install --virt-type kvm --name centos7
–memory 1024 --vcpus 1 --disk /data/centos7.raw,format=raw,size=10
–cdrom /data/CentOS7.iso --network network=default
–graphics vnc,listen=0.0.0.0 --noautoconsole
其中,
virt-install:是前面yum安装好的管理工具,用于安装KVM虚拟机
–virt-type:指定虚拟机类型(kvm、qemu、xen)
–name:指定虚拟机名称
–raw:指定虚拟机使用内存大小
–cpu:指定cpu的核数(默认为1)
–cdrom:指定虚拟机安装的ISO镜像
–disk:指定虚拟机数据存储磁盘qcow2
–network:指定虚拟机网络类型, 默认nat,常用bridge
–graphics:指定虚拟机可连接方式, 比如VNC
–noautoconsole:不连接虚拟机图形界面控制台
8.windows使用VNC连接
先通过命令查看VM虚拟机监听在vnc的哪个端口
[root@kvm-node1 ~]# virsh vncdisplay centos7
返回的结果会是 :端口号
比如我返回的是 :0,
那么我待会使用VNC连接这台KVM虚拟机就是使用当前机器(Host OS)的 IP地址:0来连接
如图:
到这里,一台自己创建的Guest OS就创建完成了
希望各位大佬能够对小弟有错误的地方或者描述得不准确的地方多多指教,小弟一定尽快修改!谢谢!!!