如果我有一个运行 Solaris 11 Express 的 VMware 虚拟机,该虚拟机最初安装在旧的 32 位 ESXi 3.5 主机上,如果我将虚拟机转移到 64 位 ESXi 5.0 主机,Solaris 在下次启动时是否会检测到它在 64 位机器中并启动 64 位内核,还是我只能使用 32 位内核?
32 位内核对物理磁盘(Solaris 客户机认为的)的大小施加了 1TB 的限制。如果将虚拟机移至 64 位主机,是否可以为新连接的磁盘取消此限制?(我不担心已安装到客户机中的磁盘。)还是我必须在 64 位主机上重新安装操作系统?
答案1
Solaris 应该在启动时检测 CPU 功能,您可以随时使用 isainfo -b 检查您正在运行的是 32 位还是 64 位。ZFS 可以配置为在发现比以前使用的更大的驱动器时自动扩展池。如果您想要升级运行镜像或 RAIDZ(2) 的服务器中的存储容量,这将非常有用。只需将池中的一个驱动器替换为更大的驱动器,等待它完成重新同步过程,然后替换下一个驱动器,依此类推。当所有驱动器都已替换为更大的驱动器时,池的大小将自动增大,并提供额外的空间。切换此设置的选项称为 autoexpand,并在 zpool 上设置。