免费注册 查看新帖 |

Chinaunix

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

solaris U7 用ZFS做根池镜像安装方式的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-30 08:09 |只看该作者 |倒序浏览
solaris U7 以ZFS做根池镜像的方式进行安装

安装步骤没什么问题,但是按照安装程序我能指定的仅仅只有池的大小,swap和dump区的大小,
/var文件系统的创建和挂载属性。(如下)。
1.我想知道如果要将例如/usr,/tmp重新设立挂接点的话,不都挂载ZFS根池下(仍用ZFS镜像系统)怎么做?
想设定/ust,/opt,/tmp的大小并且有独立的ZFS池(应该大小这个用ZFS QUOTA做就可以),不过不一定要挂载在根池下吧,我只想知道怎么做,

或者大家如果觉得没有必要这么做,是不是只要有一个ZFS根池,然后用ZFS QUOTA分别这顶/usr等目录的大小就可以了,因为是生产环境,比较重视谢谢
2.我是16G内存的M4000话,SWAP,和DUMP设置多大,文档说SWAP最小不小于512M最大不大于2G?
  1. Configure ZFS Settings
  2. +-------------------------------------------------------------------------- -+
  3. |Specify the name of the pool to be created from the disk(s) you have chosen.|
  4. |Also specify the name of the dataset to be created within the pool that is  |
  5. |to be used as the root directory for the filesystem.                        |
  6. |                                                                            |
  7. |                                                                            |
  8. |              ZFS Pool Name: rpool                                          |
  9. |      ZFS Root Dataset Name: szboot_0507                                    |
  10. |          ZFS Pool Size in (MB): 17270                                      |
  11. |          Size of swap area in (MB): 1024                                   |
  12. |          Size of dump area in (MB): 1024                                   |
  13. |        (Pool size must be between 9472 MB and 17270 MB)                    |
  14. |                                                                            |
  15. |                         [X] Keep / and /var combined                       |
  16. |                         [ ] Put /var on a separate dataset                 |
  17. |                                                                            |
  18. |    F2_Continue      F6_Help                                                |
  19. +------------------------------------------------------------------------- --+
复制代码



安装好以后,所有的目录都包含在分片1了,分片7是未划分的空间

  1. partition> p
  2. Current partition table (original):
  3. Total disk cylinders available: 14087 + 2 (reserved cylinders)

  4. Part      Tag    Flag     Cylinders         Size            Blocks
  5.   0       root    wm       0 -  9252       89.80GB    (9253/0/0)  188317056
  6.   1 unassigned    wm       0                0         (0/0/0)             0
  7.   2     backup    wm       0 - 14086      136.71GB    (14087/0/0) 286698624
  8.   3 unassigned    wm       0                0         (0/0/0)             0
  9.   4 unassigned    wm       0                0         (0/0/0)             0
  10.   5 unassigned    wm       0                0         (0/0/0)             0
  11.   6 unassigned    wm       0                0         (0/0/0)             0
  12.   7 unassigned    wm    9253 - 14086       46.91GB    (4834/0/0)   98381568
复制代码

