Articles of solaris

rsync是否保留ACL?

我正在使用Solaris 9,现在正在计划使用Linux OEL 6x。 我将使用rsync进行从Solaris到Linux服务器的数据移动。 我真的很担心我的Solaris机箱中的文件和用户的ACL [FACL-getfacl,setfacl] – rsync是否保留ACL属性?

为什么ZFS重新启动程序扫描整个池?

我有一个zpool,我刚更换了一个失败的磁盘,并启动了一个到新磁盘的重新同步。 我不明白的是,为什么zpool status表示要扫描129TB,当vdev的大小是〜30TB。 当我查看iostat -nx 1我可以看到vdev中的5个磁盘正在读取繁重的数据,而新的磁盘等于大量写入数据。 所以zfs并不像所说的那样扫描所有的数据。 # zpool status tank3 |head pool: tank3 state: ONLINE status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scan: resilver in progress since Thu Apr 30 09:59:15 2015 61.2T scanned […]

在Solaris上,我怎么知道哪些进程正在做特定设备上的磁盘I / O?

在Solaris上, iostat告诉我一个设备占用率高达 92%,但是如何找出哪些程序正在发出请求?

ZFS:将caching添加到池的最佳实践

听起来像愚蠢的问题,但在SF没有现成的答案 caching池可以有不同的名称比zpool? 例如:假设有一个服务于NFS和iSCSI的zpool“tank” 可以添加一个新的caching池为“xyz1”为它服务的“坦克”? 还是有一个每池caching的概念?

如果端口转发失败,如何使ssh失败

我有一个bsh脚本运行ssh来创build一个端口转发,使用像这样的命令: ssh -N -i keyfile -L 1000:localhost:22 *remote_ip* 监听端口有时可能很忙,所以这个命令给出了错误: channel_setup_fwd_listener: cannot listen to port: 1000 Could not request local forwarding. 但是,ssh连接保持不变,而ssh命令将被阻止。 当发生这种情况时,如何让ssh实际上失败,所以我的脚本可以处理它? 不幸的是,我还需要在Solaris(Intel)上支持这一点,并且那里的ssh命令不支持ExitOnForwardFailure选项 – 在这种情况下的任何想法?

导出的variables在脚本执行后不会保留

我正面临着一个奇怪的问题。 我有一个虚拟机与solaris 11,并试图写一些bash脚本。 如果在shell上,我input: export TEST=aaa 然后运行: set 我正确地看到名为TEST的新的环境variables,其值是aaa。 但是,如果我在脚本中做了基本相同的事情。 当脚本终止时,我看不到variables集。 做一个具体的例子,如果在一个文件test.sh我有: #!/usr/bin/bash echo 1: $TEST #variable not defined yet, expect to print only 1: echo 2: $USER TEST=sss echo 3: $TEST export TEST echo 4: $TEST 它打印: 1: 2: daniele 3: sss 4: sss 并且在执行之后,TEST没有在shell中设置。 我错过了什么吗? 我试了导出TEST = sss和单独的variables设置/导出没有区别。

尾巴 – 没有尾巴?

Solaris中是否有读取文件的命令,以及尾随尾巴的方式? 我需要从头阅读文件,它是一个二进制文件。 有关Solaris和Linux的信息,将不胜感激。

HW RAID1或ZFS镜像

哪个最好? 使用HW raid镜像2个内部磁盘,然后将ZFS文件系统放在最前面 要么 使用没有HW Raid的2个内部磁盘,并使用2个磁盘创buildZFS镜像。 我已经读过,为了获得ZFS的全部好处,它至less需要2个磁盘才能充分利用其纠错和预测function。 它是一个关于硬件RAID的ZFS ontop的问题,或者只是ZFS,而不是硬件vs ZFS。 性能不是我的问题。

aclinherit和aclmode有什么区别?

ZFS文件系统可以在其上设置aclinherit和aclmode属性,以控制可inheritance的ACL条目如何与对象创build和Unix样式的权限操作交互。 不幸的是,官方文档对于这两个属性在计算ACL的angular色方面究竟有什么区别,有点神秘/模棱两可。 为了说明,请从Oracle®Solaris 11.3中的“保护文件和validation文件完整性”中摘录这些摘录,重点是: aclinherit – 确定ACLinheritance的行为… 和: aclmode – 修改最初创build文件时的 ACL行为,或控制在chmod操作期间如何修改ACL。 这真是令人困惑,因为当一个文件最初被创build时 , ACLinheritance将会发生或者不会发生! 至于chmod ,上面的语言和一些例子表明它的行为是由aclmode ,但在第45页上也有一个例子说明它是由aclinherit 。 我有一种感觉,这也是用于创build文件的API中的variables复杂。 (我熟悉Windows API,但不是* nix的。) 我觉得即使阅读完文档后,我对这些属性的工作原理也有一些不完整的描述。 两者之间的区别究竟是什么? 他们似乎有一些重叠,所以什么pipe辖哪些应用? 如果他们矛盾呢?

Solaris 11:了解内核统计信息中的高值

什么会导致这些内核统计( top )如此之高? Kernel: 152661 ctxsw, 2475 trap, 99065 intr, 1449 syscall, 3 fork, 2373 flt 通常,我的系统具有更低的值,例如 Kernel: 487 ctxsw, 3 trap, 904 intr, 435 syscall, 3 flt 但时不时的数字上升和操作系统冻结。 负载总是<1。 谢谢! 编辑 : $ vmstat kthr memory page disk faults cpu rbw swap free re mf pi po fr de sr s0 s1 s3 s4 […]