ZFS 设置指南
翻译自2010年3月http://www.solarisinternals.com/wiki/index.php/ZFS_Configuration_Guide
翻译者:上海锋群网络技术有限公司 徐鹤军
-
3 在其他电脑系统上设置ZFS
-
3.1 如何在Sun x4200系统上设置ZFS
-
3.2 ZFS 实例配置(镜像功能用于x4200系统)
-
在其他系统上设置ZFS
接下来的实例演示了如何在其他类型设备上配置ZFS.
如何在x4200系统上设置ZFS
这个x4200设备有4个146GB磁盘,每个盘的实际容量是135GB.
考虑接下来的通用配置指导准则:
-
Solaris10 版本:针对启动盘使用SVM。例如,c0t0d0和c1t0t0是SVM UFS文件系统的镜像,用于root,usr,var和swap空间。
-
SXCE build90 版本:
在初始安装或者定制的JumpStart安装过程中创建镜像的ZFS根pool。
-
等效的zpool 创建语法是,例如:
zpool create rpool mirror c0t0d0s0 c1t0d0s0
-
两个版本共同的配置是:
-
在剩下的两个硬盘c2t0d0和c3t0d0上配置一个ZFS镜像设置。这种设置方案提供了大致272GB的文件系统空间。
-
一个最好的经验是添加些额外的磁盘作为ZFS的热备盘。
ZFS设置实例(使用镜像的x4200)
在接下来的实例中,在由两个硬盘组成的镜像设备上创建了这个tank存储pool。
# zpool create tank mirror c2t0d0 c3t0d0
检查这个存储pool的设置。
# zpool status tank pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror ONLINE 0 0 0 c2t0d0 ONLINE 0 0 0 c3t0d0 ONLINE 0 0 0 errors: No known data errors
识别有效的pool和文件系统空间。
# zpool list NAME SIZE USED AVAIL CAP HEALTH ALTROOT tank 272G 178K 272G 0% ONLINE -
创建ZFS文件系统。例如:
# zfs create tank/users # zfs create tank/data # zfs list tank NAME USED AVAIL REFER MOUNTPOINT tank 144K 134G 26.5K /tank # zfs list NAME USED AVAIL REFER MOUNTPOINT tank 146K 134G 27.5K /tank tank/data 24.5K 134G 24.5K /tank/data tank/users 24.5K 134G 24.5K /tank/users