Linux云计算 |【第五阶段】CLOUD-DAY1

主要内容:

虚拟化技术(安装虚拟化平台、COW写时复制创建磁盘文件、配置虚拟网络)、公有云介绍

补充:C:\Users> subts X: G:\vms   //映射盘符(> subts X: /D删除映射)

一、虚拟化技术介绍

1、虚拟化与云计算的关系

虚拟化与云计算是现代 IT 架构中的两个关键技术,它们之间有着密切的关系,但也有明显的区别。

1)虚拟化

虚拟化 是一种技术,允许在一台物理硬件上运行多个虚拟机(VM)或容器,每个虚拟机或容器都可以运行独立的操作系统和应用程序。虚拟化的主要目标是提高硬件资源的利用率、灵活性和可管理性。

  • 关键技术

    • 虚拟机管理程序(Hypervisor):如 VMware ESXi、Microsoft Hyper-V、KVM 等。
    • 容器化:如 Docker、LXC 等。
  • 主要优势

    • 资源隔离:每个虚拟机或容器独立运行,互不干扰。
    • 资源利用率:提高硬件资源的利用率,减少浪费。
    • 灵活性:快速部署、迁移和扩展虚拟机或容器。

2)云计算

云计算 是一种基于互联网的计算模式,提供按需的计算资源(如服务器、存储、数据库、网络、软件等),用户可以根据需要动态调整资源,并按使用量付费。云计算的核心是资源池化和按需服务。

  • 服务模型

    • IaaS(基础设施即服务):提供虚拟化的计算、存储和网络资源。
    • PaaS(平台即服务):提供开发和运行应用程序的平台。
    • SaaS(软件即服务):提供基于云的应用程序。
  • 部署模型

    • 公有云:资源由第三方云服务提供商管理,用户通过互联网访问。
    • 私有云:资源由企业内部管理,仅供内部使用。
    • 混合云:结合公有云和私有云,灵活调配资源。

基础技术:

  • 虚拟化是云计算的基础:云计算依赖虚拟化技术来实现资源的池化和动态分配。虚拟化技术使得云计算能够提供灵活、可扩展的计算资源。

资源池化:

  • 虚拟化实现资源池化:通过虚拟化,物理资源(如 CPU、内存、存储)被抽象为虚拟资源池,云计算平台可以按需分配这些资源给用户。

动态扩展:

  • 虚拟化支持动态扩展:虚拟化技术使得云计算平台能够快速创建、销毁和迁移虚拟机或容器,实现资源的动态扩展和收缩。

虚拟化

是一种底层技术,专注于硬件资源的抽象和隔离。

适用于需要提高硬件资源利用率和灵活性的场景,如数据中心、企业内部 IT 环境。

通常由企业内部 IT 团队管理,提供定制化的虚拟化环境。

云计算

是一种高层服务模式,专注于提供按需的计算资源和服务。

适用于需要按需获取和使用计算资源的场景,如互联网应用、大数据处理、开发测试环境。

由云服务提供商管理,用户通过互联网访问和使用云服务。

2、虚拟化主要厂商及产品介绍

1)VMware(收费,企业版 ESXi)

VMware ESXi 是一种裸机虚拟化管理程序,广泛用于企业级虚拟化环境。以下是简要介绍:

  • 特点

    • 高性能:直接在物理服务器上运行,提供高性能的虚拟化。
    • 企业级功能:支持高可用性、负载均衡、资源管理等企业级功能。
    • 管理工具:提供 vSphere 管理套件,包括 vCenter Server 和 vSphere Client。
    • 安全性:提供强大的安全功能,如虚拟机加密、访问控制等。
  • 适用场景

    • 大型企业数据中心
    • 需要高性能和高可用性的应用环境
    • 需要集中管理和监控的复杂虚拟化环境

2)Proxmox

Proxmox 是一个开源的虚拟化管理平台,基于 KVM 和 LXC 技术。以下是简要介绍:

  • 特点

    • 开源:完全开源,社区支持强大。
    • 集成管理:集成了 KVM 虚拟化和 LXC 容器化,提供统一的管理界面。
    • Web 管理界面:提供直观的 Web 管理界面,方便管理和监控。
    • 高可用性:支持集群和高可用性配置,确保服务连续性。
  • 适用场景

    • 中小型企业
    • 需要开源解决方案的环境
    • 需要灵活和可扩展的虚拟化平台

3、Linux虚拟化平台安装

KVM 是Linux内核模块,它需要CPU指令集(Intel-VT/AMD-V)的支持,是一种硬件辅助虚拟化技术;

  • - QEMU 是一个虚拟化的仿真工具,通过ioctl与内核模块交互完成对硬件的虚拟化支持;
  • - Libvirt 是一个虚拟化管理的接口和工具,提供客户端程序(如virsh、virt-manager)

① qemu-kvm

- 为kvm提供底层系统设备仿真支持;

② libvirt-daemon

- libvirtd 守护进程,管理虚拟机

③ libvirt-client

- 客户端软件,提供客户端管理命令(virsh)

④ libvirt-daemon-driver-qemu

- libvirtd 连接 qemu 的驱动


Linux虚拟化平台安装示例:

① 查看是否支持虚拟化

[root@localhost ~]# grep -P "vmx|svm" /proc/cpuinfo

[root@localhost ~]# lsmod | grep kvm   //列出已有且加载的模块
kvm_amd              2176426  0
kvm                   578518  1 kvm_amd
irqbypass              13503  1 kvm

② 验证yum仓库的配置

[root@localhost ~]# yum makecache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
CentOS-Base                                                                                                    &nb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小安运维日记

Hey~ 感谢您的充电支持!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值