服务器管理员

系统和网络管理员的问答

7
程序可以告诉它正在sudo下运行吗?
我有一个程序,如果在“ sudo”下运行,其行为应有所不同。有没有办法找出它是否在sudo下运行? 更新:有人问我为什么要这样做。在这种情况下,在使用MacPorts的Mac上,输出将告诉您剪切并粘贴特定命令。如果MacPorts命令以“ sudo”运行,则在示例命令中应包含sudo: $ sudo port selfupdate ---> Updating MacPorts base sources using rsync MacPorts base version 2.2.1 installed, MacPorts base version 2.2.1 downloaded. ---> Updating the ports tree ---> MacPorts base is already the latest version The ports tree has been updated. To upgrade your installed ports, you …
27 linux  unix  sudo 

3
如何在GNU / Linux上设置域名?
与可以以不同方式更改的主机名类似: 临时使用hostname命令 永久使用/etc/hostname(或,/etc/sysconfig/network或/etc/HOSTNAME,这些文件由init脚本使用) 我想更改我的域名。我可以使用该domainname命令,但是有没有办法使它在重新启动后永久存在?我认为可以在其中配置它,/etc/resolv.conf但通常会生成此文件,我不完全了解search和domain指令之间的区别。到底什么时候将信息传递给domainname程序来设置域名? 您对此有什么想法吗? 我希望在各个发行版之间都可以兼容。因此,如果有人对不同的口味有不同的建议,我很乐意接受。

5
公共共享的Samba配置
昨天,我将fedora盒升级到了最新版本,并且还升级了samba,现在使用的是samba4。我以前可以从家里的任何计算机上使用这些共享,而无需用户/密码,但是现在似乎出了点问题。配置。 这是我的smb.conf [global] workgroup = mygroup server string = Samba Server Version %v netbios name = HOME-WS log file = /var/log/samba/log.%m max log size = 50 guest ok = yes security = share [Media] path = /mnt/Media read only = yes browseable = yes guest ok = yes guest only …
27 samba  samba4 

4
最佳实践:每个物理核心的vCPU
我正在尝试找到一些有关虚拟化的文档或最佳实践指南,这些虚拟化与每个(CPU)物理核心的vCPU设置有关。如果重要的话,我正在寻找用于虚拟化实施的vmWare。例如,Intel Xeon CPU可能具有4、8等核。我有兴趣了解更多有关每个物理内核仅配置一个vCPU以外的资源的信息。我与之交谈的供应商肯定认为可以将单个内核配置到多个vCPU中。 到目前为止,我在研究中通常看到的是:“嗯,这取决于您的应用程序。” 在那种情况下,我的应用程序是编辑代码,编译/链接,测试和配置管理。当然,并非所有的VM都需要为每个内核配置多个vCPU,但通常情况下。

4
服务器虚拟化是否意味着要修补和更新另一个OS层,更多的工作和更大的风险?
我进行了搜索,但未找到解决补丁程序和系统更新的任何问题。我有指导原则,说服务器需要具有必要的补丁。如果我有一台VM主机,那么即使使用裸机虚拟机管理程序,该层是否也需要修补和更新?而不是拥有金属服务器?(即,按照我的指南进行更多的工作,测试和记录)。 类型1 /裸机管理程序多久更新一次?有关系吗 它是一个额外的软件层这一事实是否会带来更多的复杂性和风险(安全性和可靠性)?(例如,99%无漏洞的软件x 99%无漏洞的软件= 98%无漏洞的系统)? (我的实际经验是使用VMWare工作站和服务器以及VirtualBox。)

5
我需要RAID Fusion-io卡吗?
是否可以在服务器中安装单个Fusion-io卡的情况下可靠运行,还是需要在软件RAID设置中部署两个卡? 在审查他们的营销材料时,Fusion-io在这个主题上不是很清楚(几乎是误导),考虑到这些卡的成本,我很好奇其他工程师如何在现实场景中部署它们。 我计划将HP品牌的 Fusion-io ioDrive2 1.2TB卡用于在Linux上运行的专有独立数据库解决方案。这是单服务器设置,没有真正的高可用性选项。还有是,用10分钟的异步复制RPO该反射镜事务日志到第二物理服务器。 传统上,我将为高端HP ProLiant服务器指定该应用程序的最高CPU步进。我需要使用SSD,并且能够以低于企业SAS SSD的价格购买Fusion-io,以获得所需的容量。 我是否需要运行两张ioDrive2卡并将它们与软件RAID(md或ZFS)结合在一起,还是不必要? 除了担心RAID控制器故障或主板故障外,我还应该更多地关注Fusion-io故障吗? RAID等系统管理员。给定此外形尺寸中可用的接口和卡片上的磨损均衡/纠错功能,这是否需要不同的思维方式? 什么IS这些设备的故障率是多少? 编辑:我刚刚读了Dell 的Fusion-io可靠性白皮书,其收获似乎是“ Fusion-io卡具有很多内部冗余……不必担心RAID!” 。

