5.7. 使用 Samba 向导

本节描述如何使用 Samba 向导来快速地配置 Samba 共享。

  1. 启动群集状态工具。请校验群集守护进程是否正在运行;若没有运行,请选择「群集」 => 「启动群集服务」来启动群集守护进程。

  2. 群集状态工具中,选择「群集」 => 「配置」来显示群集配置工具

  3. 选择「添加导出」 => 「Samba...」,然后点击「前进」来启动 Samba 向导

    图 5-6. Samba 向导

  4. 选择创建一个带有新浮动 IP 地址的新服务。

    输入一个「服务名称」 — 用来独特地在群集中识别这个服务的名称。

    输入「服务 IP 地址」 — 客户对服务器的文件共享的访问是由服务器的 IP 地址(或相关的主机名)来决定的。要防止客户获悉哪个特定的群集成员正在充当 Samba 服务器,客户系统不应该使用群集成员的主机名作为启动服务的 IP 地址。相反,集群的 Samba 服务被分派了浮动 IP 地址,它们与群集服务器的 IP 地址不同。然后,这个浮动 IP 地址会在积极地提供共享的群集成员上被配置。使用这种方法,客户就只知道浮动 IP 地址而不知道所用的实际上是被集群的 Samba 服务器。

    图 5-7. 选择要导出的服务

  5. 输入服务的设备特殊文件名称和挂载点。

    「挂载信息」 — 对于非集群的文件系统,挂载信息通常位于 /etc/fstab。与之相反,集群的文件系统必须不能把挂载信息放在 /etc/fstab 文件中。这是保证在一时内只有一个群集系统挂载了文件系统的必要条件。不这么做会导致文件系统损害和潜在的系统崩溃。

    • 「设备特殊文件」 — 指定磁盘的设备特殊文件和文件系统将会被挂载的目录的挂载信息。

    • 「设备挂载点」 — Samba 服务可以包括不止一个挂载点。这样,文件系统就会被组织成一个单一失效单元。

    图 5-8. 选择要导出的设备

  6. 输入「共享名称」 — 指定客户用来指代挂载点的名称。根据你指定的名称而定,一个相应的 /etc/samba/smb.conf.sharename 文件和锁定目录 /var/cache/samba/sharename 将会被创建。按照约定俗成,在 smb.conf.sharename 中指定的实际的 Windows 共享名称将会使用这个参数来相应设置。在具体实践中,你可以在个别的 smb.conf.sharename 文件中指定不止一个 Samba 共享。每个服务至多只能指定一个 Samba 配置,它必须和第一个设备一起指定。例如:如果你在某个单个服务内有多个磁盘设备(以及相应的文件系统挂载),那么就为该服务指定单个 sharename,然后在 /etc/samba/smb.conf.sharename 文件中,指定多个单独的 Samba 共享来从多个设备中共享目录。要使 Samba 不能够共享某个服务,共享名称应该被设置为 None

    图 5-9. Samba 共享名称

  7. 点击「应用」来把配置文件(/etc/samba/smb.conf.sharename)保存到群集成员上。

    图 5-10. Samba 共享完成

  8. 群集配置工具中选择「文件」 => 「保存」来保存 Samba 服务的配置。

  9. /etc/samba/smb.conf.sharename 复制到其它群集成员上。

要修改你的 Samba 服务配置,点击群集配置工具中的「服务」活页标签,然后点击 Samba 服务旁边的三角形图标 来显示该服务的完整子树。双击每个子树来修改选项。

5.7.1. Samba 方面的考虑

在运行群集配置工具来配置 Samba 服务时: