Articles of solaris

当“zfs发送”从Linux计算机的快照到Solaris时损坏的ACL

我在托pipe主目录的Ubuntu机器上运行ZFS。 池具有以下ACL设置: # zfs get all homes | grep acl homes aclinherit restricted default homes acltype off default 在这里,我有两个具有相同权限的常规文件: # getfacl 1.txt 2.txt # file: 1.txt # owner: usr # group: grp user::rw- group::r– other::r– # file: 2.txt # owner: usr # group: grp user::rw- group::r– other::r– 每天晚上,我都会向Solaris 8上运行ZFS的计算机发送增量快照 zfs send -i homes@$PREV_BACKUP homes@$CURRENT_BACKUP | […]

显示Subversion版本库的内容

我希望能够从Sun Solaris客户端列出Subversion存储库的内容。 什么svn子命令,或选项,我需要给做这个?

Solaris iSCSI SAN

我们正在研究构build用于虚拟化和一般存储需求的iSCSI SAN。 在之前的工作中,我使用opensolaris(当时是SUN)构build了iSCSI SAN,并利用快照send / recv将数据发送到dr站点。 这个设置仍然运作良好,并没有太多的关注。 由于我工作的公司越来越多,我们现在正在面临我们的限制,现在我们正在考虑购买SAN或自己build设。 在这一点上,我们需要三个独立的节点,一个在我们的内部站点,另一个在我们的DR位置。 我们已经缩小到两个选项,因为我们已经试图查看netapp / equallogic / hp msa系列方面的成本是荒谬的,你得到的。 选项一:为每个位置购买Oracle硬件(一个7410),并利用内置的复制软件(这是AVS?)在站点间复制。 它看起来像有12TB的RAW,这意味着我们可能有4TB后实施raidz横跨卷。 这是一个问题,因为我们基本上会以磁盘空间最大化的方式回到我们开始的地方。 但是我们现在有冗余。 我们可以添加更多的架子来获得更多的存储空间,但是在这一点上,我们被坚持使用Oracle提供的硬件,我们被locking了。 选项二:在每个位置使用戴尔硬件,r710s和戴尔md1200arrays。 通过Oracle购买Solaris(每个处理器1000美元,所以3千美元)。 我的问题在哪里,是复制件。 我曾经在SUN AVS开源时使用它,它可以做什么是令人惊讶的。 我也曾经使用snapshot send / recv(效率低下),你还能购买AVS吗? 如果有的话,任何人都有这个产品的成本数字? 我在甲骨文的网站上看到,它是作为一个下载,但他们说,你必须支付每TB传输。 任何想法的成本? 上述想法是否有意义,也就是健康检查? 我只是想得到社区的意见,也许看看别人是否走了这条路,如果在这样一个更大的设置中,我应该知道有什么障碍。 我曾经看过zfsbuild.com,并在互联网上寻找想法,我找不到的唯一问题是复制件。 在此先感谢您的任何答案。

在RAID镜像中混合驱动器供应商

背景 我正在构build一个简单的家庭使用的存储服务器,并且在我们的Solaris存储服务器工作之后,我对它进行了一些build模。 但规模较小。 基本布局是带有四个热插拔磁盘插槽的机箱,一个SSD或一个USB存储盘上的Solaris,以及一个镜像集中的两个1 TB磁盘。 这将使我留下两个空的热插拔插槽,以便在需要时添加更多的存储空间。 在工作中,我不会考虑没有热备份的两个磁盘镜像,因为第二个磁盘可能与第一个磁盘来自同一工厂批次,并且在第一个磁盘出现故障十分钟后可能会出现相同的故障。 在家里,我不想为热点或更多的磁盘支付费用,但希望得到一些保护。 问题 在一个镜像组中混合驱动器的共识是什么,比如一个WD RE4和一个希捷Constellation ES? 它至less应该将系统制造缺陷取出两个磁盘的可能性降到最低。 ZFS处理小尺寸差异不成问题,但是在这里还有其他潜在的陷阱或恐怖故事吗?

Solaris 10获取最新安装的修补程序

