我们将使用Solaris 11创build一个新的服务器构build模型,我想了解更多关于sudo 。 我对Ubuntu Linux如何工作的介绍非常有限,但是我们只是将它用于工作站。 我想知道在Solaris中是否有潜力。 我知道某些用户可以被授予root访问权限,而无需提供root密码。 我喜欢这个。 我也看到它暗示了某种types的匹配器可以应用于只允许某些访问。 这当然是有限的使用,但它可以 在用户能够破坏系统之前添加一层工作,也许延迟破坏直到他/她的访问被撤销。 (这不应该成为一个问题,但是从现在开始,如果存在错误的信任,那么采取措施是很好的) 防止错误,例如意外closures错误的机器。 简化一些stream程,例如用户可能被要求更新DNS服务器,在这种情况下,他们可以访问特定的区域文件,以及运行svcadm refresh dns-server权限。 我的问题是 什么function适用于Solaris,而不是Linux或只是神话? 你有推荐阅读sudo材料吗? (因为它涉及到Solaris) 你会推荐我使用它,还是留在su – ?
试图从另一个硬盘崩溃的solaris 11.1盒子导入一对zfs池。 日志设备损坏,但磁盘很好。 没有任何写入系统(它闲置),所以我不担心在内存中丢失的数据。 试图安装Solaris 11.3并导入池。 将无法工作。 试过zpool import -f和-m。 root@san:~# zpool import pool: zStorage2 id: 714278190328663927 state: UNAVAIL status: One or more devices are unavailable. action: The pool cannot be imported due to unavailable devices or data. The pool may be active on another system, but can be imported using the '-f' flag. config: […]
我有一台运行最新OpenSolaris的Dell PE1950,连接到一个戴有15个硬盘的戴尔MD1000机箱。 我不使用PERC来控制磁盘,而是使用一个简单的SAS 5 / E(LSISAS1068)控制器来公开原始磁盘,以便我们可以使用ZFS RAID而不是硬件RAID。 这一切都很好,但我有一个担心,我们需要更换一个磁盘出于任何原因。 当我使用PERC时,如果出现问题,它有能力转换磁盘上出现的错误,并且还给了我手动闪烁指示灯的方法,因为任何原因我想要物理定位它。 但是,现在当我使用普通SAS连接时,看起来这些function是无法访问的,识别磁盘的唯一方法是猜测设备号码(我觉得这非常危险)或closures整个系统,逐一拉动硬盘,比较序列号。 这两种select当然都是不可接受的。 我想知道是否有任何方法可以手动操作Solaris上的LED。 我搜查了很多,发现在Sun服务器上可以使用cfgadm工具来完成,但是当我尝试在服务器上运行相同的命令时,它失败了,说硬件特定function不可用。 我也尝试使用LSIUtil命令,但它似乎并不支持这个function。 有没有什么办法可以直观地识别磁盘?
我有一个通过运行Solaris 10的TCP将数据从纽约分发到东京的应用程序。平均吞吐量<1Mbps,峰值吞吐量可以达到每秒20-30Mbps,尽pipe典型的峰值更像是10Mbps。 单个消息大小很小(〜300字节),延迟的一致性是关键。 这意味着我们正试图删除批处理又名,所以老鹰closures&应用程序被configuration为发送而不是队列然后发送。 纽约和东京之间的RTT约为180ms,TCP窗口调整到理论吞吐量在40Mbps左右,也就是1M tcp_xmit_hiwat / tcp_rcv_hiwat。 tcp_max_buf和tcp_cwnd_max也是1M。 这里的问题是,我们经常会间歇性地看到发件人得到EWOULDBLOCK的神秘“暂停”,导致在内部队列中build立起来,然后释放数据。 这里有两个问题 阻塞套接字没有明显的原因,我们似乎没有达到峰值吞吐量,没有任何数据包捕获暗示任何放缓 在“放电期间”(即当发送方套接字不再被阻塞,但它有一个数据缓冲区发送时),我们看到一个稳步增长的锯齿模式的消息速率 前者是解决问题的关键,如果我能解决这个问题,那么后者就不会发生。 然而后者很奇怪,我天真地期待它能够迅速攀升到峰值吞吐量,并保持在那里,直到它通过积压。 CPU利用率在两端都不是问题,SA认为盒子看起来不错。 广域网链路上的networking拥塞也不是问题,networking认为networking看起来不错。 事实上,每个人都认为每件作品看起来都不错,但performance依然不佳! 有关如何优化这种情况的任何想法? 还是要进行调查的事情,可能会提供有关正在发生的事情的暗示?
我想通过检测来configurationterminaltypes。 例如,当我使用PuTTY连接到Solaris机箱时, $TERMvariables设置为vt100 。 我想谈谈这个,当terminal模拟器是PuTTY时,将$TERM设置为xterm 。 我注意到在^ E PuTTY回答PuTTY 。 但我认为最好的方法是使用tput来尝试检测terminal仿真器的types。 问题是我找不到任何在terminfo或tput手册中的参考如何做到这一点。 否则,我会尝试一些基于: unset remote_term;echo $'\cE';read -rt 1 -n5 remote_term ;echo remote_term=$remote_term
我将应用程序服务器的JDK版本升级到1.6。 但是,我不明白为什么我们需要将JDK放在应用程序服务器上而不是JRE上? 由于不需要在应用程序服务器上重新编译代码。 JDK的升级会影响任何密钥库吗? 因为我将JAVA_HOME指向另一个新path。 感谢您的信息。
我们上个周末停电,似乎对我们的x86 Solaris机器做了一些非常糟糕的事情。 它拒绝启动,并启动时将我放到“grub>”提示符下。 我可以让它识别多引导内核和模块,它会尝试启动引导,但它几乎立即挂起。 这些是我input的命令和结果: grub> find / boot / grub / stage1 (hd1,0,一) (hd2,0,一) (hd4,0,一) grub> root(hd1,0,a) grub> kernel / platform / i86pc / multiboot kernel / unix [Multiboot-elf,<0x1000000:0x141eb:0x128f5>,shtab = 0x1027258,entry = 0x1000000] grub> module / platform / i86pc / boot_archive [Multiboot-module @ 0x1034000,0x5ed3800 bytes] grub> boot 在我发出启动命令后,terminal试图清除,光标回到左上angular,我看到这个在最上面一行: 32位 然后整个系统挂起。 自从我使用Solaris之后已经很长时间了,我不知道下一步该怎么做,试着让这个野兽启动 – 任何人都可以给我一些build议,告诉我下一步该怎么做?
我在Solaris 11.1中有一个10磁盘RAIDZ。 它通过8G光纤连接。 我创build了一个ZVOL,使它可以与COMSTAR一起使用,并将它安装在另一台通过光纤连接的机器上。 当我使用大文件进行基准testing时,我得到〜700MB / s的读取和〜150MB / s的写入。 这是平均的。 仔细观察,读取速度是完全稳定的,但写入速度从50MB / s一直下降到400MB / s。 我知道ZVOL使用同步写入,但我应该得到这个慢的写入速度,并看到这种波动? 我觉得我应该变得更好(或至less一致)写,而不必有一个ZIL。
背景:小型个人服务器,电子邮件,networking,shell等,为家人和朋友。 SunOS 5.11,snv_113从2008年11月。服务器build于2009年。我相信是opensolaris或Solaris早期的访问版本。 AMD 64位处理器,4GB RAM。 Root zpool三向镜像,最初由三个笔记本电脑大小的320gb旋转磁盘组成。 三年后,每个旋转盘都一个接一个地死了, 每一个在制造商的保修下更换。 在过去的几个月里,又一个磁盘又变得愚蠢起来。 目前,我决定只是运行一个双向镜子。 在上周,出现了一个永久性的错误,列出了三个文件。 擦洗后,这些错误消失,除了一个元数据错误。 随着第二张光盘也开始出现故障,我扔了一个备用的桌面驱动器,并重新安装。 相同的校验和和元数据错误仍然存在。 在绝望中,我购买了几个固态硬盘(我来真的讨厌旋转磁盘)。 我已经添加了一个游泳池作为第三个,当然,在韧性,我仍然与以下几点: root-klaatu /root% zpool status -v pool: rpool state: ONLINE status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the […]
我有一个没有(目前)支持合同的Solaris 11.3系统。 因此,我使用http://pkg.oracle.com/solaris/release/上的IPS存储库,我现在使用pkgrecv在本地镜像。 我正在使用pkg change-facet在大量的软件包上将version-lock更改为false,以便我可以将这些软件包更新为最新版本。 这工作正常。 “问题”是这些改变的方面没有被我的非全局区域inheritance。 因此,在全局区域中,我可以看到已更改的方面,并且可以升级受影响的软件包,但在以后创build的任何非全局区域中都不是这样:它显示原始的,不变的方面,并且无法升级受影响的软件包。 pkg(5)指示对facet的更改由子图像inheritance,例如从全局区域inheritance的非全局区域。 但是这不是为我发生的。 起初,我认为这是一个问题,但经过进一步的思考,我已经意识到,事实上,我可能不希望在全局方面的变化总是inheritance到非全局variables。 不久之后,我发现我想用基础软件安装testing区,而不改变这些方面。 尽pipe如此,我还是被文档指出他们inheritance了,我相信理想情况下,应该有一种方法来configuration某些方面inheritance。 所以我的问题是: 有没有办法可以让某些方面inheritance到所有非全局的 – 也许通过创build一个新的IPS图像? 为什么IPS文档指出方面是inheritance的 – 是只谈论某些types的方面? 这就是我正在做的事情: 我一直在研究使用Oracle提供的新的FOSS软件包。 我一直在这里遵循指南: 如何访问Oracle Solaris 11.3选定的FOSS评估软件包 。 本指南解释说,必须在更新包之前将方面version-lock更改为false,并且可以在版本库中批量查找已更新的FOSS包,版本号string匹配\*@\*-5.12.0.0.0.122 。 文档build议操纵pkg list的输出以创buildpkg change-facet命令来解锁所有版本。 我已经在我的全局区域中完成了这个工作,随后执行pkg update –accept成功导致大量升级的软件包。 但是,如果我然后安装一个新的非全局区域,它将默认为这些包的基本版本。 如果在该全局区域中运行pkg facet ,我将会看到区域中的方面不变。 例如,在这里一个区域显示不变的版本 – locking为真的Bash: root@goldenzone:~# pkg facet -a | grep version-lock.shell/bash version-lock.shell/bash True system 而它的全局显示正确的,新改变的版本锁=假: root@magrathea:/system/zones# pkg […]