上一主题: Filer 目录

下一主题: System_ms 目录

Filer_Linux-Linux Filer 组件

最新版本:4.0.2-1

Filer_Linux:Linux Filer 组件

概览

目录

Filer

类别

Filer

用户卷

yes

最小 内存

160 MB

操作系统

Linux

约束

no

功能概述

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 3Tera AppLogic 在内部使用,不能在常规 CA 3Tera 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

enum

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

fs_type_src

enum

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

fs_type_dst

enum

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

fs_options

string

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

mount_mode

enum

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

ip_addr

ip_owned

定义手工模式下外部接口的 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

string

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

vol_name_dst

string

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

运行模式

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

 

format

fscopy

fsck

fsrepair

manual

ext2

yes

yes

yes

yes

yes

ext3

yes

yes

yes

yes

yes

fat16

yes

yes

yes

yes

yes

fat32

yes

yes

yes

yes

yes

reiserfs

yes

yes

yes

yes

yes

swap

yes

no

no

no

yes

ext3-snapshot

yes

yes

yes

yes

yes

在手工模式下:

文件系统选项

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

data_percentage:整数,用于存储数据的卷容量百分比,卷的剩余部分用于快照。 默认值:80(卷的 80% 用于存储数据)。

接口

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 配置:

格式化卷

示例:

属性名

说明

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

Apache

apache2-mpm-prefork

2.2.3-3.2build2

Apache

apache2-utils

2.2.3-3.2build2

Apache 2.0

apache2.2-common

2.2.3-3.2build2

Apache 2.0

libapache2-mod-php5

5.2.1-0ubuntu1.6

PHPv3.01

lftp

3.5.6-1build1

GPLv2

ncftp

3.2.0-1

Clarified Artistic 许可

lvm2

2.02.06-2ubuntu9

GPLv2

eXtplorer

2.0.0_RC1-15

GPLv2

ubuntu-7.04-desktop-i386.iso

7.04

Ubuntu

OpenSSL

0.9.8c-4build1

BSD

ca-certificates

20061027

MPL v1.1

libcurl3

7.15.5-1ubuntu2

MIT

cURL

7.15.5-1ubuntu2

MIT