我试图找出一种方法来显示Solaris盒中安装的最新补丁。 我知道命令的存在: showrev – p patchadd -p 但是我希望看到一个按安装datesorting的补丁列表,只是为了确认安装了最新的补丁。

ZFS – 使用纯ACL来强制组写入权限被inheritance

我正将一个目录结构从UFS文件系统迁移到ZFS。 在旧的位置我有POSIX ACL设置强制所有结构中的新文件/目录创build组写权限 – group::rwx default:group::rwx 在新的ZFS文件系统上,我试图用“file_inherit / dir_inherit”标志设置NFSv4 ACL来复制这个文件系统,但是发现这些被删除(或者在目录的情况下,被一个带有“inherit_only”设置的ACE代替)因此该组中的其他用户在新目录中没有写入权限。 例如: $ chmod A+group@:rwxp:fd:allow . $ ls -Vd . drwxrws—+ 6 user1 grp1 13 Nov 8 12:55 . group@:rwxp———-:fd—-:allow owner@:————–:——:deny owner@:rwxp—AW-Co-:——:allow group@:————–:——:deny group@:rwxp———-:——:allow everyone@:rwxp—AW-Co-:——:deny everyone@:——aRc–s:——:allow $ mkdir test $ ls -Vd test drwxr-sr-x+ 2 user1 grp1 2 Dec 1 14:24 test group@:rwxp———-:fdi—:allow group@:————–:——:allow owner@:————–:——:deny owner@:rwxp—AW-Co-:——:allow […]

在Solaris 10 64位上configurationPHP

我们目前在Solaris 10服务器上运行PHP 5.2.13。 我需要启用一些额外的function,所以我去运行configuration脚本,但我得到一些错误。 我做了一个'export CFLAGS =“ – m64”'来确保在64位模式下编译GCC,但是看起来我没有64位版本的libiconv.so。 我试着用'–without-iconv'运行脚本,但没有骰子。 这是我的config.log的结尾: configure:20017: checking for strftime configure:20471: checking whether to enable LIBXML support configure:20519: checking libxml2 install dir configure:20548: checking for xml2-config path configure:20706: checking whether libxml build works configure:20733: gcc -o conftest -m64 -D_POSIX_PTHREAD_SEMANTICS -R/usr/ucblib -L/usr/ucblib -R/usr/local/lib/../lib/gcc/sparc-sun-solaris2.10/3.4.6 -L/usr/local/lib/../lib/gcc/sparc-sun-solaris2.10/3.4.6 -R/usr/local/lib -L/usr/local/lib conftest.c -lrt -lresolv -lm -lnsl […]

你可以在ZFS中设置inode配额吗?

我想出了如何在oracle的站点上的文档中设置ZFS中的块配额。 但是,我没有看到/如何设置一个用户获得多lessinode的配额。 我意识到ZFS文件系统有多less个inode可能没有限制,但是当我的用户创build一个包含300个文件的10000个目录深度的目录树时,处理起来会有点痛苦。 如果您可以在Oracle存储设备中进行设置

如何更新solaris 10以避免shellshock的bug?

在这里看到这个职位。 login到我的Solaris服务器在SSH中,并尝试patchadd 19689293,它只是说它找不到补丁。

inetd和echo服务

inetd – 维基百科, inetd(Internet服务守护进程)是许多提供Internet服务的Unix系统上的超级服务器守护进程。 对于每个configuration的服务,它都会侦听来自连接客户端的请求。 通过产生一个运行适当的可执行程序的进程来执行请求, 但是inetd本身也提供简单的服务,如echo 。 根据请求运行的外部可执行文件可以是单线程或multithreading的。 首先出现在4.3BSD [1]中,它通常位于/ usr / sbin / inetd。 请咨询什么是服务 – 回声? 如何禁用或启用此服务? 如果我们禁用回声服务,那么在什么过程/其他将会影响? thx的build议 tail -20 /etc/inetd.conf # Legacy configuration file for inetd(1M). See inetd.conf(4). # # This file is no longer directly used to configure inetd. # The Solaris services which were formerly configured using this […]