好吧,这可能很简单,但由于我以前从未这样做过,所以我不确定会产生什么后果。所以我想我在这里问一下。
我之前在 ldom(当时是客户 ldom)上创建了一个区域,并将该区域的根文件系统放在 ldom 的根磁盘上,因为当时这是唯一可用的空间。现在,存储人员获得了额外的存储空间,并为该区域提供了最初请求的 30GB 空间。区域在 ldom 根磁盘上的当前占用空间约为 15 GB。
我使用新呈现的存储卷创建了 zpool 和 zfs。现在我需要将区域数据移动到此 zfs 卷上。并且 zfs 卷不会与任何其他区域或实体共享。它是专用的。
当然,在关闭区域之后,简单的复制就足够了,例如:
cp -rp /my/zone/tree/zonename/root /my/zone/tree/new-dedicated-temp-dir/
cp -rp /my/zone/tree/zonename/dev /my/zone/tree/new-dedicated-temp-dir/
cp -rp /my/zone/tree/zonename/lu /my/zone/tree/new-dedicated-temp-dir/
rm -r /my/zone/tree/zonename
mv /my/zone/tree/new-dedicated-temp-dir /my/zone/tree/zonename
然后重新将区域恢复
这有用吗?还是我需要做一些不同的事情和/或除了上述操作之外的事情?
答案1
移动区域目录 (zonepath) 中的文件是不够的。Solaris 区域系统维护该目录之外的区域的信息。Blessed 过程是Solaris 10:移动非全局区域。