服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在制定一个部署脚本,用于打开我的代码目录,在当前date和时间之后将tar文件命名,将其推送到服务器,将其解压到相同名称的目录中,然后交换“当前“符号链接指向新的目录。 这意味着我较旧的部署留在时间戳目录(至less直到我删除它们)。 tar文件大约5MB,传输需要将近一分钟。 我想加快速度。 我假设每个新的tarball在结构上都与之前的tarball非常相似(因为我经常只是在部署之间更改几行源代码)。 有没有办法利用这个事实来加快我的上传使用rsync? 理想情况下,我想说“嗨rsync,上传这个本地文件称为2009-10-28-222403.tar.gz到我的服务器,但它只是一个不同的文件2009-10-27-101155.tar .gz已经在那里,所以试着只是发送差异“。 这是可能的,还是有另一种工具,我应该看?
我有我自己的电子邮件服务器,它为几十个用户服务。 我现在需要replace它,并且我希望replace为在虚拟机pipe理程序下运行的虚拟服务器映像。 我的新服务器系统的计划包括以下内容: 只运行免费的开源软件。 运行至less三个虚拟映像:电子邮件服务器,HTTP服务器和SSH服务器。 我打算运行一个networking电子邮件系统(如SquirrelMail )。 pipe理程序操作系统将是Debian Stable(现在是Debian 5.0“lenny”)。 客户操作系统也将Debian稳定。 软件RAID在镜像(RAID 1)configuration中使用两个硬盘驱动器。 我需要尽快让虚拟机pipe理程序和电子邮件客户机映像运行起来,因为我担心我的旧服务器可能即将发生硬件故障。 (它每天重复三次!) 这是我为将来设置正确的黄金机会。 什么是完美的设置? 我应该如何configuration我的系统? 我的主要问题: 我应该使用KVM吗? 我打算使用Xen,但在其他ServerFault问题中,我看到一些人推荐KVM作为未来的最佳select。 我现在需要一些稳定可靠的东西,而且我需要快速地开展工作……如果Xen更加稳定,或者如果KVM很棘手,我现在可以和Xen一起去。 (Debian不会很快放弃对Xen的支持!) 我应该使用LVM与我的pipe理程序,还是离开呢? 我倾向于尽可能简单地使事情变得简单,LVM似乎会增加另一层复杂性; 但另一方面,我认为现在是稳定和成熟的,如果我的虚拟服务器映像的需求发生变化的话,灵活性也许是有价值的。 有一些GUI或基于Web的工具可以用来pipe理KVM / Xen吗? 我目前的电子邮件服务器甚至没有X11; 我只通过SSH进行pipe理。 任何其他的意见或build议将受到感谢。 如果你想知道我的硬件,这里是重要的基础知识: AMD BE-2300芯片(双核;支持AMD-V虚拟化指令) 4 GB RAM 两个相同的250 GB希捷硬盘
给定一个运行在networking上的无头Linux套件,但安装了Xorg,并且networking上有各种其他能够使用X-forwarding与SSH连接的机器,并且在本地机器上运行X11应用程序,我有一个有趣的问题。 我熟悉使用“屏幕”来封装SSH会话,以便我可以从另一台计算机上分离并重新连接,当分离时,进程继续运行,当我重新连接时,可以通过缓冲区向后滚动,看看输出了什么。 X11应用程序可能是相同的吗? 我遇到了一段时间想要运行wireshark做一些包嗅探的情况,但是当它运行时,我需要切换电脑,但是我意识到没有办法知道从wireshark线程“断开连接”同时仍然保持运行状态,并且可以在稍后的时间(也许从另一台计算机)通过另一个SSH会话重新连接。 是否有一个类似的过程,可以使用X11应用程序转发到远程机器的“屏幕”断开/重新连接?
有没有办法改变本地帐户的标准20个字符的UserName最大长度限制? (Server 2008 R2具体)
八个300GB SAS驱动器可用。 ESX可以作为RAID-0放在一个磁盘上,而其他的可以作为RAID-5放在一个磁盘上? 这样在发生磁盘故障的情况下数据(VM)是安全的。 如果操作系统磁盘RAID-0出现故障,可以将其安装在备用磁盘上,并仍能保持虚拟机运行? 如果不是操作系统的RAID-1只是操作系统磁盘的选项? 请build议其他RAID选项。 全部:非常感谢您的回复。 问题依然是哪个RAID? 我的情况: 最多处理1个磁盘故障 有更高的存储效率(更less的磁盘成本) 更好的I / O写入性能 如果esxi 4可以更好地处理locking(Chopper),那么为什么不是所有8个磁盘都使用RAID-6或5,而不是分离操作系统和数据卷? 这是否提供能力replace失败的磁盘,并继续,因为操作系统现在混合了数据? RAID-50有多好? 比RAID-5更好吗?
我试图巩固域名的服务器,我看着后,只使用一个面板,而不是3或4,而阻止我的一件事是提供商,我本来想要移动他们只让我以下几种logging: 一个 MX NS CNAME 文本 前四个我理解,但我不确定SRVlogging和TXTlogging之间的关系(如果有的话)。 我可以使用TXTlogging代替SRVlogging吗? 他们似乎都是一般的文本logging ,只是指向一个特定的服务器,而不需要指定一个特定的协议,所以这听起来不是一个完全不合理的假设,但我宁愿在打破东西之前在这里检查。 如果我只能设置上述logging,这是否意味着我基本上不能这样任何SRCloggingredirect? 谢谢!
我是一个非常新的,缺乏经验的系统pipe理员。 无论如何,我一直被委托担任这个小企业的整个IT部门。 我必须拿出某种IT预算。 我有一些想法,但是想要提出一些关于创build预算并提交给pipe理层的build议。 我想过为公司和员工做技术更新。 明年每季度可能会有3台新电脑,明年将有大约一半的员工使用新电脑。 其中一些运行相当老的系统。 另外,我需要更换UPS,购买新的主路由器,也许升级运行我们的所有虚拟机的服务器。 我只是将所有这些数字混合在一起,并添加10%左右,但我不知道我将需要什么。 该公司有大约20名员工。 我们有一个主要的服务器(Windows 2003),用于执行我们的路由,dns,dhcp,文件共享等,以及用于其他各种function的服务器机架。 我不希望这种情况有一个确切的答案,只是一些指导方针和帮助将是有帮助的。 非常感谢您的时间。 我会尽快回答任何疑问。
我们有一些在同一台服务器上安装不同实例的MS SQL服务器,以分离应用程序数据库以及一些服务器,这些服务器在同一个实例上使用所有数据库进行设置,并与安全设置分开。 什么时候build议为SQL服务器创build一个新的实例,并在该实例中安装数据库,而不是在同一个实例上创build一个新的数据库,并将安全性放在数据库本身上? 有更多的决定,只是一个安全方面?
从上次脚本运行以来,如果主机已经重新启动,从shell脚本告诉的最好方法是什么? 我可以考虑在每次运行时将运行时间存储在一个文件中,并检查它是否已经减less,但看起来并不完全稳定(服务器可能会重启,启动速度很慢,运行时间很短,然后重新启动缓慢,更高的运行时间)。 有没有像“开始”价值,这将保证只有在重新启动才能改变? 或者其他一些检测重启的好方法?
我们的虚拟环境被分割成每个工作angular色(DNS,DC,System Center CM,文件服务器,日志聚合,IIS等)的虚拟机。 如果磁盘性能不重要,是否真的有必要在逻辑上将Windows操作系统文件从应用程序文件/数据/日志中分离出来? 作为Windows 2000/2003和NT4(gasp!)的先前标准,我们的商店将减lessC:和D:驱动器之间的工作负载,即使它们由相同的底层磁盘arrays提供服务。 假设您不需要单独的磁盘arrays来获得性能,例如SQL Server场景,那么这种分离仍然是最佳的还是必要的? 这几天在不同的卷上分割你的OS +数据有什么好处/不利之处? 我可以考虑的一个有利于多卷的优势是可以在不需要重启的情况下以交互方式运行chkdsk(这为我节省了一些停机时间)。 感谢您的帮助 – 我们有几个新的公用事业服务器正在build设,不想过度工程。