SmartOS——与众不同的虚拟化技术

本文详细介绍了SmartOS,一个基于Illumos核心的系统,它提供了与众不同的虚拟化技术。SmartOS结合了操作系统虚拟化和硬件虚拟化的优势,如Zones和KVM,实现了高效且安全的云平台。与Linux相比,SmartOS拥有诸如ZFS文件系统和DTrace工具等特色。Joyent的SmartMachines基于Solaris Zones,提供强大的虚拟化解决方案。此外,SmartOS还支持KVM,以兼容更多传统应用程序。文章深入探讨了各种虚拟化技术,包括未虚拟化的计算机、主机虚拟化、裸金属硬件虚拟化、半虚拟化和操作系统虚拟化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上次详细介绍了基于Joyent技术的风起亚洲(Fengqi.Asia)公共云。那些对Amazon EC2有兴趣,但又因为EC2未进入中国而烦恼的用户们,不妨考虑用用这个风起亚洲公共云。其实 Joyent 本身也是以Amazon EC2的最佳替代品的身份加以宣传,不过不可否认,EC2有其他公共云暂时无法匹敌的市场份额。



引言:SmartOS与ILLUMOS

这次谈谈风起亚洲最引以为傲的 SmartOS 系统(风起亚洲公共云也提供CentOS、Ubuntu、Windows等操作系统,但性能最好的还是SmartOS)。严格来说,SmartOS 并非Solaris,但也保留了一些Solaris的特性。所以说 SmartOS 和 Linux 是有一定区别的,这个学习需要一点时间,但是值得你去付出,因为 SmartOS 中很多杀手级特性都是 Linux 不具备的。


SmarOS 是基于 Illumos 核心(注:第一个字母是i,后面两个才是l),之后大牛们还将KVM移植了进去。而 Illumos 基于 OpenSolaris 项目的(已不复存在)。实际上,Oracle 收购 Sun 后,对 OpenSolaris 态度很冷淡,毫无兴趣,关闭源码。大多数Sun最优秀的工程师转投入 Illumos 旗下。现在他们大多数都在 JoyentNexenta。具体的故事我就不详述了,有兴趣的可以看看这两篇文章:


Illumos 提供了一个通用内核和一些基础的系统工具。基于 illumos 的发行版软件都有一些很赞的体验,这里提几个让人印象深刻,最具创新的distributions(参考链接):

  • OpenIndiana 那些有 Solaris 或 OpenSolarisis 背景的人可能比较熟悉这个东东。OpenIndiana 项目的目标是继续开发和发行 OpenSolaris。该项目隶属于 Illumos 基金会。由于 Oracle 宣布不再发行 OpenSolaris ,该项目被建立以为 OpenSolaris 继续其更新。
  • Nexenta CP 即Nexenta Community Platform,现在成为 Illumos 旗下的一款产品,改名叫 illumian 了,何去何从可以参考此链接。现在只能看到 NexentaStor 了,它是Nexenta 公司推出的基于 OpenSolaris OS 和 ZFS 等技术的一个 NAS 软件解决方案。如果你熟悉 Linux,尤其是 Debian 或 Ubuntu,那就会很快上手。ZFS文件系统(Zettabyte File System)是 NexentaStor 的亮点,它是一种基于 Solaris 的128位的文件系统,强健可靠、可伸缩、易于管理,突出了对数据完整性的保护。我之后还会专门写文章介绍 ZFS,不过网上也已经有很多类似的文章了。
  • SmartOS 是由 Joyent 提供的 community distro,可以认为是 SmartDataCenter 商业化产品的一部分。这次就要专门谈谈它及其独特的虚拟化技术。

其实illumos还出了一些很好的书,这些书现在网上都有电子版,链接是:http://illumos.org/books/ ,详细介绍附在文章末尾。



回过头来,继续说说SmartOS。风起亚洲采用Joyent技术基于底层硬件和操作系统之上为客户提供一个坚实的基础云平台。

Joyent SmartOS与SmartMachine、SmartDataCenter以及物理机紧密集成,在各个层面保证云平台的安全性。与其他的云服务供应商不同,风起亚洲的虚拟资源驻留在SmartOS中,而不是在虚拟机本身。这种包容性的虚拟化架构避免了Web应用层和操作系统之间接口的潜在漏洞。在网络层,Joyent的SmartDataCenter支持动态的虚拟局域网(vLAN),使客户在任何时候都可以有效隔离云平台上的不同用户。风起亚洲和Joyent的安全保障架构图如下所示:


SmartOS简单可以解释为:“illumos-derived OS that is the foundation of both Joyentʼs public cloud and SmartDataCenter product”。 既然作为是illumos的衍生产品,那么它具备几个上篇《风起亚洲(Fengqi.Asia)公共云详细介绍》里提到过的关键特性:

  • ZFS —— 企业级的写时复制copy-on-write)文件系统,可提供诸如constant time snapshots,writable clones,built-in compression,checksumming,volume management 等众多功能。
  • DTrace: 用来在生产和试验性生产系统上找出系统瓶颈的工具,可以以对核心(kernel)和应用程序(user application)进行动态跟踪并且对系统运行不构成任何危险。支持原位(in situ)的数据聚合,用户级评估测量等。
  • 基于操作系统的虚拟化(Zones):完整的安全的虚拟操作系统实例,提供给多租户硬件级的性能。
  • 网络虚拟化(Crossbow):虚拟NIC架构,方便对网络带宽管理和资源控制。这里有
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值