我对Linux / opensolaris命令行选项有些满意,但不是很好。
我正在尝试构建一个基于ZFS的存储,规范如下:
我有点困惑,有几个问题:
我真的很想在openindiana上安装zfs NAS,如果一些专家能够一步一步地提供命令行或napp-it web,包括与windows、osx客户端建立共享,我将非常感激。
发布于 2011-05-19 10:01:23
大约1:在单个磁盘上安装OpenIndiana (基本安装程序不支持镜像,如果需要的话,以后必须这样做)
发布于 2011-05-18 19:25:22
关于问题1: ZFS引导池只能是单个磁盘或简单的镜像。由于引导加载程序( x86上的GRUB,SPARC上的OpenBoot )的限制,此时不能使用多个镜像或RAID-Z池来引导。IIRC,有一个建议将GRUB2.0支持引入OI,这可能允许从更复杂的池启动。现在,如果要在单个池中使用当前的四个磁盘,则需要为根/引导池提供额外的磁盘。
关于问题2:请参阅zfs(1)手册页中的"sharesmb“属性,以便为Windows客户端启用CIFS共享。MacOS X也应该能够连接到CIFS共享,尽管NFS也可能在那里使用。
关于问题#3: ZFS最佳实践指南有很多信息可以帮助您:http://www.solarisinternals.com/wiki/index.php/ZFS_最好的_实践_指南
关于问题4:我同意上面的观点:如果您只想构建一个NAS,那么请考虑NexentaStor。
发布于 2012-01-10 18:35:11
不久前,我写了一个OpenIndiana教程。
另一件事是简单的解释如何锁定它一点点。我有一些朋友和家人在服务器上,所以我几乎没有比陌生人更信任他们--就我的系统而言。
毕竟,他们仍然是“用户”。你永远不能相信‘用户’。
ZFS文件服务器演练
-编辑--
经建议,该帖子的文本已被裁剪和粘贴。
但是,它在我的博客上格式化得更好。所以,在这里读一读。无论在哪里。
写完这篇文章之后,我做了一些不同的事情,比如从用户中移除权限,以及只在可访问的目录中使用SFTP所需的工具。我觉得它使机器更安全了。
当我升级到一个16-20 bay服务器时,我将重写它。
使用Open与ZFS一起创建一个有点锁定的文件服务器
用SSH安装OpenIndiana v148
在本例中,您需要至少有四个磁盘的系统。
The system disk
This disk is to put the operating system on.
I recommend at least 30GB
The faster the better
The first data disk
This the first disk of a pair.
Reliablilty is paramount
Buy as big as you can afford
The second data disk
This the second disk of a pair.
Reliablilty, again, is paramount
And buy as big as you can afford
AT LEAST ONE BACKUP DISK
RAID, ZFS, OTHER... their purpose is to help with uptime
ZFS also assists in somewhat painlessly growing your storage capacity
Backup is backup, redundant disk strategies are for use and failure
Buy as big as you can afford按照提示,打开SSH,使用整个系统磁盘。
通过CLI更新系统
pkg图像-更新-需要-新的
GUI工具在安装时无法在第148版中工作。
查找磁盘名
格式化
使用CTRL +C退出格式命令
创建镜像的z池
创建新池镜像c2t2d0 c2t3d0
看看你的手艺
锌池状态df -h
创建基本目录结构
新泳池-商务室-业余爱好系列-图书类-用户系列-Admin01系列-asmith共享的系列-asmith系列-共享的
mkdir /newpool/business/ mkdir /newpool/业馀爱好/ mkdir /newpool/book/ mkdir /newpool/user/ mkdir /newpool/user/admin01 01/ mkdir /newpool/user/asmith/ mkdir /newpool/asmith/ mkdir /newpool/user/lsmith/ mkdir /newpool/user/lsmith/shared/ mkdir /newpool/misc/
必要时创建任何组
admin01组添加内部组添加外部组添加公共
添加任何不存在的初始用户。
请注意,我正在用两个命令创建两个用户,它们很长,所以文本正在包装。
用户添加-d /newpool/usr/ asmith / -c "Adam Smith“-G内部,共同的-s /usr/lib/rsh用户添加-d /newpool/usr/ lsmith / -c "Luanne Smith”-G外部,公共的-s /usr/lib/rsh
备选方案如下:
-d is the home directory /newpool/users/username/ in this example.
-c is the real name, it can really be anything. But it you want it to contain a space then enclose the value in double quotes.
-G list all the groups of the directories you want the people to have access to separated by commas.
At the very least I give membership to the common group -G common .
But maybe I want to give access to the external directory as well -G external,common .
-s /usr/lib/rsh is the 'restricted shell' to prevent a lot of funny business.为任何不存在的初始用户设置密码。
铁匠
密码用户名
(输入两次密码-- tada!)
(passwd:成功更改用户名密码)
修改现有用户
usermod -G admin01,内部通用admin01
(UX: usermod: admin01目前已登录,有些更改可能要到下次登录时才生效。)
您可以在明文/etc/passwd文件中验证用户信息
可以在明文/etc/group文件中验证组创建
应用适当的所有者:组属性
chown admin01:admin01 01 /newpool/business/ chown admin01:peers /newpool/业馀爱好/ chown admin01:peers /newpool/book/ chown admin01:admin01 /newpool/user/ chown admin01:admin01 /newpool/user/admin01/ chown asmith:admin01 01/newpool/user/asmith/ chown asmith:admin01 01/newpool/asmith/shared/ chown lsmith:admin01 01/new池/用户/lsmith/ chown lsmith:admin01 /新用户/lsmith/共享/ chown admin01
应用适当的权限
(4读2写1执行)
(!非所有者所需执行:目录上的组以遍历文件系统)
chmod 700 /newpool/business/ chmod 750 /newpool/业馀爱好/ chmod 750 /newpool/book/ chmod 711 /newpool/user/ chmod 770 /newpool/user/admin01/ chmod 770 /newpool/user/ chmod 770 /newpool/user/asmith/ chmod 770 /newpool/user/lsmith/lsmith/ chmod 770 /books/lsmith/shared/ chmod 750 /新池/misc/
770向所有者和组成员提供可写性、可读性、遍历性,而对其他人--常规用户目录--则不提供任何内容。
750给所有者写信,给所有者和组成员阅读和遍历,而不给其他人只给普通用户的只读访问。
711赋予所有者所有的访问权限,并且能够遍历目录给每个人允许普通用户深入到他们可以访问的目录树中。
700不允许任何人访问,只有所有者,甚至不能打开目录-完全撤销对常规用户的访问。
NFS & Samba
目前,我没有为这个服务器设置任何NFS或Samba共享。
如果有变化,我会更新指示。
设定配额
在我的文件服务器上,我不打算拥有更多的用户和更少的用户组。到目前为止,我还没有任何配额计划。
如果我确实设置了一个配额,我很可能会按用户进行分配。
zfs设置userquota@username=100G新池/用户/用户名
但是,在ZFS版本15中,用户组配额也是可用的。
zfs设置groupquota@common=250GB新池/misc
更多的用户?
添加新目录
mkdir (用户/新池/用户/用户名/和/newpool/user/username/shared/
添加新用户
用户添加-d /newpool/usr/ username / -c "Fname Lname“-G 逗号分隔列表,公共-s /usr/lib/rsh用户名
更改所有者:将属性分组为新用户目录
与上述相同
对新目录应用适当的权限
与上述相同
设置新用户密码
与上述相同
https://serverfault.com/questions/271117
复制相似问题