[ 本帖最后由 kingdisc666 于 2009-9-30 09:29 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-09-30 09:02 |只看该作者
原帖由 kingdisc666 于 2009-9-30 08:09 发表
solaris U7 以ZFS做根池镜像的方式进行安装

安装步骤没什么问题,但是按照安装程序我能指定的仅仅只有池的大小,swap和dump区的大小,
/var文件系统的创建和挂载属性。(如下)。
1.我想知道如果要将例如/ ...




1.我想知道如果要将例如/usr,/tmp重新设立挂接点的话,不都挂载ZFS根池下(仍用ZFS镜像系统)怎么做?
  这个有何意义。

论坛徽章:
0
3 [报告]
发表于 2009-09-30 09:19 |只看该作者

回复 #2 guopy007 的帖子

1.想设定/ust,/opt,/tmp的大小并且有独立的ZFS池(应该大小这个用ZFS QUOTA做就可以),不过不一定要挂载在根池下吧,我只想知道怎么做,
2.或者你觉得没有必要这么麻烦的话,是不是只要有一个ZFS根池,然后用ZFS QUOTA分别这顶/usr等目录的大小就可以了,因为是生产环境,比较重视点谢谢

[ 本帖最后由 kingdisc666 于 2009-9-30 09:29 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-09-30 11:23 |只看该作者
我觉得ZFS的概念就是要把存储都统一到一个大的池里面进行动态的分配,根就是最初的池 那为何还要分成一个一个独立的池呢,,至于数据集有两种选项 一种是把/和/var 结合。一种是把/和/var分离,考虑到也只是从数据集层面对/和/var进行隔离。

论坛徽章:
0
5 [报告]
发表于 2009-09-30 11:58 |只看该作者
学习一下

论坛徽章:
0
6 [报告]
发表于 2009-09-30 12:09 |只看该作者
原帖由 guopy007 于 2009-9-30 11:23 发表
我觉得ZFS的概念就是要把存储都统一到一个大的池里面进行动态的分配,根就是最初的池 那为何还要分成一个一个独立的池呢,,至于数据集有两种选项 一种是把/和/var 结合。一种是把/和/var分离,考虑到也只是从数 ...



哈哈,那阁下意思就是只要用一个ZFS根池座容器了,/usr/,/tmp这些用ZFS QUOTA来分配吧,从数据集层面对/和/var进行隔离是什么意思,VAR又分到哪里去了

我还想知道那个DUMP转储文件是用来做什么的,SWAP和DUMP大小如何分配呢

[ 本帖最后由 kingdisc666 于 2009-9-30 12:12 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2009-09-30 13:22 |只看该作者
关于solaris swap建议看下这个文章http://fanqiang.chinaunix.net/sy ... 07-02-06/4970.shtml
关于数据集:数据集以下ZFS 实体的通用名称: 克隆、文件系统、快照或卷。在这里可以理解为卷和文件系统
VAR又分到哪里去了 这句话不太明白,这是在ZFS在池里面分配的。。池呢,是由一个一个的物理设备组成。。

论坛徽章:
0
8 [报告]
发表于 2009-09-30 13:26 |只看该作者

回复 #7 guopy007 的帖子

ok,太谢谢阁下了,我先好好看下ZFS文档。
不过我任然想知道定/usr,/opt,/tmp的假定有有独立的ZFS池有应该怎么做呢

论坛徽章:
0
9 [报告]
发表于 2009-09-30 14:02 |只看该作者
因为刚开始安装的时候 是会有一个根池的 用来放系统主要的文件系统,像usr opt var等,至于装完系统之后 也可以创建一些其他的池来放一些自定义的文件系统,例如可以给每个用户都分配一个自己的文件系统,那可以参看手册上创建文件系统的例子来:
假如系统除了根池用的 盘之外还有其他的盘,比如c1t0d0 c1t1d0,
那创建一个镜像池tank的例子:
例如,创建一个名为tank 的镜像池。
# zpool create tank mirror c1t0d0 c1t1d0
查看创建的池
# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
tank 80G 137K 80G 0% ONLINE -

然后你可以在池上创建你自己的文件系统:
在本示例中,创建了一个可充当各文件系统的容器的文件系统。
# zfs create tank/home

设置继承的属性。
建立文件系统分层结构之后,设置应在所有用户之间共享的任何属性:
# zfs set mountpoint=/export/zfs tank/home
# zfs set sharenfs=on tank/home
# zfs set compression=on tank/home
# zfs get compression tank/home
NAME PROPERTY VALUE SOURCE
tank/home compression on local

创建各文件系统。
请注意,文件系统可能已创建,并可能已在home 级别更改了属性。所有属性均可在使
用文件系统的过程中动态进行更改。
# zfs create tank/home/bonwick
# zfs create tank/home/billm


设置文件系统特定的属性。
在本示例中,为用户bonwick 指定了10 GB 的配额。此属性可对该用户可以使用的空间
量施加限制,而无需考虑池中的可用空间大小。
# zfs set quota=10G tank/home/bonwick


查看结果。
使用zfs list 命令查看可用的文件系统信息:
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 92.0K 67.0G 9.5K /tank
tank/home 24.0K 67.0G 8K /export/zfs

论坛徽章:
0
10 [报告]
发表于 2009-09-30 14:02 |只看该作者
手册上的例子很经典的 可以以这些例子做参考。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP