服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在开始虚拟化,所以请耐心等待。 在虚拟环境中,应用程序在虚拟机pipe理程序的层中运行 因此,一台物理机器上可能有许多运行多个应用程序的虚拟机。 到现在为止还挺好? 那么当物理机器发生故障时会发生什么? 这不会使许多应用程序在单个机器上都失败吗? 我正在寻找使用OpenStack开发私有云,但我首先要充分理解虚拟化。
我的办公室服务器有问题。 这是一个具有6GB RAM内存的虚拟化Windows 2008 R2服务器。 它只有微软的SQL Server(内存分配最大= 3GB),只是一个不超过1GB的RAM的软件。 但是,服务器的RAM内存几乎已经满了,看着任务pipe理器中的进程,他们似乎没有总结这一点。 我已经安装RamMap,但不能很容易地解释它,有没有什么“高价值”,你可以相同?
我很好奇是否有标准的预期行为,以及在Linux / Unix上创build多个具有相同UID的帐户时是否被认为是不好的做法。 我已经在RHEL5上做了一些testing,它的performance和我想象的一样,但是我不知道是否使用这个技巧来诱惑我。 举个例子,假设我有两个具有相同ID的帐户: a1:$1$4zIl1:5000:5000::/home/a1:/bin/bash a2:$1$bmh92:5000:5000::/home/a2:/bin/bash 这意味着什么: 我可以使用自己的密码login到每个帐户。 我创build的文件将具有相同的UID。 诸如“ls -l”之类的工具将把UID列为文件中的第一个条目(在这种情况下为a1)。 我避免了两个帐户之间的任何权限或所有权问题,因为他们确实是同一个用户。 我为每个帐户进行login审计,所以我更好地跟踪系统上发生的情况。 所以我的问题是: 这个能力是devise的还是只是它碰巧的工作方式? 这是否会在* nix变体中保持一致? 这是公认的做法吗? 这种做法是否有意想不到的后果? 请注意,这里的想法是使用这个系统帐户,而不是正常的用户帐户。
我们遇到了一个小问题,Windows Server Standard只支持32 GB的内存,这个问题令人沮丧地发现你的服务器最近升级到了48内存。 是否可以从Windows Server Standard(最大32 GB内存支持)到Windows Server Enterprise或Datacenter(最大2TB内存支持)进行就地升级? 我试图从操作系统内启动Windows Server 2008 setup.exe,这给了我一个“升级”选项..但是当我到达“你想要在哪里安装Windows”部分的过程时,它告诉我 您select的分区可能包含以前的Windows安装文件。 如果是这样,这些文件和文件夹将被移动到名为Windows.old的文件夹。 您将能够访问Windows.old中的信息,但是您将无法使用以前的Windows版本 这是…不是…当我点击“升级”时,我想到了什么! 我真的不想在生产数据库服务器上处理干净的操作系统安装,如果可能的话,宁愿更新升级安装!
我在这里提到的Apache Web服务器,因为我使用的是一个。
如何从Windows计算机在其他Windows计算机上编写远程命令脚本? 例如,在* nix- * nixnetworking上,我可以执行ssh wu@otherbox foo ,并且提供密钥设置正确, foo运行并且ssh客户端返回返回代码。
我有一个Windows服务器,有时会在更新后重新启动到安全模式。 我正在处理这个问题,但是我真正想知道的是如何检查Windows是否在安全模式下运行。 理想情况下,我想将其纳入一个脚本,将发送被动检查到我们的Nagios框与状态。 是否有一些环境variables可以使用或通过命令行获取这些信息?
我需要在一个Debian Linux机器上为一个用户提供一个特定的命令。 我已经在/etc/sudoers文件中试过了: # User privilege specification zabbix ALL=NOPASSWD: /usr/bin/apt-get –print-uris -qq -y upgrade 2>/dev/null |awk '{print $2}' | wc | awk '{print $1}' 这不像预期的那样工作。 如果我用sudo作为用户zabbix运行该命令,它要求input密码(尽pipe我已经指定了NOPASSWD选项)。 但是,这工作: # User privilege specification zabbix ALL=NOPASSWD: /usr/bin/apt-get 但是有apt-get所有子命令都允许的缺点。 有没有办法如何解决这个只允许一个特定的命令?
所有其他条件相同,如果使用更大的磁盘,存储arrays的IOPS性能如何变化。 例如,使用10 X 100GB磁盘arrays。 测量顺序256kb块写入(或任何IOPS度量)的IOPS 我们假设测得的IOPS为1000 IOPS。 将数组更改为10 X 200GB磁盘。 具有相同RAIDconfiguration,相同块大小等的格式 我们会期望IOPS保持不变,增加还是减less? 这个变化大概是线性的吗? 即增加2倍或减less2倍(因为我已经增加了2倍的磁盘容量) 用10个50GB的磁盘重复这些问题。 编辑:更多的上下文 这个问题导致我的系统pipe理员团队之间的对话并不是很精通所有的东西存储。 (存储的许多方面都很舒适,但不pipe理SAN的细节等等)。 我们收到了一大堆新的Netapp托盘,每盘磁盘容量比现有的托盘容量高一倍。 有人评论说,新托盘的IOPS会因为磁盘较大而降低。 然后一个汽车的比喻来解释这一点。 这两个评论都没有和我保持一致,所以我想把它交给团队,即Stack-Exchange-land。 汽车的比喻是关于两辆汽车,不同的加速度,相同的最高速度,运行四分之一英里。 然后将距离改为半英里。 实际上,我记不起确切的比喻,但是因为我在互联网上发现了另外一个类似的类比,我认为这可能是一个常见的IOPS类比。 在某些方面,问题的实际答案对我来说并不重要,因为我们没有使用这些信息来评估购买。 但是,我们确实需要评估将托盘连接到现有主pipe的最佳方式,并且最好的方法是分割总量和数量。
类似于Windows的问题 ,但对于Mac OS X. 我正在寻找其他人的程序列表,绝对必须安装到一个全新的Windows安装之前,再进一步。 我希望编译一个列表,以作为所有新的Windows安装/恢复的参考。 看到这个问题 。 我也在研究这个自动化,但实际上从每个站点寻找最新的版本。 任何想法,将不胜感激!