谷歌在其服务器场中使用什么来安装无头服务器?

谷歌在其服务器场中使用什么来安装无头服务器?

我对此很感兴趣,因为我想建立自己的无头服务器,而且我相信向谷歌学习对我来说不是一个坏主意:)

答案1

不要过于关注 Google。Google 解决的问题与大多数 IT 专业人士不经常担心的问题不同。Google 可能做的几件事可以帮助很多中型网站,甚至较小的安装。其中一些是我的猜测。所有这些都以 Linux 为中心:

  • 设置自动、无盘方法以准备新服务器。在服务器网络上设置 PXE 以允许从网络启动。然后使用发行版的方法自动安装,例如 Redhat 的 kickstart。假设服务器附带空白硬盘,它们应该尝试 PXE 启动,因此启动后即可开始安装。

  • 启动服务器后,查看配置服务器的自动化方法。查看 puppet 或 cfengine。这对于“无头”服务器来说不是必需的,但允许管理员减少与服务器的交互。

  • 使用 SSH 来完成大多数单个服务器的管理任务。

  • 当然,有些情况下需要物理控制台访问。如果购买实际的服务器级硬件,请确保包含远程访问卡(Dell DRAC、HP iLO 或您的供应商决定的任何名称)。这些卡通常具有单独的电源和网络连接,让您几乎可以通过远程连接完成所有操作。

  • 对于非服务器硬件,通过串行端口设置控制台访问。这里有一个不错的教程http://www.vanemery.com/Linux/Serial/serial-console.html 这听起来有点过时,但通过串行端口连接到服务器,然后将显示器和键盘拖到服务器上要容易得多。我个人更多地是在远程位置的系统上这样做,因为空间狭窄,很难设置显示器/键盘。

答案2

我读了一些关于他们的文章。它基本上是经过高度修改的 Red Hat。他们的服务器从局域网启动,获取操作系统,然后开始服务。所以他们并没有真正“安装”,但他们应该有大约 800K 台服务器,我猜你不会接近这个数字 ;)(我希望你一切顺利!)

资源:

http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf

http://news.cnet.com/8301-1001_3-10209580-92.html

谷歌数据中心参观

最好的资源之一:如何制作你自己的谷歌服务器

相关内容