免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4651 | 回复: 1
打印 上一主题 下一主题

pNFS 在 solaris 上的使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-22 19:10 |只看该作者 |倒序浏览
作者:ops\r\n\r\n如果有任何问题欢迎 到 http://www.opensolution.org.cn/archives/277.html 讨论\r\n\r\n随着nfs v4 的推出,在nfs v4的基础上,sun推测了pNFS \r\n\r\n1.pNFS(Parallel NFS,并行 NFS)是一种分布式并行文件系统 \r\n2.为客户机提供了独立访问文件数据(文件内容)和元数据(有关文件的信息,如名称、位置和大小)的功能 \r\n3.这种分离功能使文件数据可按照所需的方式进行存储,对于nfs的扩展提供了很好的机制,同时由于元数据和文件数据的分离,能够提供更好的性能 \r\n结构如下(图片引自 http://www.pnfs.com/) \r\n\r\n\r\n\r\n \r\n1. 开始准备os环境\r\n现有环境 说明 \r\n\r\n1.Metadata Server 放元数据的服务器(有关文件的信息,如名称、位置和大小)或者间歇 MDS \r\n2.Data Server 实际数据存放服务器 或者简写 DS \r\n\r\n3.操作系统环境 SunOS 5.11 snv104 \r\n4.如果不需要修改代码,建议使用BFU方式安装 需要和现有操作系统相对应 \r\n5.本测试中只有一台 MDS ,1台 DS ,如果大家需要可以将MDS做成cluster,DS也做成cluster \r\n    buf是一个快速的更新opensolaris kernel的工具,使用cpio对编译的归档直接替换老内核的方法,并且进行内核检查 \r\n我们使用的是 http://dlc.sun.com/osol/nfsv41/d ... osedv5.i386.tar.bz2 安装工具包 http://dlc.sun.com/osol/nfsv41/d ... osedv5.i386.tar.bz2 \r\n\r\n安装 SUNWonbld工具 \r\n\r\n  # bzcat SUNWonbld-closedv5.i386.tar.bz2 | tar -xf -\r\n  # pkgadd -d onbld SUNWonbld\r\n\r\n\r\n修改环境变量 \r\n\r\n    # PATH=/opt/SUNWspro/bin:/opt/onbld/bin:/usr/ccs/bin:/usr/sbin:/usr/bin\r\n    # export PATH\r\n    # FASTFS=/opt/onbld/bin/`uname -p`/fastfs;export FASTFS\r\n    # BFULD=/opt/onbld/bin/`uname -p`/bfuld;export BFULD\r\n    # GZIPBIN=/usr/bin/gzip;export GZIPBIN\r\n\r\n\r\n解压 安装有pNFS server client 的 archives-nightly-osol 文件 \r\n\r\n  #bzcat  on-pnfs-closedv5-osol.i386.tar.bz2 |tar -xf -\r\n  #/opt/onbld/bin/bfu /export/mybuild/archives-nightly-osol/i386/\r\n  bfu# ksh /opt/onbld/bin/acr\r\n  halt\r\n\r\n\r\n如果顺利的话新的kernle已经安装好了 \r\n\r\n如果你不想使用BFU方式,想自己修改代码,build kernel,请参照 http://www.opensolution.org.cn/archives/214.html \r\n\r\n2. 配置\r\n2.1. 在 Metadata Server 上要做的配置\r\n2.1.1. 共享一个文件系统\r\n  #sharemgr create -P nfs myexport\r\n  #sharemgr add-share -s /mnt myexport\r\n\r\n\r\n2.1.2. 指定dataserver 并且加入许可\r\n  #mdsadm -o add -t auth -a ip=192.168.99.2\r\n\r\n\r\n我暂时只加入了一台,如果需要多台,请继续加入 \r\n2.2. 在data Server上设置\r\n2.2.1. 共享一个文件系统\r\n  #sharemgr create -P nfs myexport\r\n  #sharemgr add-share -s /mnt myexport\r\n\r\n\r\n将data server 加入到 metadata server中 \r\n\r\n  #dservadm addmds 192.168.99.1.8.1\r\n\r\n\r\n8.1 是和MDS通讯的端口号 (8.1 or (8*256 + 1) = 2049).一般都是如此,不需要修改 \r\n2.3. list MDS status\r\n      #dservadm listmds\r\n      mds:192.168.99.1.8.1\r\n\r\n\r\n2.4. 使用zfs建立 pNFS 数据空间\r\n      #zpool create dspool c1t1d0 c1t2d0\r\n      #zfs create -t pnfsdata dspool/pnfsds\r\n\r\n\r\n2.5. 检查 data server 上的 数据设置\r\n      #zfs list -t pnfsdata\r\n      NAME                                          USED  AVAIL  REFER  MOUNTPOINT\r\n      dspool/pnfsds                                 572M  1024G    15K  -\r\n\r\n\r\n2.6. 添加 pnfs 刚才设置的数据文件到data seerver 中供用户使用\r\n      #dservadm addstor dspool/pnfsds\r\n\r\n\r\n2.7. 查看data server中可用的数据设置\r\n      #dservadm liststor\r\n      storage:\r\n          dspool/pnfsds\r\n\r\n\r\n2.8. 启动 data server service:\r\n      #dservadm enable\r\n\r\n\r\n2.9. 查看 data server 状态\r\n      #svcs dserv\r\n      STATE          STIME        FMRI\r\n      online         19:29:24    svc:/network/dserv:default\r\n\r\n\r\n2.10. 在客户端mount pNFS文件系统\r\n      #mount -F nfs -o vers=4 192.168.99.1:/export /mnt\n\n[ 本帖最后由 ops 于 2008-12-23 09:54 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-02-10 18:17 |只看该作者

小小疑问

#sharemgr add-share -s /mnt myexport 此外共享是/mnt\r\n#mount -F nfs -o vers=4 192.168.99.1:/export /mnt 这里为什么挂载的是192.168.99.1:/export  而不是192.168.99.1:/mnt
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP