上一主题: Filer 目录

下一主题: Filer_Solaris-Solaris Filer 组件


Filer_Linux-Linux Filer 组件

最新版本:4.0.2-1

Filer_Linux:Linux Filer 组件

概览

编录

Filer

类别

Filer

用户卷

最小 内存

128 MB

操作系统

Linux

约束

功能概述

Filer_Linux 是对具有 Linux 文件系统的卷提供文件系统级访问的组件。 Filer_Linux 支持下列 Linux 文件系统:ext2、ext3、fat16、fat32、reiserfs、swap 和 ext3-snapshot(包含快照的基于 LVM 的 ext3);并支持下列运行模式:

在 manual 模式下,Filer_Linux 通过其默认接口对卷提供 GUI 访问和根 shell。 在此模式下,Filer_Linux 还可以有选择性地为用户提供外部网络访问,以便将文件复制到卷,以及从卷上复制文件。 可以通过一个或两个卷执行 manual 模式操作。

重要信息! Filer 组件由 CA AppLogic 在内部使用,不能在常规 CA AppLogic 应用中使用。

资源

资源

最小值

最大值

默认值

CPU

0.05

0.05

0.05

内存

160 MB

1G

512 MB

带宽

1 Mbps

1 Mbps

1 Mbps

终端

名称

方向

协议

说明

外部接口已启用。 它用于传入和传出流量,其网络设置是通过属性配置的。 它只能在手工模式下使用,在其他所有模式下无法进行配置。

默认接口已启用。 它用于维护。 此外,在手工模式下,它用于访问 Web GUI。

用户卷

说明

src

对两个卷进行文件系统级卷复制或管理时所用的源卷。 始终以只读方式挂接,但 Windows03 Filer 除外。

dst

Filer_Linux 提供其访问权限的卷。 所有操作都在此卷上执行。 如果 mount_mode 属性是 ro,则在 fsck 模式和手工模式下以只读方式挂接,否则以读/写方式挂接。 在所有模式下必需。

属性

属性名

类型

说明

mode

字符串

Filer 的运行模式。 有效值是:manual、format、fscopy、fsck、fsrepair。 此属性是强制性属性。

fs_type_src

字符串

管理两个卷时 src 卷上的文件系统。 请参见 fs_type_dst 了解有效值。 此属性在管理两个卷时具有强制性;否则,忽略它。

fs_type_dst

字符串

dst 卷上的文件系统。 它是 dst 卷上的当前文件系统或者是 dst 卷上要格式化的文件系统,具体取决于模式。 有效值是:ext2、ext3、fat16、fat32、reiserfs、swap、ext3-snapshot。 此属性是强制性属性。

fs_options

字符串

用于格式化 dst 卷的其他文件系统选项,以 options=val 对的形式指定。 此属性特定于文件系统,仅在 format 或 fscopy 模式下有效。 请参见以下内容,了解对每个文件系统有效的选项。 默认值:(空)

mount_mode

字符串

手工运行模式下 dst 卷的挂接模式。 有效值是:rw、ro 和 none。 指定 none 值将不会挂接 dst 卷。 默认值:ro

ip_addr

IP

定义手工模式下外部接口的 IP 地址。 如果设为 0.0.0.0,则不使用外部接口。 默认值:0.0.0.0(不使用)。

网络掩码

IP

定义手工模式下外部接口的网络掩码。 如果指定 ip_addr,则必须指定此属性。 默认值:0.0.0.0。

网关

IP

定义手工模式下外部接口的默认网关。 只有当远程主机在同一子网中时,才能将其留空;否则必须指定值。 默认值:(空)。

dns1

IP

定义手工模式下用于解析域名的主要 DNS 服务器。 这允许用户在上传文件到卷或从卷下载文件时指定主机名。 默认值:208.67.222.222(OpenDNS.org 地址)。

dns2

IP

定义主要 DNS 服务器无响应时使用的备用 DNS 服务器。 默认值:208.67.220.220(OpenDNS.org 地址)。

vol_name_src

字符串

管理两个卷时 Filer 访问的 src 卷的名称。 默认值:(空)

vol_name_dst

字符串

Filer 访问的 dst 卷的名称。 默认值:(空)

运行模式

下表列出每个受支持文件系统的受支持模式:

 

format

fscopy

fsck

fsrepair

manual

ext2

ext3

fat16

fat32

reiserfs

swap

ext3-snapshot

在手工模式下:

文件系统选项

本节列出 Filer_Linux 支持的每个文件系统的文件系统选项(如 fs_options 上所指定)。

接口

Filer 组件在其默认接口上提供 HTTP 接口,用于收集非手工卷操作的相关状态信息,以及在手工模式下访问 Web GUI。 通过 URL 可获得下列功能:

Web GUI

