最新版本:5.1.2-1

|
概览 |
|
|
目录 |
系统 |
|
类别 |
杂项 组件 |
|
用户卷 |
yes |
|
最小 内存 |
96 MB |
|
操作系统 |
Linux |
|
约束 |
否 |
|
问题/注释 |
|
NAS 组件是共享的文件存储组件。 它提供可通过 HTTP、NFS 和 CIFS 文件协议访问的文件存储。
NAS 组件为可配置(可插入)数据卷包含的文件提供服务,因此,使用它可以方便地更改组件服务的内容,并可以让卷具有不同的大小。 例如:如果使用 NAS 存储日志文件,则数据卷的大小不必要像存储 Apache 服务器内容所需的大小一样。
卷的根目录是共享的,HTTP、NFS、CIFS (samba) 服务器看到的是使用相同根目录的相同卷。 NFS 服务器将卷显示为一个名称为 /mnt/data 的共享。 CIFS 服务器将卷显示为一个名称为 share 的共享。 HTTP 服务器对卷的根目录进行只读访问,NFS 和 CIFS (samba) 服务器对卷的根目录进行读/写访问。
HTTP 访问的安全性可以是开放访问(无需用户名/密码)、固定的单个用户名/密码访问(通过属性设置),或者通过数据卷根目录中存储的 .htpasswd 文件进行访问。
CIFS 访问是匿名的。 这种访问假定 cifs 终端上只连接了有权访问卷的组件。 这样,就无需在客户端和服务器上配置复杂的安全设置,并可以做到只连接需要对 cifs 输入进行文件访问的组件。
NAS 组件有三个关键用例:
|
资源 |
最小值 |
最大值 |
默认值 |
|
CPU |
0.1 |
16 |
0.2 |
|
内存 |
96 MB |
32 GB |
256 MB |
|
带宽 |
1 Mbps |
2 Gbps |
250 Mbps |
|
名称 |
目录 |
协议 |
描述 |
|
http |
in |
HTTP |
在其上接收 HTTP 请求的终端。 该终端用于访问使用 HTTP/1.1 协议的 NAS 数据卷。 HTTP 请求由 HTTP 服务器 2.2.15-15 版进行处理。 |
|
nfs |
in |
NFS |
在其上接收 NFS 请求的终端。 该终端用于访问使用 NFS/3.0 协议的 NAS 数据卷。 |
|
cifs |
in |
CIFS |
在其上接收 CIFS 请求的终端。 该终端用于访问使用 CIFS/1.0 协议的 NAS 数据卷。 CIFS 请求由 Samba 服务器 3.5.10-125 版进行处理。 |
|
mon |
out |
CCE |
发送性能和资源使用统计信息。 |
默认接口已启用。 这样,管理员便可以使用 3t ssh comp 命令登录组件以执行维护或排查问题。 一个可能的维护活动可能是在数据卷上存储的 .htpasswd 文件中添加/删除用户。
|
卷 |
描述 |
|
data |
为组件服务的文件提供存储的读/写卷 |
下列文件可能驻留在卷的根目录内:
|
文件 |
描述 |
|
.htpasswd |
HTTP 密码文件。 如果存在,该文件无法从 http 接口访问,但可通过 cifs 接口访问(以便可以添加新用户/更改密码) |
|
属性名 |
类型 |
说明 |
|
http_url_prefix |
字符串 |
Web 服务器应在其上公开文件系统的根路径 (URL)。 默认值:/ |
|
http_dir_enabled |
字符串 |
当目录不包含 index.html 文件时,启用/禁用目录列表的显示(yes 或 no)。 默认值:no |
|
http_sec_mode |
字符串 |
HTTP 安全模式(none、single 或 htpasswd)。 默认值:none |
|
http_sec_realm |
字符串 |
如果 http_sec_mode 是 single 或 htpasswd,则为 HTTP 安全领域。 默认值:受限区域 |
|
http_user |
字符串 |
如果 http_sec_mode 是 single,则为 HTTP 访问的用户名。 默认值:(空) |
|
http_pwd |
字符串 |
如果 http_sec_mode 是 single,则为 HTTP 访问的密码。 如果 http_user 设置为有效用户,该属性可以保留为空(无密码)。 默认值:(空) |
|
cifs_read_only |
字符串 |
将 CIFS 访问限制为只读(yes 或 no)。 默认值:no |
|
cifs_case_sensitive |
字符串 |
启用/禁用区分大小写的文件路径(yes 或 no)。 默认值:no |
|
nfs_read_only |
字符串 |
将 NFS 访问限制为只读(yes 或 no)。 默认值:no |
|
log_dir |
字符串 |
从要存储 HTTP 和 samba 服务器日志文件的数据卷的根目录开始的目录。 例如:如果该属性设置为 /,则将日志文件存储在数据卷的根目录内。 如果该属性为空,则不写入日志。 默认值:/ |
|
timezone |
字符串 |
指定在组件中使用的时区。 如果此属性为空,则时区未经修改且保持原样。 此处提供可支持时区的列表。 默认值:空 |
当组件无法启动时,网格控制器的组件日志文件或系统日志中可能会出现下列消息:
下图显示将 NAS 用于简单 Web 服务器应用的典型用法:

