如何在 Solaris Zones 中将数据从根磁盘移动到 SAN

如何在 Solaris Zones 中将数据从根磁盘移动到 SAN

好吧,这可能很简单,但由于我以前从未这样做过,所以我不确定会产生什么后果。所以我想我在这里问一下。

我之前在 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:移动非全局区域

相关内容