我已阅读并清楚了解 SOLARIS 中的 ZONE 概念。我是新手,对 SOLARIS 中的池很少感到困惑。这是如何出现在 ZONES 之间的,也给我一个例子,以便我能够清楚地理解。如果我能在同一张图中获得清晰的 ZONES 和 POOLS 架构图,将会很有帮助。提前致谢。
2 回答
Pools, more precisely resource pools, is a Solaris feature allowing to define a set of resources grouped together. You can bind projects to pools and then dedicated resources to be used by the processes in that project.
Resource pool predates the availability of zones with Solaris.
When you create a zone with the dedicated_cpu property set, a resource pool is automatically created and associated with the zone.
池只是聚合存储的 blob,由不同的 vdev(虚拟设备,通常由多个磁盘支持)构建而成。在这些池中,您可以创建两件事:
- 文件系统:ZFS 文件系统,类似于传统的目录/共享
- zvols:ZFS 卷,类似于传统的块存储
两者都可以通过各种协议共享,尽管通常文件系统与 SMB/AFS/NFS 共享以进行文件访问,而 zvols 通过 iSCSI 共享为虚拟硬盘驱动器(请参阅http://docs.oracle.com/cd/E19253- 01/819-5461/6n7ht6r60/index.html了解详情)。
除了通过网络共享它们,您还可以将它们安装在同一系统上并将它们用作内部虚拟硬盘驱动器 - 通常这样做是为了为每个区域提供一个具有完全访问权限的不同磁盘。
因此,简而言之,ZFS 存储池中的 zvols 或文件系统为 Solaris 或 illumos zone提供存储。