做技术工作或者查资料的时候,很多人会遇到“宿主机”这个词,想知道它的英文到底是什么。其实“宿主机”最常见的英文说法是 host machine,也可以直接简写成 host。在虚拟化和云计算领域,这个词出现的频率非常高,搞清楚它的英文表达和具体含义,对看英文文档、写技术方案都很有帮助。下面就把宿主机的各种英文说法、使用场景和相关词汇一次讲清楚。
宿主机最常用的英文说法是host machine
宿主机最标准的英文翻译就是 host machine,有时候也会写成 host computer 或者直接用 host。这里的 host 就是“主机、宿主”的意思,machine 就是“机器”。之所以叫宿主机,是因为它像“房东”一样,承载着其他程序或系统在上面运行,所以用 host 这个词非常形象。
在实际使用中,如果上下文已经很明确是在谈虚拟化,很多老外会直接说 host,比如 This VM is running on the host,意思就是这台虚拟机运行在宿主机上。写文档的时候,第一次出现建议用全称 host machine,后面再简化成 host,这样最规范。
虚拟化场景下宿主机和虚拟机的英文对照
宿主机这个词最常见的使用场景就是虚拟化技术。一台物理服务器通过虚拟化软件可以划分出多台虚拟机,那台真实的物理服务器就是宿主机,英文叫 host machine 或 physical host;跑在上面的虚拟机英文叫 virtual machine,简称 VM,也叫 guest machine。
这里还有几个经常一起出现的词。宿主机的操作系统叫 host OS,也就是 host operating system;虚拟机里的操作系统叫 guest OS,即 guest operating system。管理宿主机和虚拟机的中间层软件叫 hypervisor,中文一般翻译成虚拟机监控器或超虚拟化管理程序,常见的 VMware、KVM、Hyper-V都属于这一类。
举个例子加深理解:The hypervisor runs on the host machine and manages multiple guest machines,翻译过来就是虚拟机监控器运行在宿主机上,管理着多台虚拟机。这句话把宿主机、虚拟机、hypervisor三个词都用上了,也是英文技术文档里非常典型的句式。
云计算和服务器场景里的宿主机英文
在云计算领域,宿主机还有另一种常见说法。云服务商把大量的物理服务器组成资源池,每一台物理服务器都可以叫宿主机,这时候常用 physical host 或者 bare metal host 来表达。bare metal 直译是“裸金属”,指的就是没有装虚拟化层的真实物理机器。
如果你买云服务器的时候看到 bare metal server 这个词,它指的就是裸金属服务器,也就是整台物理宿主机直接给你用,不和别人共享。另外,在Kubernetes等容器技术里,宿主机常被叫作 node 或者 host node,意思是集群中的一个节点,本质上也是宿主机的概念。
Docker容器技术里也有类似说法。容器跑在宿主机上,英文会说 containers running on the Docker host,这里的 Docker host 就是指安装了Docker的宿主机。做端口映射的时候经常看到的 host port(宿主机端口)和 container port(容器端口),也是同一个思路。
不同语境下宿主机英文的细微差别
虽然host machine是通用说法,但不同场景下侧重点不太一样。谈虚拟化时,host machine强调它承载虚拟机的角色;谈物理硬件时,physical host强调它是真实存在的机器;谈云计算时,bare metal host强调没有虚拟化层;谈网络时,host有时候就是泛指网络中的一台主机设备,和client(客户端)相对应。
所以翻译的时候要看上下文。比如中文说“这台宿主机配置不够”,说成 This host machine doesn't have enough resources 就很自然;如果是“宿主机和客户机之间的网络”,可以说 network between the host and the guest。注意guest machine虽然字面是“客人机”,但它对应的中文一般叫“客户机”或“虚拟机”,别和“宿主机”搞混了。
常见搭配和例句参考
最后整理几个实用搭配。宿主机资源:host resources;宿主机操作系统:host OS;宿主机IP地址:host IP 或 host machine's IP address;宿主机性能:host performance;登录宿主机:log in to the host machine;重启宿主机:reboot the host。这些搭配在运维文档、云平台控制台里出现的概率很高。
总结一下,宿主机的英文核心就是 host machine,口语和文档里常简写为 host。虚拟化场景配 guest machine 使用,云计算场景可以说 physical host 或 bare metal host,容器场景则是 host node 或 Docker host。记住“host是房东,guest是房客”这个逻辑,各种相关词汇就都能对上号了,看英文技术资料的时候也就不会一头雾水。