2
HAProxy reqrep删除后端请求上的URI
关于HAProxy reqrep的真正快速问题。我正在尝试重写/替换发送到后端的请求。 我有以下示例域和URI,它们共享相同的域名,但后端Web服务器池不同。 http://domain/web1 http://domain/web2 我希望将web1转到后端webfarm1,并将web2转到webfarm2。目前确实如此。但是,当请求发送到后端时,我想剥离web1或web2 URI。 这是我的haproxy.cfg frontend webVIP_80 mode http bind :80 #acl routing to backend acl web1_path path_beg /web1 acl web2_path path_beg /web2 #which backend use_backend webfarm1 if web1_path use_backend webfarm2 if web2_path default_backend webfarm1 backend webfarm1 mode http reqrep ^([^\ ]*)\ /web1/(.*) \1\ /\2 balance roundrobin …

3
将默认答案传递给apt-get软件包安装问题?
我正在尝试为新服务器编写配置脚本,第一步是安装一系列必需的软件包,例如MySQL,phpMyAdmin等。apt-get install但是,当dpkg尝试配置它们时,它会要求您提供很少的选项,例如MySQL根密码,phpMyAdmin密码,要使用的服务器等。 由于我很可能会将这个脚本传递给不太可能阅读提示的同事,并且我希望直接启动它然后走开,所以我想知道如何传递一系列“默认”答案/要使用的值。这可能包括在命令行上传递的用户名/密码/其他动态值。 - 我意识到在脚本中包含密码是一个安全问题,但是我愿意忽略它,尤其是在更普遍的意义上,安装软件包可能会对此给出答案。

1
挂载:未知文件系统类型'linux_raid_member'
我有Suse Linux 12.1,我正在尝试安装单个RAID 1磁盘,以浏览其中的文件。但是,安装时: # mount /dev/sdc1 /mnt/test mount: unknown filesystem type 'linux_raid_member' 我开始阅读,很多建议只强制使用文件系统类型 # mount -t ext4 /dev/sdc1 /mnt/test mount: /dev/sdc1 already mounted or /mnt/test busy 尝试时 umount /dev/sdc1 umount: /dev/sdc1: not mounted 有人可以提供一些建议吗? 我正在运行在ESXI服务器上的机器,它是一个虚拟磁盘。但是,这不应播放,因为其他任何计算机都未使用该磁盘 谢谢!

4
为什么VM快照会影响性能?
我读过一篇VMware KB文章,其中快照将直接影响VM性能。 但是我的团队一直在问我快照如何影响性能。 我想给他们坚实的理由,说明快照是性能杀手。 谁能解释一下快照实际上如何影响性能的一些理论?仅仅是因为硬盘的磁盘I / O速率会变慢吗?

2
ZFS数据丢失方案
我正打算建立一个大型的ZFS池(150TB +),我想听听人们关于由于硬件故障而造成的数据丢失情况的经验,特别是区分只有一些数据丢失的实例与整个文件系统的实例(即使在ZFS中也是如此)。 例如:假设由于外部驱动器机箱断电或控制器卡出现故障等原因导致vdev丢失。从我读到的内容来看,池应该进入故障模式,但是如果vdev返回了,池应该恢复吗?或不?或者如果vdev部分损坏,是否会丢失整个池,某些文件等? 如果ZIL设备发生故障会怎样?还是只是几个ZIL之一? 确实,任何由深厚的技术知识支持的轶事或假设方案都值得赞赏! 谢谢! 更新: 由于我们是一家小型企业(9人左右),因此我们以便宜的价格进行此操作,但是我们会生成大量的成像数据。 数据大部分是较小的文件,据我估计,每TB约有500k文件。 数据很重要,但不是超级关键。我们计划使用ZFS池来镜像48TB“实时”数据阵列(使用3年左右),并将其余存储空间用于“归档”数据。 该池将使用NFS共享。 机架应该位于建筑物的备用发电机线上,并且我们有两个APC UPS能够在满负载下为机架供电5分钟左右。

3
静默卸载bloatware
我工作的公司相当定期地使用计算机。当我们获得一台新计算机时,必须手动检查并删除计算机随附的所有过时软件。现在,我正在编译一个已知的bloatware及其静默卸载命令的数据库,但是许多程序没有或需要创建静默卸载脚本。我想知道是否有任何我错过的方法可以将Windows安装默默地减少到准系统和驱动程序。


7
可以有效地与远程服务器同步100万个文件的选项?
在我为之工作的一家公司中,我们有一个称为“播放列表”的东西,它们是每个〜100-300字节的小文件。大约有一百万。每小时大约有100,000个被更改。这些播放列表需要每小时上传到不同大洲的其他10个远程服务器,并且理想情况下,播放列表必须在2分钟内快速完成。在主副本上删除的文件也必须在所有副本上删除,这一点非常重要。目前,我们将Linux用于基础架构。 我正在考虑尝试使用带有-W选项的rsync复制整个文件而不比较内容。我还没有尝试过,但是也许有更多rsync经验的人可以告诉我这是否可行? 还有哪些其他选项值得考虑? 更新:我选择了lsyncd选项作为答案,但这仅仅是因为它是最受欢迎的选项。其他建议的替代方案也以其自己的方式有效。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.