物理主机,一般称: 【宿主机】

虚拟机信息,一般涉及如下关键词:

  • VMware : VMware 虚拟化技术

  • Vistualbox

  • KVM(Kernel-based Virtual Machine): KVM虚拟化技术, 基于内核的虚拟化技术,现大多数云服务提供商使用的虚拟化技术,例如: AWS,Vultr, 阿里云,美团云等(20200828)

KVM 可分为2种技术:kVM切换器, kVM虚拟机。(KVM叫法相同,实质不同)

[切换器]
KVM(Keyboard Video Mouse),也叫切换器,用于管理控制多台电脑或者服务器的设备。
KVM技术,能够深入到Linux内核,至于管理可以通过openstack的nova组建来系统学习,性能很强。
KVM技术的核心思想:KVM技术 通过直接连接键盘、视频和鼠标 (KVM) 端口,能够访问和控制计算机,KVM 技术无需目标服务器修改软件,实现系统和网络的集中管理。
这就意味着:
KVM技术,可以在BIOS环境下,随时访问目标计算机。
KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。
KVM 技术已经从最初的基础SOHO办公型,发展成为企业 IT 基础机房设施管理系统。
可以从kvm 客户端管理软件轻松的直接访问位于多个远程位置的服务器和设备。
KVM over IP 解决方案具备完善的多地点故障转移功能、符合新服务器管理标准 (IPMI) 的直接界面,以及将本地存储媒体映射至远程位置的功能。 [KVM虚拟化技术]
KVM(Kernel-based Virtual Machine),一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。
它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。
KVM是可基于内核,基于硬件的完全虚拟化技术。
KVM目前已成为学术界的主流VMM之一。
KVM的主要功能是初始化CPU硬件,打开虚拟化模式;然后将虚拟客户机运行在虚拟机模式下,并对虚拟客户机的运行提供一定的支持。
KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是 而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。
但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。
广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。
  • Xen: Xen虚拟化技术

  • Virtualization Type(虚拟化类型)

虚拟化分为:
全虚拟化 / 半虚拟化 / 硬件辅助虚拟化
  • 云计算服务模式
iaas(infrastructure as a service,基础设施即服务,提供计算功能,本质就是个vm)
处理cpu,内存,存储,网络和其他基本的计算资源,本质就是个虚拟化环境(vmware) paas(platform as a service ,平台即服务,docker/k8s)
为企业提供定制化研发的中间件平台,同时涵盖数据库和应用服务器。最终为客户提供的是开发环境(省去了oracle(事实上云上没有此数据库),weblogic,tomcat,nginx等部署时间) saas(software as a service,软件即服务)
帮助客户实现在各种设备上通过客户端进行界面访问

1 Windows

systeminfo

CMD(Ctrl+R): systeminfo

2 Linux

dmesg |grep -i virtual

(以CentOS为例)

  • 公司服务器(虚拟机)
[root@xx92 ~]# dmesg |grep -i virtual
DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 09/30/2014
Booting paravirtualized kernel on bare hardware
input: Macintosh mouse button emulation as /devices/virtual/input/input1
ata2.00: ATAPI: VMware Virtual IDE CDROM Drive, 00000001, max UDMA/33
scsi 2:0:0:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
scsi 2:0:1:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
scsi 2:0:2:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
VMware vmxnet3 virtual NIC driver - version 1.4.2.0-k-NAPI [root@xx117-rac2 ~]# dmesg |grep -i virtual
DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 09/30/2014
Booting paravirtualized kernel on bare hardware
input: Macintosh mouse button emulation as /devices/virtual/input/input1
ata2.00: ATAPI: VMware Virtual IDE CDROM Drive, 00000001, max UDMA/33
scsi 2:0:0:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
VMware vmxnet3 virtual NIC driver - version 1.4.2.0-k-NAPI
  • 个人阿里云主机(虚拟机)
[root@xxx ~]# dmesg |grep -i virtual
[ 0.000000] Booting paravirtualized kernel on KVM
[ 0.358209] KVM setup paravirtual spinlock
[ 1.078791] input: 【VirtualPS/2 VMware VMMouse】 as /devices/platform/i8042/serio1/input/input2
[ 1.084293] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input3
[ 1.135730] systemd[1]: Detected virtualization kvm.
[ 1.196870] systemd[1]: Starting Setup Virtual Console...
  • 物理机
