Articles of opensolaris

为什么我的ZFS写入性能变得越来越慢?

我在Solaris 11.1中有一个10磁盘RAIDZ。 它通过8G光纤连接。 我创build了一个ZVOL,使它可以与COMSTAR一起使用,并将它安装在另一台通过光纤连接的机器上。 当我使用大文件进行基准testing时,我得到〜700MB / s的读取和〜150MB / s的写入。 这是平均的。 仔细观察,读取速度是完全稳定的,但写入速度从50MB / s一直下降到400MB / s。 我知道ZVOL使用同步写入,但我应该得到这个慢的写入速度,并看到这种波动? 我觉得我应该变得更好(或至less一致)写,而不必有一个ZIL。

Raidz-1奇偶校验盘?

我对如何configuration我的zfs池有点困惑。 将8个磁盘添加到raidz1池或将2个2×4添加到具有2个raidz1组的池中,有什么区别? 例 zpool create testPool raidz1 d1 d2 d3 d4 raidz1 d5 d6 d7 d8 zpool状态显示相同数量的可用磁盘空间,但在运行zfs list testPool时,具有2个raidz组的磁盘空间显示1/2的可用磁盘空间,其中所有磁盘都在一个组中。 此方法是否定义了2个校验盘? 如何定义奇偶校验磁盘的数量? 如果我用raidz2创build下面的池,它显示了几乎相同的可用空间。 zpool create testPool raidz2 d1 d2 d3 d4 d5 d6 d7 d8 任何提示呢? 非常感谢

ZFS硬盘configuration

我只是想知道是否明智地将4x500Gb和2×750添加到相同的ZFS池? 或者我们应该只添加相同大小的硬盘到游泳池? 当我们有很多配对的磁盘时,任何文档都会非常方便或者指导我们该怎么做。

在OpenSolaris + ZFS + ACL中可以使用权限层次结构?

我一直在研究OpenSolaris和ZFS以用于NAS。 迄今为止,我创造了以下内容: /jar/项目 /jar/存储 /jar/开发商 /jar/沙箱 分配给坦克的总空间是3.4Tb(RAIDZ2)。 开发者装载的是我们的Subversion版本库,它应该被locking,所以只有系统pipe理员才能访问那些内容加上suDevelopers组中的内容。 SandBox是一个游戏区域,它是所有打开的门,读/写/删除任何东西。 我想知道如何实现以下function,无论是使用ACL还是只使用标准的Unix权限。 这个NAS有三大类用户,这是用户层次结构。 除了CIFS之外,没有任何广告或其他任何东西可以共享这个NAS。 suDevelopers他们可以访问坦克中的所有内容。 suStaff这些用户是工作人员,除了坦克中的开发人员zfs之外,他们应该可以访问所有内容。 sucontractors这些用户只能看到存储文件夹,不能访问其他文件夹。 问题是存储区域中的一些文件包含我们不希望承包商看到的敏感信息(序列号,许可证密钥)。 我们可以在那里放置文件的用户在Windows中设置这些权限,他们会自动设置到正确的位置? 我不知道如何正确地做上述事情,无论是ACL还是CHMOD我都应该使用。

启动Nexenta根镜像导致GRUB错误“文件系统types未知,分区types0xbf”

我有一个Nexenta系统在过去几年运行良好。 最近有一个系统磁盘出现故障— syspool是ZFS镜像的一部分。 如果我将系统的BIOSconfiguration为从工作驱动器启动,则屏幕上会显示文本GRUB (“GRUB”后跟空格),系统不响应。 如果我从Nexenta安装光盘启动并尝试设置根目录,如下所示: root (hd1,0,a) …我从GRUB收到以下消息: Filesystem type unknown, partition type 0xbf 但是,如果我要在新的Nexenta安装上发出上述root命令,我会看到: Filesystem type zfs, partition type 0xbf 我如何让GRUB识别幸存的根镜像磁盘,以便我可以从它启动? 而且,在将来,当根镜像中的设备出现故障时,我应该遵循什么程序,以便我可以正确地恢复(并从镜像池中的任何驱动器启动)?

ZFS Raid-Z混乱

现在我已经决定使用OpenSolaris,并且使用ZFS的速度和可爱性与LVM + XFS相比。 但现在我留下了一个关于如何configuration初始磁盘布局的困境。 由于我还是一个新手系统pipe理员,我想知道还有哪些更有经验的系统pipe理员会configuration以下内容: 我使用comoddity硬盘驱动器,这是我必须玩的。 2个1TB 2x 750Gb 5x 500Gb 2x 320Gb 核心操作系统安装在60Gb SSD中。 我有以下开始build立这个新的设置: 2个1TB 3x 500Gb 一旦其他的Linux服务器被中断,我想补充一下: 2x 750Gb 3x 500Gb 2x 320Gb 我需要为500Gb左右的冗余设置(这是我们所有的源数据将驻留在这里 – 电子邮件,文件等)。 另有2-3TB的FAST可访问数据,其中有大量的video文件(大部分是3-4Gb的大小,有些是1.4Gb MPEG和原始的AVI)。 会有什么build议? 我仍然不确定是否可以使用我拥有的驱动器数量和存储池的想法来完成RAIDZ1。 这里是我们的布局 – 在Linux中: / home /(320Gb) / media / Storage(500Gb) / media / Scratch(〜2.5TB = 2×750 + 2×500) / media / Musical(500Gb) […]

如何在Linux上解除OpenVZ / LXC的数据复制?

我想设置多个类似的容器,我想重复删除。 我唯一想到的解决scheme是使用OpenSolaris ZFS,并与NFSv4 ro iSCSI目标共享zfs卷,并在其上创build通常的ext3 fs,以用作OpenVZ VE存储。 任何其他解决scheme的重复数据删除? 你有什么想法? POS /缺点? PS我已经试过ZFS保险丝,即使没有大量的容器使用,它也消耗了大量的CPU。 反正坏主意肯定对生产不利本地Linux ZFS端口现在非常不稳定

了解Solaris中的iotop(DTT)输出

在写入繁重的Solaris 10服务器(运行安装有MySQL守护程序的多个区域)上运行DTT iotop时,会得到以下输出: UID PID PPID CMD DEVICE MAJ MIN D BYTES 70 26636 1 mysqld sd1 10 64 R 360448 70 25940 1 mysqld sd1 10 64 R 530432 0 5 0 zpool-rpool sd1 10 64 W 17250816 这里困扰我的是zpool-rpool占用了大部分io。 我能做些什么来看看哪个MySQL或其他进程确实占用了IO – 更详细的分解? 如果zpool-rpool表示“写入ZFS”,那么iotop在这里真的不帮我… 🙂 谢谢!

ZFS状态图

在许多有关ZFS的Sunvideo中,我看到他们使用某种graphics化程序来显示磁盘的读写IO。 即: http : //www.youtube.com/watch?v=QGIwg6ye1gE 看到他们红色和绿色的酒吧? 那是什么程序,它在OpenSolaris中?

有没有OpenSolaris的分支?

– 我计划在今年使用OpenSolaris,但是现在,这个开发已经停止了。