Filer 组件使用名为“eXtplorer”且基于 Web 的文件管理器为卷提供 Web GUI 访问(只在手工模式下可访问)。 eXtplorer 在 GNU GENERAL PUBLIC LICENSE Version 2 中已发布。 在 Filer 中使用的 eXtplorer 版本已修改。 下面是对 eXtplorer 的更改:

  1. 删除了登录。
  2. 更新了 eXtplorer,使其不显示自身的文件。
  3. 更改了文件列表,以显示“类型”列中所有链接的目标。
  4. 更改了当鼠标悬停在目录列表中某个目录上时生成的工具提示,以显示当该目录是符号链接时的符号链接目标。
  5. 更改了通过 GUI 创建符号链接的方式,以支持独立的链接。
  6. 更改了通过 GUI 删除文件的方式,以支持符号链接的删除。
  7. 添加了编辑任何可用卷的卷基本路径的界面。
  8. 更改了文件和目录列表的生成方式,以支持链接。
  9. 解决了相对和绝对链接(包括“...”)的问题。
  10. 添加了 chgrp/chown 的 UI,只允许数字条目。
  11. 在文件显示中添加了 owner/group。

此处可以找到 eXtplorer 卷浏览器 GUI 的参考信息。

Filer 组件上的 /mnt/monitor/.volume_browser/LICENSES/ 中提供了未修改的原版 eXtplorer 的 eXtplorer 许可和源代码。

典型用法

下列章节介绍了几个典型用例中的 Filer_Linux 配置:

本节包含以下主题:

格式化卷

格式化 ext3-snapshot 卷

文件系统级卷复制

文件系统检查

使用修复选项执行文件系统检查

对卷的用户级访问

格式化卷

示例:

属性名

说明

mode

format

格式化卷

fs_type_dst

reiserfs

使用 reiserfs 格式化卷

Filer_Linux 在 dst 卷上执行 mkfs,指定 reiserfs 的文件系统类型。

格式化 ext3-snapshot 卷

示例:

属性名

说明

mode

format

格式化卷

fs_type_dst

ext3-snapshot

通过包含快照的 LVM 使用 ext3 格式化卷(即创建 2 个分区)

fs_options

vol_group_name=VGVOL data_percentage=75

卷的 75% 是数据

Filer_Linux 在 dst 卷上创建名为 VGVOL 的卷组。 然后在卷组中创建一个名为 data 的分区。 此分区使用 75% 的 dst 卷空间,并且是使用 ext3 格式化的。 剩余分区用于快照,其名称为 snap。

文件系统级卷复制

示例:

属性名

说明

mode

fscopy

文件系统级副本

fs_type_dst

ext3

使用 ext3 对目标卷格式化

Filer_Linux 使用 mkfs 将 dst 卷格式化为 ext3。 然后以只读方式挂接 src 卷,以读/写方式挂接 dst 卷。 最终,Filer_Linux 使用 cp 将 src 卷的内容复制到 dst 卷并取消挂接两个卷。

文件系统检查

示例:

属性名

说明

mode

fsck

文件系统检查

fs_type_dst

fat32

要检查的卷使用 fat32

Filer_Linux 对 dst 卷执行 fsck。

使用修复选项执行文件系统检查

示例:

属性名

说明

mode

fsrepair

使用修复选项执行文件系统检查

fs_type_dst

fat32

要检查并修复的卷使用 fat32

Filer_Linux 使用修复选项对 dst 卷执行 fsck。

对卷的用户级访问

示例:

属性名

说明

mode

manual

对卷提供用户级访问

fs_type_dst

ext3

卷使用 ext3

mount_mode

rw

对卷的读/写访问

ip_addr

192.168.123.100

外部接口的 IP 地址

网络掩码

255.255.255.0

外部接口的网络掩码

网关

192.168.123.1

外部接口的网关

dns1

192.168.123.254

DNS 服务器

Filer_Linux 在 /mnt/vol 上以读/写方式挂接 dst 卷。 然后启动 eXtplorer GUI 和 sshd,提供对卷的用户根访问权限。 GUI 可通过默认接口来访问,与卷之间进行的任何文件传输通过外部接口完成。

注释

Linux Filer 基于 Ubuntu 7.04

在非手工模式下,不提供 SSH 或 GUI 访问

组件中使用的第三方开源软件

Filer_Linux 除了使用其 Ubuntu 7.04 基本操作系统安装外,还使用下列第三方开源软件包

软件

版本

已修改

许可

apache2

2.2.3-3.2build2

Yes

Apache

apache2-mpm-prefork

2.2.3-3.2build2

Yes

Apache

apache2-utils

2.2.3-3.2build2

Yes

Apache 2.0

apache2.2-common

2.2.3-3.2build2

Yes

Apache 2.0

libapache2-mod-php5

5.2.1-0ubuntu1.6

No

PHPv3.01

lftp

3.5.6-1build1

No

GPLv2

ncftp

3.2.0-1

No

Clarified Artistic 许可

lvm2

2.02.06-2ubuntu9

No

GPLv2

eXtplorer

2.0.0_RC1-15

Yes

GPLv2

ubuntu-7.04-desktop-i386.iso

7.04

No

Ubuntu

OpenSSL

0.9.8c-4build1

No

BSD

ca-certificates

20061027

No

MPL v1.1

libcurl3

7.15.5-1ubuntu2

No

MIT

cURL

7.15.5-1ubuntu2

No

MIT