select指定服务器的操作系统时应注意哪些标准(除了所需的软件只能在1个平台上使用)?
例如,如果我正在构buildOracle数据库服务器,如何在Linux(以及哪个Linux)或Windows之间进行select?
对于LAMP堆栈?
对于存储份额?
等等…
这取决于服务器以及它将用于什么。 如果服务器将安装特定的软件包(如Oracle),请询问供应商他们推荐的内容。 他们最容易支持什么? 什么样的操作系统在你的用例中有最好的软件基准? 你有可以使用该操作系统的人员吗?
对于通用服务器,无论你的员工是最舒适的支持去。 对于基本的Web服务器,如果你的工作人员知道FreeBSD的方法,那就使用它。 如果他们喜欢CentOS,那就去吧。 这也将在一定程度上取决于软件(你可能不会为一个ASP.Net网站部署Linux)。
如果有特定的应用程序非常适合特定的操作系统(如防火墙),请考虑在该领域具有声誉的操作系统。 OpenBSD在安全性方面有很好的声誉,所以它们是基于防火墙的明显select。
你将安装的软件大部分告诉你什么是最好的操作系统,例如PHP,Apache,甚至Oracle,我认为更适合Linux
对于LAMP来说,Linux是存储的必备条件,我不认为这很重要,我会说Linux,但是我会随时随地使用任何基础设施,如果你有Linux服务器,那么Linux
它通常取决于:
你提到的所有东西都可以运行 对于一个特定的操作系统来说可能有一些(通常是非常具体的)优势,但通常只在企业级别上。
既然你问除了需要软件的问题,只能运行在一个特定的平台上,我会添加一些具体的什么贾斯汀说这是一个很好的答案。 在所有function评估中,可用的技能集是selectOS平台的重要因素。 也就是说,任何需要比简单的域控制器/小型networking服务器更多的业务环境,我认为至less需要一个适当的Linux / BSD识别人员。 我的forumlaeselect服务器的function如下:
Web服务器(特别是基于PHP的解决scheme):如果至less有一名中等水平的Linux员工:(按照优先顺序)Redhat,Oracle,Scientific Linux,CentOS,Oracle,Debian,FreeBSD,OpenBSD。 更多的服务器pipe理员知道由CentOS和Oracle共享的基于Redhat的目录结构,而不是Debian或OpenBSD。 因此,偏好的顺序。 它的速度更快,更安全,通过Googlesearch和MS Windows更容易find任何问题的答案,更容易集成其他技术脚本来处理文本/文件。 为了回应Justin和FreeBSD:是的,我认为这是一个很好的select,特别是在安全性方面,虽然有时不容易find适合BSD环境的人。
文件服务器:如果性能和数据完整性是关键要求,Linux(Redhat,Oracle,Scientific Linux,Debian,CentOS)。 许多大型组织喜欢使用Linux软件RAID 6作为他们的服务器(我不推荐使用RAID 5)。 您可能会发现感兴趣的iSCSI和Apache Hadoop。
数据库服务器:如果您不需要将某些东西集成到MS SQL Server 2008+(包括Oracle数据库)中,则可以再次将它的Linux集成到其中。 实际上,Oracle在Linux中的运行速度要快得多。 Redhat,Oracle,Scientific Linux,CentOS。 我并不热衷于推荐基于Debian的发行版,因为我没有在Debian中运行Oracle,而基于Redhat的发行版更容易支持。 如果您的任务关键型应用程序需要最高性能,则build议在RAID 10的数据库分区上进行configuration。减less磁盘瓶颈。
对于易于访问是关键的文件集,保留一个MS Server以实现基于angular色的安全模式,并将其集成到MS Windows文件资源pipe理器中,但会将关键文件保存在RAID 6 Linux文件服务器上。 微软Windows在软件突袭方面并不是很出色,当控制器不可避免地发生故障,而有人忘记(或者太便宜)提前购买备用卡时,硬件突袭可能是一场灾难。 Linux软件raid被certificate是坚实的,而不是依赖于硬件。
安全/防火墙服务器:OpenBSD或FreeBSD是我的首选。 或者基于这些的独立产品。 当谈到安全性时,最好找一个具有安全和操作系统专业知识的人。 值得投资。
虚拟服务器:这里的性能至关重要,推荐使用Linux。 Redhat,Scientific Linux,CentOS,Oracle最容易支持最广泛的开源和商业select。 Debian和BSD发行版也有一些,但并不是可以安装的那么多,而一些可能理想的商业化的封闭源代码解决scheme是不能手工编译的。 了解使用VMware,XenServer的几家公司。 Proxmox看起来也非常有希望。 VirtualBox也不错。
群件/邮件服务器:这归结为软件解决scheme的select。 如果简单的MS Outlook集成是所有必需的,并且服务器pipe理员不是中级高级的,那么它就是一个简单的MS Windows服务器。 如果您需要更高级的选项,并且希望将IBM Domino服务器用于Lotus Notes,我推荐使用基于Redhat的发行版(Redhat,Oracle Scientific Linux,CentOS)来提高性能。 为了达到支持的目的,Redhat和Oracle是最安全的,可以避免来自IBM人员的“我们不支持该操作系统”标签(取决于您与谁交谈,有些人也可以使用centOS)。 Novell Groupwise在与我合作的团队正在testing各种群件服务器时遇到了严重的安全/稳定性问题; 我们可以每次都用一封电子邮件杀死它,在testing的时候没有修复,但现在可能已经修复了。 我认为这里的select归结为function要求,成本允许和安全性。 IBM Domino服务器价格昂贵,但具有更多的function和encryption选项。 你也可以在MS Windows服务器上运行它,但性能不会像开启encryptionfunction一样快。
你可以看到,在存储冗余/速度/完整性是一个因素的地方,我觉得Linux操作系统是最好的select,因为我已经有了硬件RAID的不好的经验,这是唯一真正的MS Windows商业级RAID解决scheme,包括他们的服务器。
很多我认识的人都会因为Gentoo或Slackware的performance而发誓。 对于需要商业软件的情况,我发现这样做效果不好。 更难find知道这些操作系统的服务器pipe理员。 希望这一切都有帮助。
这取决于你需要运行的软件支持什么。 这是首先要考虑的事情。 之后,这取决于你更熟悉。 如果你是像我这样的游客,那么Ubuntu服务器版本会提供最多的预先打包好的东西,随时随地使用最简单的设置,所以作为一个默认的设置,我会去做。
对于LAMP堆栈? 对于存储份额?
也许像Debian stable那样稳定和无聊。 无论如何,对于这种types的东西你都不想要stream血的边缘。
我有一个很好的调整过程,我愿意在这里为你大致描述一下。
我快速浏览一下环境,看看是否有服务器或虚拟机,我可以通过电源备份或从不使用的情况下进行救援。
在努力工作之前,我觉得有必要进入正确的心态。
8.0 。 在照亮上述情绪之后,是时候开始工作了,所以我抛硬币来处理决定的困难工作。
安装所需的任何应用程序或服务器要执行的function。
重新安装最适合该任务的操作系统,在最适合该任务的发行版/版本/版本中。
成功。
希望你可以看到有效地select操作系统的重要性,这个操作系统最初可以find一个未使用的服务器或者已经有一个操作系统的虚拟机。 否则,您可能会查看一个6步骤的过程来find适合您和您的环境的操作系统。 因此,想要减less工作量的聪明,有前瞻性的系统pipe理员每周会花费数十个小时的时间来寻找备用服务器或虚拟机,并在其上安装各种操作系统,以避免在路上这样做,这将会增加他的工作量,并通过涉及上述过程的一些近似来中断他的工作时间午睡时间表。