可以在任何运行 Solaris 10 发行版的计算机上使用区域。以下主要的计算机注意事项与区域的使用相关联。
每个区域内运行的应用程序的性能要求。
保存每个区域内特有文件的磁盘空间的可用性。
对区域可以使用的磁盘空间量没有任何限制。全局管理员负责限制空间。全局管理员必须确保本地存储足以保存非全局区域的根文件系统。即使小型单处理器系统也可支持同时运行多个区域。
全局区域中安装的软件包的性质影响所创建的非全局区域的空间需求。软件包的数量和空间需求为相关因素。
在 Solaris 10 发行版本中,拥有 inherit-pkg-dir 资源的非全局区域称为稀疏根区域。
稀疏根区域模型通过以下方法优化对象共享:
只有安装在全局区域中的部分软件包会直接安装在非全局区域中。
标识为 inherit-pkg-dir 资源的只读回送文件系统用于获取对其他文件的访问权限。
在该模型中,所有的软件包都安装在非全局区域中。将完整安装不向只读回送挂载文件系统提供内容的软件包。无需安装提供给只读回送挂载文件系统的内容,因为这些内容可以从全局区域中继承(并可见)。
一般情况下,当全局区域安装了所有标准的 Solaris 软件包时,每个区域大约需要 100 MB 的可用磁盘空间。
缺省情况下,全局区域中安装的所有附加软件包也将填充非全局区域。所需磁盘空间可能会相应增加,具体取决于驻留在 inherit-pkg-dir 资源空间的附加软件包是否提供文件。
建议每个区域再增加 40 MB 的 RAM,如果计算机有足够的交换空间则不作此要求。
完全根区域模型提供最大配置能力。所有需要的和任何选定的可选 Solaris 软件包都安装到此区域的专用文件系统中。该模型的优势之一是全局管理员可以自定义其区域文件系统布局。例如,可以执行此操作来添加任意非绑定的软件包或第三方软件包。
该模型的磁盘需求由当前安装在全局区域中的软件包使用的磁盘空间决定。
如果您创建包含以下 inherit-pkg-dir 目录的稀疏根区域,则必须在安装区域之前从非全局区域配置中删除这些目录,以拥有一个完全根区域:
/lib
/platform
/sbin
/usr
请参见如何配置区域。
您可以将区域放置在挂载了 lofi 的分区上。此操作会将区域占用的空间量限制为 lofi 使用的文件所占用的空间量。有关更多信息,请参见 lofiadm(1M) 和 lofi(7D) 手册页。
您可以使用软分区将磁盘分片或将逻辑卷分为多个分区。您可以将这些分区用作区域根目录,从而限制每个区域的磁盘占用量。软分区限制为 8192 个分区。有关更多信息,请参见《Solaris Volume Manager Administration Guide》中的第 12 章 “Soft Partitions (Overview)”。
您可以将磁盘的标准分区用作区域根目录,从而限制每个区域的磁盘占用量。