yangjianbo

1.  云计算概述

    1.  传统数据中心面临的问题

       1.  IDC托管:

         买服务器-放到IDC-安装系统-部署应用-买域名-绑定-对外访问

            ICP备-ICP证-文网文

       2.  IDC租用:

       3.  VPS

       4.  虚拟主机:最便宜

       缺点:资源利用率低

          资源分配不合理

          自动化能力差

          初始成本高

    2.  云计算是什么

       1.  云计算是一种模式

       2.  云计算必须通过网络使用

       3.  弹性计算,按需付费,快速扩展

       4.  不用关心太多基础设施,都由云计算提供商提供

    3.  云计算的分类

       1.  公有云:阿里云,青云

       2.  私有云:自己搭建云

       3.  混合云:主要业务都在私有云,部分业务在公有云

    4.  云计算的分层

       1.  传统数据中心

       2.  基础设施即服务Iaas  openstack  cloudstack

       3.  平台即服务Paas   新浪sae  docker

       4.  软件即服务Saas  企业邮箱SAE

2.  内核级虚拟化技术  Kernel-based Virtual Machine

   1.  虚拟化分类

      1.  硬件虚拟化  KVM

      2.  软件虚拟化  QEMU

      3.  全虚拟化  KVM

      4.  半虚拟化  xen

      5.  服务器虚拟化

      6.  桌面虚拟化  呼叫中心  银行外包

      7.  应用虚拟化  xenapp

3.  KVM介绍

    1.  结构简单,包含两个部分:

      设备驱动/dev/kvm

      针对模拟PC硬件的用户空间组件

      KVM需要CPU中虚拟化功能的支持

        只可在具有虚拟化支持的CPU上运行,即具有VT功能的IntelCPU,AMD-CPU

    2.  RHEV红帽自己的企业级虚拟化

    3.  VMware Exsi

    4.  KVM与QEMU

    5.  配置vmware workstation,勾选虚拟化Intel VT-x/EPT或AMD-V/RVI(V)

    6.  查看是否已经生效。grep -E \'(vmx|svm)\' /proc/cpuinfo

    7.  查看kvm包都有什么。

[root@yangjianboinbeijing ~]# yum list | grep kvm
libvirt-daemon-kvm.x86_64               3.2.0-14.el7_4.9               updates  
oci-kvm-hook.x86_64                     0.2-2.el7                      epel     
pcp-pmda-kvm.x86_64                     3.11.8-7.el7                   base     
qemu-kvm.x86_64                         10:1.5.3-141.el7_4.6           updates  
qemu-kvm-common.x86_64                  10:1.5.3-141.el7_4.6           updates  
qemu-kvm-tools.x86_64                   10:1.5.3-141.el7_4.6           updates  

4.  配置网桥模式

    设置kvm网络
在libvirt中运行kvm网络有两种方法:nat和bridge,默认是nat(用户模式),用户模式可以访问外网,但是无法从外部访问虚拟机网络,所以用的不是很多,一般做的服务器都需要外网的访问,所有多数情况采用桥接模式(bridge),这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机,下面以桥接模式为例:
修改网卡配置文件

[iyunv@centos1 /]#  vim /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
BRIDGE="br0"

[iyunv@centos1 /]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=static
NM_CONTROLLED=no
TYPE=Bridge
IPADDR=192.168.1.1
NETMASK=255.255.255.0

5.  安装KVM.

     1.  yum install -y qemu-kvm qemu-kvm-tools libvirt virt-manager

     2.  启动libvirt。systemctl enable libvirtd.service;systemctl start libvirtd.service  管理kvm.

        启动libvirt服务以后,会添加一个桥接网卡virbr0,IP地址为192.168.122.1。

        同时会产生一个进程dnsmasq.

        ps aux | grep dns

5.  创建kvm虚拟机。

    1.  yum install virt-install -y

              2.  qemu-img create -f raw /opt/centos.raw 20G

    3.  mkdir -p /home/tools

    4.  yum install -y lrzsz

    3.  virt-install --virt-type kvm --name cento7 --ram 1024 --cdrom=/home/tools/centos7.iso  --disk path=/opt/centos.raw --network network=default --noautoconsole

6.  利用virt-manager创建管理虚拟机。

    

   

 

         

                      

分类:

技术点:

相关文章: