01:云计算底层技术奥秘|假造化管理|公有云概述

打印 上一主题 下一主题

主题 974|帖子 974|积分 2922

假造化平台安装

假造化:是一种技术 就是将不可拆分的实体资源变成可以自由划分的逻辑资源,从而实现资源的整合、隔离、再分配,云计算使用了假造化技术的这个特点。
云计算:云计算是一种服务模式(IaaS),其思想就是把各种资源整合起来,然后租给有必要的用户,此中的资源包括处置惩罚器、内存、存储、网络和其他根本的计算资源。通常我们通过假造化手段把这些资源分割打包提供给用户使用。
验证假造化支持


1、假造化必要CPU支持(真机验证)
  1. [root@真机 ~]# grep -Po "vmx|svm" /proc/cpuinfo
  2. vmx
  3. ... ...
  4. [root@真机 ~]# lsmod |grep kvm
  5. kvm_intel             174841  6
  6. kvm                   578518  1 kvm_intel
  7. irqbypass              13503  1 kvm
复制代码
2、创建假造机 2cpu,4G内存(默认用户名: root 密码: a)
  1. [root@localhost ~]# base-vm create ecs  # base-vm是别人写的脚本
  2. vm ecs create                                 [ok]
  3. # 连接到ecs
  4. [root@localhost ~]# hostnamectl set-hostname ecs
  5. [root@localhost ~]# exit
复制代码
3、验证yum仓库配置
  1. [root@ecs ~]## yum makecache
  2. [root@ecs ~]## yum repolist
复制代码
4、安装libvirtd
  1. [root@ecs ~]# yum install -y qemu-kvm libvirt-daemon libvirt-daemon-driver-qemu libvirt-client
  2. [root@ecs ~]# systemctl enable --now libvirtd
  3. [root@ecs ~]# virsh version
  4. Compiled against library: libvirt 4.5.0
  5. Using library: libvirt 4.5.0
  6. Using API: QEMU 4.5.0
  7. Running hypervisor: QEMU 1.5.3
复制代码
设置中英文

创建网桥 (假造交换机)
  1. [root@ecs ~]# vim /etc/libvirt/qemu/networks/vbr.xml
  2. <network>
  3.   <name>vbr</name>
  4.   <forward mode='nat'/>
  5.   <bridge name='vbr' stp='on' delay='0'/> # stp防止环路
  6.   <ip address='192.168.100.254' netmask='255.255.255.0'>
  7.     <dhcp>
  8.       <range start='192.168.100.128' end='192.168.100.200'/>
  9.     </dhcp>
  10.   </ip>
  11. </network>
  12. [root@ecs ~]# yum install -y ebtables iptables dnsmasq
  13. [root@ecs ~]# systemctl restart libvirtd
  14. [root@ecs ~]# virsh net-define /etc/libvirt/qemu/networks/vbr.xml
  15. [root@ecs ~]# virsh net-list --all
  16. [root@ecs ~]# virsh net-start vbr
  17. [root@ecs ~]# virsh net-autostart vbr
  18. [root@ecs ~]# ifconfig vbr # 验证
复制代码

Linux假造机

假造机的构成:

COW技术原理:


创建假造机磁盘

上传cirros.qcow2到假造机
通过qemu-img创建假造机磁盘
下令格式:qemu-img 子下令 子下令参数 假造机磁盘文件 大小
  1. [root@ecs ~]# cp cirros.qcow2 /var/lib/libvirt/images/
  2. [root@ecs ~]# cd /var/lib/libvirt/images/
  3. [root@ecs ~]# qemu-img create -f qcow2 -b cirros.qcow2 vmhost.img 20G  # cirros.qcow2 是后端盘
  4. [root@ecs ~]# qemu-img info vmhost.img #查看信息 实际的文件大小只有1M左右 像气球一样
复制代码
假造机配置文件

官方文档地点 https://libvirt.org/format.html
拷贝 node_base.xml 到假造机中
  1. [root@ecs ~]# cp node_base.xml /etc/libvirt/qemu/vmhost.xml
  2. [root@ecs ~]# vim /etc/libvirt/qemu/vmhost.xml
  3. 02: <name>vmhost</name>
  4. 03: <memory unit='KB'>1024000</memory>
  5. 04: <currentMemory unit='KB'>1024000</currentMemory>
  6. 05: <vcpu placement='static'>2</vcpu>
  7. 26: <source file='/var/lib/libvirt/images/vmhost.img'/> # 磁盘文件路径
  8. 30: <source bridge='vbr'/>
复制代码
创建假造机

  1. [root@ecs ~]# virsh define /etc/libvirt/qemu/vmhost.xml
  2. Domain vmhost defined from /etc/libvirt/qemu/vmhost.xml
  3. [root@ecs ~]# virsh list --all
  4. Id    Name                           State
  5. ----------------------------------------------------
  6. -     vmhost                         shut off
  7. [root@ecs ~]# virsh start vmhost
  8. Domain vmhost started
  9. [root@ecs ~]# virsh console vmhost # 两次回车
  10. Connected to domain vmhost
  11. Escape character is ^]
  12. login as 'cirros' user. default password: 'gocubsgo'. use 'sudo' for root.
  13. cirros login:
  14. 退出使用 ctrl + ]
复制代码
公有云简介



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表