正在使用的组件:
在此例中,NAS 组件用于为网站提供静态内容(例如图像),因为它配置简单并且需要较少的资源,而单独的 Apache 服务器设置为提供动态内容(例如表单接口等)
此示例的 admin 组件用于验证用户并提供对 NAS 组件的 cifs 终端的访问,以便管理员可以更新 nas 通过其 http 终端公开的文件集。
注意:该示例中的 urlsw 组件不随 CA AppLogic® 提供,但可以使用 Apache 和 pound 生成。 该示例中的 Apache 组件不随 CA AppLogic® 提供。 但是,CA AppLogic® 确实提供一个名为 WEB6 的类似组件。
HTTP 访问:
Web 接受传到应用的 HTTP 请求,并通过其 out 终端将请求传递给 urlsw。 urlsw 通过其 out1 终端发送要在其 http 终端上由 nas1 服务的动态内容 HTTP 文件请求。 urlsw 通过其 aux 终端转发要由 Apache 服务的所有其他 HTTP 请求。
CIFS 访问:
在管理员需要修改可由 nas 进行 HTTP 访问的文件集时,管理员通过 maint 组件连接并登录 admin 组件。 然后,用户挂接 nas 公开的 CIFS 共享(如果尚未挂接)并根据需要修改文件。
示例:
|
属性名 |
值 |
注释 |
|
data |
mydata |
保存由 Web 服务器提供服务的文件的数据卷 |
|
http_url_prefix |
/images |
Web 服务器应在其上公开文件系统的根路径。 |
|
http_dir_enabled |
否 |
目录列表已禁用。 |
|
http_sec_mode |
无 |
没有为 HTTP 访问启用安全性。 |
|
cifs_read_only |
否 |
CIFS 共享公开为读/写访问权限。 |
|
cifs_case_sensitive |
yes |
启用区分大小写的文件路径。 |
下图显示了 NAS 作为共享存储用于多个应用服务器的典型用法:

正在使用的组件:
本例中的 nas1 组件用作 app1 和 app2 的共享存储。 这两个应用服务器都具有对 nas1 服务的目录和文件的读/写访问权限。
app1 和 app2 通过其 out 终端将 CIFS 请求发送到 nas1 的 cifs 终端,以访问存储在 nas1 共享的卷上的文件。 一个应用服务器所做的任何更改都可被其他应用服务器看到。
示例:
|
属性名 |
值 |
说明 |
|
data |
mydata |
保存要在应用之间共享的文件的数据卷 |
|
cifs_read_only |
no |
CIFS 共享公开为读/写访问权限。 |
|
cifs_case_sensitive |
yes |
启用区分大小写的文件路径。 |
下图显示了 NAS 作为日志服务器的典型用法。

正在使用的组件:
本例中的日志组件用于为两个 Web 服务器和一个数据库服务器存储日志文件,并使这些文件可通过其 http 终端使用。
Web 服务器(web1 和 web2)和数据库服务器 (dbase) 的日志终端全都连接到日志的 cifs 终端,以便在它们写入其日志文件时,将文件存储在 logdata 卷(在日志中配置)上。
在管理员需要检查日志文件时,可通过 admin 网关连接到日志组件的 http 终端。 管理员使用配置的用户名和密码登录,并显示 logdata 卷的根目录的列表,然后自由查看感兴趣的日志文件。
示例:
|
属性名 |
值 |
注释 |
|
data |
logdata |
保存日志文件的数据卷 |
|
http_url_prefix |
/logs |
可以在其上访问日志文件的 URL 根路径。 |
|
http_dir_enabled |
yes |
已启用目录列表。 |
|
http_sec_mode |
single |
HTTP 安全模式为单用户。 |
|
http_user |
admin |
HTTP 访问的用户名。 |
|
http_pwd |
admin123 |
HTTP 访问的用户密码。 |
|
cifs_read_only |
yes |
CIFS 共享公开为只读访问权限。 |
|
cifs_case_sensitive |
yes |
启用区分大小写的文件路径。 |
http 和 samba 服务器的功能有限,只能导出属性支持的那些功能。
更改 NAS 使用的数据卷的大小
NAS 除了使用其基类 LUX6 所用的第三方开源软件包之外,还使用下列第三方/开源软件包。
|
软件 |
版本 |
已修改 |
许可 |
注释 |
|
apr |
1.3.9-5.el6_2 |
No |
Apache 2.0 |
不适用 |
|
apr-util |
1.3.9-3.el6_0.1 |
No |
Apache 2.0 |
不适用 |
|
cups-libs |
1.4.2-48 |
No |
GPLv2 |
不适用 |
|
cURL |
7.19.7-26.el6_2.4 |
No |
MIT |
不适用 |
|
gnutls |
2.8.5-4.el6_2.2 |
No |
LGPLv2.1 |
不适用 |
|
httpd |
2.2.15-15 |
NO |
Apache 2.0 |
不适用 |
|
libgcrypt |
1.4.5-9.el6_2.2 |
No |
LGPLv2.1 |
不适用 |
|
libgpg-error |
1.7-4 |
No |
LGPLv2.1 |
不适用 |
|
libidn |
1.18-2 |
No |
LGPLv2.1 |
不适用 |
|
libjpeg |
6b-46 |
No |
IJG |
不适用 |
|
libpng |
1.2.49-1.el6_2 |
No |
Zlib |
不适用 |
|
libtiff |
3.9.4-6.el6_3 |
No |
MIT |
不适用 |
|
mailcap |
2.1.31-2 |
No |
ISC |
不适用 |
|
quota |
3.17-16 |
No |
BSD |
不适用 |
|
samba |
3.0.33-3.37.ca |
No |
GPLv2 |
不适用 |
|
samba-winbind-clients |
3.0.33-3.37.ca |
No |
GPLv2 |
不适用 |
|
samba-common |
3.0.33-3.37.ca |
No |
GPLv2 |
不适用 |
|
版权所有 © 2013 CA。
保留所有权利。
|
|