[root@xxx]# dmesg |grep -i virtual
Booting paravirtualized kernel on bare hardware
input: Macintosh mouse button emulation as /devices/virtual/input/input1

lscpu

  • 虚拟机
[root@es1 elasticsearch]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 8
NUMA node(s): 1
Vendor ID: GenuineIntel //(Vendor: 供应商)
...
Model name: Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz
...
Hypervisor vendor: VMware //【判断点】
Virtualization type: full
...
[root@sdc92 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
...
Vendor ID: GenuineIntel
...
Model name: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
...
Hypervisor vendor: VMware //判断点 (Hypervisor vendor: 虚拟机监控程序 供应商)
Virtualization type: full
...

(↓个人阿里云虚拟机)

[root@iz2vc84t88x94kno0u49zwz ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel Model name: Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz
Stepping: 4
CPU MHz: 2500.016
BogoMIPS: 5000.03
Hypervisor vendor: KVM //判断点, KVM = Keyboard Video Mouse
Virtualization type: full
...

(↓个人Vult服务器 - 虚拟机)

[root@CentOS720200818 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 61
Model name: Intel Core Processor (Broadwell, no TSX, IBRS)
Stepping: 2
CPU MHz: 2399.996
BogoMIPS: 4799.99
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
L3 cache: 16384K
NUMA node0 CPU(s): 0

dmidecode -s system-product-name

  • 个人阿里云虚拟机
[root@iz2vc84t88x94kno0u49zwz ~]# dmidecode -s system-product-name
Alibaba Cloud ECS

X 补充 云服务器和虚拟主机的区别?

云服务器和虚拟主机的区别?
阿里云ECS服务器 :是一种弹性计算服务,支持各种应用软件灵活扩展,需要有专业技术人员来维护。适合有技术实力、懂得服务器配置及维护的用户及开发者。 阿里云虚拟主机:云虚拟主机即通过相关技术把一台服务器划分成多个一定大小的空间,每个空间都给予单独的 FTP 权限和 Web 访问权限,多个用户共同平均使用这台服务器的硬件资源。共享云虚拟主机资源共享,空间较大,固定流量,经济实惠,可以满足个人基本建站需求。 独享云虚拟主机:云虚拟主机分为共享云虚拟主机和独享云虚拟主机。优点是CPU、内存、带宽、硬盘均为独享,且不限流量、独立 IP、预装了网站应用环境就和数据库环境,同时具备了虚机和服务器的优势,且提供可视化操作的控制面板环境,操作简单,即买即用。独享资源,空间超大,不限流量,更高配置,适合中小企业使用。 云虚拟主机主机和云服务器区别:虚拟主机有单独的面板管理,通过ftp更新网站,一般只能放一个站点;云服务器给你一个完全的服务器操作系统控制,可以搭建多个网站,并可以自己配置开发环境,一般需要远程管理,自己配置环境,站点个数和流量不限制。



Y 文献

[Windows/Linux]判别服务器: 虚拟机 | 物理机 ?的更多相关文章

  1. windows,linux,esxi系统判断当前主机是物理机还是虚拟机?查询主机序列号命令

    参考网站:https://blog.csdn.net/yangzhenping/article/details/49996765 查序列号: http://www.bubuko.com/infodet ...

  2. 查看linux系统是运行在物理机还是虚拟机方法

    Windows:在CMD里输入:Systeminfo | findstr /i "System Model"如果System Model:后面含有Virutal就是虚拟机,其他都是 ...

  3. [原创]Windows Server 2003 物理机转换为VMware虚拟机出现VSS错误的处理

    一台Windows Server 2003 物理机需要转换为VMware虚拟机,工具为Vmware vCenter Converter Standalone 6.0,转换开始就出现错误“FAILED: ...

  4. 【Linux基础】判断当前机器是虚拟机还是物理机

    1.使用dmidecode命令查看(root权限) DMI (Desktop Management Interface, DMI)的主要组成部分是Management InformationForma ...

  5. virtualbox虚拟机与物理机windows文件共享

    必须安装virtualbox的增强功能包(VBoxGuestAdditions) 1.打开Linux系统,选择 设备->安装增强增强功能 2.等待其自动安装,当出现press return to ...

  6. hadoop进阶----hadoop经验(一)-----生产环境hadoop部署在超大内存服务器的虚拟机集群上vs几个内存较小的物理机

    生产环境 hadoop部署在超大内存服务器的虚拟机集群上 好 还是  几个内存较小的物理机上好? 虚拟机集群优点 虚拟化会带来一些其他方面的功能. 资源隔离.有些集群是专用的,比如给你三台设备只跑一个 ...

  7. vmware linux虚拟机与本地物理机共享文件夹

    cd /mnt/hgfs 使用Vmware安装了linux虚拟机后,开发时,为了方便文件的传输等,因此需要使用共享文件夹,减少工作量.共享文件夹需要用到vmware提供的vmware tools工具, ...

  8. linux-Redhat7 windows物理机与虚拟机设置共享目录

    一                   windows物理机与虚拟机设置共享目录 1.1        WMware Workstation点击重新安装WMware Tools 此时会弹出在客户机装载 ...

  9. 物理机连接虚拟机中的数据库及Windows添加防火墙允许端口详细操作步骤

    公司项目中因为会使用到SQL server数据库,但是自己电脑无论安装2008R2或者2014版本都不成功,我想可能是和之前安装的一些Windows的软件存在冲突. 于是便单独创建了一台虚拟机,在虚拟 ...

  10. 物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动; kubectl 连接失败

    虚拟机 CentOS 7 挂载文件系统失败 上周五下班前没有关闭虚拟机和物理机, 今天周一开了虚拟机之后,发现操作系统启动失败. 原因跟 这篇文章描述的一模一样. 解决操作系统的文件系统挂载的问题之后 ...

随机推荐

  1. 需要改动node_modules,并且别人也可以同步,插件 patch-package

    patch-package 转自:https://www.cnblogs.com/lovewhatIlove/p/15724812.html 1.简介:有个功能需要修改node_modules里面的代 ...

  2. springboot项目记录2用户注册功能

    七.注册-业务层 7.1规划异常 7.1.1用户在进行注册的时候,可能会产生用户名被占用的错误,抛出一个异常: RuntimeException异常,作为该异常的子类,然后再去定义具体的异常类型继承这 ...

  3. Expression #1 of SELECT list is not in GROUP BY clause and contains nonag

    报错信息: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'a.rs ...

  4. Hive 操作与应用 词频统计

    一.hive用本地文件进行词频统计 1.准备本地txt文件 2.启动hadoop,启动hive 3.创建数据库,创建文本表 4.映射本地文件的数据到文本表中 5.hql语句进行词频统计交将结果保存到结 ...

  5. CF823div2B

    cf823div2B 题目链接 题目大意 多组测试数据,有\(n\)个点在数轴上,他们想要集会,每个点到目标点\(y\)的时间为$$t_i+|x_i-y|$$ 试求所有点到\(y\)中最长时间的最小值 ...

  6. 测试--MD5--加密

    CREATE TABLE `test`.`testmd5` ( `id` INT ( 4 ) NOT NULL, `name` VARCHAR ( 20 ) NOT NULL, `pwd` VARCH ...

  7. Nginx常用经典配置|反向代理、HTTPS重定向、端口转发

    二级目录映射 目前前后端项目分离场景多了以后,一般是前端一个端口,后端一个端口. 如前端是https://example.com/index.html,调用的接口是https://example.co ...

  8. Kubernetes(k8s)pod详解

    一.简介 在Kubernetes集群中,Pod是所有业务类型的基础,也是K8S管理的最小单位级,它是一个或多个容器的组合.这些容器共享存储.网络和命名空间,以及如何运行的规范.在Pod中,所有容器都被 ...

  9. redis基础-redis事务

    学习总结 原文:https://juejin.im/post/5d29ac845188252cc75e2d5c redis事务: redis是否有事务? redis是有事务的.命令如下: Redis事 ...

  10. kg打怪升级

    1.kaggle notebook容易断[continue部署] 2.换预训练模型[提交试试] 3.换fold次数