如何将 vxfs FS 安装到两个或更多 Solaris 服务器?

如何将 vxfs FS 安装到两个或更多 Solaris 服务器?

我想让两台 Solaris 服务器共享同一个 SAN vxfs 文件系统。尽管一次只有一个人可以访问该共享。这是为了在主服务器因某种原因发生意外停机时进行快速故障转移。

来自Oracle Solaris Cluster 软件安装指南,似乎需要设置集群,并且需要在两台服务器上运行 VxVM 软件来管理集群 - 与简单地在两台或多台服务器上安装 NAS 共享以创建共享文件系统相比,这似乎相当复杂。

有人可以指出我正确的方向吗?

答案1

您似乎对 Solaris Cluster 与 Oracle RAC 的作用感到困惑。

在 Solaris Cluster (SunCluster) 中,任何运行的应用程序实际上都在集群中的单个节点上运行,而不是在多个节点上运行。这意味着 Veritas Volume Manager 仅在集群中的一个节点上导入关联的卷组。

所以这没有问题。如果您希望在集群中的多个节点上并行运行该组,您需要确保正在运行VxCFS,它提供了处理锁定和同步所需的 Veritas Cluster Volume Manager。

答案2

Oracle Solaris Cluster(以前称为 Sun Cluster)可以在集群中任意数量的节点上并行安装 UFS 或 VxFS 文件系统。正如 Karlson 提到的,Veritas 还有一个集群管理器,可以通过 VxCFS 完成类似的功能。

首先,将 VxFS 添加到/etc/vfstab集群中每个节点上:

/dev/vx/dsk/dg1/v1 /dev/vx/rdsk/dg1/v1 /global/v1 vxfs 5 yes log,global

我假设您已经为此拥有一个名为 的资源组gfs,并且您已经HAStoragePlus通过 注册了资源类型clrt register HAStoragePlus

现在您只需为全局文件系统创建资源:

clrs create -g gfs -t HAStoragePlus -p FileSystemMountPoints="/global/v1" v1-rs

并且,启用资源组:

clrg online -M gfs

启动并运行集群还需要执行许多其他步骤,因此我假设您对 Solaris Cluster 有一定的了解。

相关内容