`
喜欢蓝色的我
  • 浏览: 367263 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

虚机原理

 
阅读更多
虚机
虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。虚拟主机是网络发展的福音,极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代新的经济形式。虚拟主机的租用类似于房屋租用。
虚拟主机有两种实现方法:基于IP的方法和基于主机名的方法。
基于IP的方法:
  首先,在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同的IP上。访问不同的IP,就看到不同的网站。
基于主机名的方法:
  首先,设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。然后,在服务器上配置WEB服务端,添加多个网站,为每个网站设定一个主机名。因为HTTP协议访问请求里包含有主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。
  基本IP的方法在局域网中比较常用,基于主机名的方法在Internet中比较常用。下面以两个最常用的WEB服务器IIS和Apache为例,介绍基于主机名的虚拟主机的设置方法。
LXC
LXC为Linux Container的简写。Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:
(1)与宿主机使用同一个内核,性能损耗小;
(2)不需要指令级模拟;
(3)不需要即时(Just-in-time)编译;
(4)容器可以在CPU核心的本地运行指令,不需要任何专门的解释机制;
(5)避免了准虚拟化和系统调用替换中的复杂性;
(6)轻量级隔离,在隔离的同时还提供共享机制,以实现容器与宿主机的资源共享。
总结:Linux Container是一种轻量级的虚拟化的手段。
Linux Container提供了在单一可控主机节点上支持多个相互隔离的server container同时执行的机制。Linux Container有点像chroot,提供了一个拥有自己进程和网络空间的虚拟环境,但又有别于虚拟机,因为lxc是一种操作系统层次上的资源的虚拟化。
来源:www.baidu.com
分享到:
评论

相关推荐

    6-CPU 和内存虚拟化原理1

    KVM 虚拟化原理 KVM(Kernel-based Virtual Machine)是一种开源的虚拟化解决方案,允许用户在 Linux 操作系统上运行多个虚拟机。KVM 的虚拟化是需要 CPU 硬件支持的,通过检查 CPU 是否支持虚拟化来确定是否可以...

    虚机直接访问存储配置方法

    虽然文中提到的设备是特定型号,但所阐述的原理对于其他相兼容的存储、服务器和虚拟化平台也是通用的。 接下来,配置的步骤如下: 1. 确保SAN交换机端口的NPIV功能是开启的。这是实现NPIV技术的前提条件。如果...

    染色方法在Python虚拟机内存管理中的应用研究.pdf

    在研究和实际开发中,理解Python内存管理的工作原理对于编写高性能应用程序至关重要。例如,在处理大数据和人工智能任务时,程序往往需要高效地管理大量内存。此时,如何有效地进行内存管理,避免内存泄漏以及优化...

    OpenstackSwift原理、架构与API介绍

    Swift的基本设计原理、对称式的系统架构和RESTfulAPI。Swift最初是由Rackspace公司开发的高可用分布式对象存储服务,并于 2010年贡献给OpenStack开源社区作为其最初的核心子项目之一,为其Nova子项目提供虚机镜像...

    开源项目-rook-rook.zip

    Rook 是一个强大的开源项目,专门设计用于在云原生环境中提供文件、块和对象存储服务。这个项目的核心目标是使存储管理变...通过深入理解 Rook 的工作原理和特性,你可以更有效地构建和维护高可用、可扩展的存储服务。

    Windows Azure平台测试手册.docx

    了解这些基本概念可以帮助我们更好地理解 Windows Azure 平台的工作原理和应用场景。 2. 访问 Windows Azure 过程 要访问 Windows Azure 平台,需要了解访问的基本步骤。包括注册 Windows Azure 账户、安装 Azure ...

    主机overlay和网络overlay介绍 .pptx

    - 当控制器没有虚机ARP记录时,需先进行ARP泛洪探测,记录虚机MAC后才能代答。 #### 四、总结 主机Overlay和网络Overlay各有优势,选择哪种方式取决于具体的应用场景和需求。主机Overlay更适用于小型部署,而网络...

    实验十_VxLAN-20170862107-黄国彪1

    实验“实验十_VxLAN-20170862107-黄国彪1”主要聚焦于VxLAN技术的安装、部署以及运行原理的理解,这是一项在网络虚拟化领域广泛使用的协议,尤其在OpenStack这样的云计算环境中。VxLAN(Virtual eXtensible Local ...

    [资料包]ubuntu下MPICH2 集群的搭建

    7. **文档资源**:提供的"MPI配置.doc"可能包含详细的配置步骤和注意事项,"Ubuntu 9.04下MPICH2集群搭建.pdf"应该是针对旧版本Ubuntu的详细指南,"MPICH2安装及MPI简介.pdf"则可能涵盖MPICH2的基本用法和MPI原理。...

    xshell连接LINUX工具

    本文将深入探讨Xshell连接Linux的基本原理、操作流程及其实用技巧。 Xshell是一款功能强大的网络终端模拟器,由韩国NetSarang公司开发,支持SSH1、SSH2、Telnet、Rlogin、Serial等多种协议,为用户提供安全的远程...

    《OpenStack云基础架构》课堂教学设计.pdf

    《OpenStack云基础架构》课堂教学设计主要探讨了CPU和内存虚拟化的原理,特别是针对KVM(Kernel-based Virtual Machine)的虚拟化技术。课程的目标在于使学习者掌握CPU虚拟化的步骤,并通过自主练习来巩固这些知识。...

    Linux在虚拟机上的安装及与宿主机通信

    本次实验旨在通过在虚拟机上安装Linux系统并实现与宿主机之间的通信,使学生能够深入理解虚拟机的工作原理及其在实际中的应用价值。具体而言,实验目标包括: 1. **了解虚拟机的安装与使用方法**:这不仅涉及到如何...

    Citrix XenServer服务器虚拟化介绍.pptx

    用户可以使用XenCenter来开机/关机虚机、管理虚拟机资源池、配置高级功能等。 管理架构比较 XenServer的管理架构具有很多优势,如集中管理、集群管理、高级功能配置等。与传统管理机构单点管理体系相比,XenServer...

    RobotFramework远程执行自动化测试

    接下来,我们将通过一个Python实现的案例来阐述远程执行的原理。首先,我们需要在远程服务端下载并安装`robotremoteserver`,这是一个Python包,可以在PyPI上找到。然后,在`robotremoteserver.py`所在目录下,我们...

    云·格CloudHive安全产品部署手册

    该产品采用虚拟机的形式部署,能够通过专利引流技术实现虚机微隔离,从而提供全面的云安全服务,如虚机之间的威胁检测与隔离、流量分析、应用控制以及威胁可视化等功能。 #### 二、系统要求与部署原理 1. **系统...

    如何在一台ESXi主机上搭建一整套VSAN集群的环境

    ### 如何在一台ESXi主机上搭建一整套VSAN集群的环境 #### 知识点一:构建VSAN集群...通过合理配置虚拟机及其网络设置,即使在资源有限的情况下,也能成功搭建出VSAN集群,这对于学习和理解VSAN的工作原理非常有帮助。

    如何使用WDK MSVAD示例制作虚拟音频电缆?

    **虚拟音频电缆的原理** 虚拟音频电缆是一种软件模拟的音频通道,它可以将音频数据从一个应用程序传输到另一个应用程序,而无需实际的物理音频硬件参与。这在进行音频处理、录音或者测试时非常有用。MSVAD驱动就是...

    24-Nova 组件如何协同工作1

    在虚机创建流程中,除了上述步骤,还有其他一些涉及的组件和服务,例如nova-network或neutron(用于网络管理)、nova-volume或cinder(用于块存储)。nova-conductor在其中扮演了关键角色,它作为数据库访问的中介,...

Global site tag (gtag.js) - Google Analytics