![谷歌在其服务器场中使用什么来安装无头服务器?](https://linux22.com/image/505149/%E8%B0%B7%E6%AD%8C%E5%9C%A8%E5%85%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%BA%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E6%9D%A5%E5%AE%89%E8%A3%85%E6%97%A0%E5%A4%B4%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我对此很感兴趣,因为我想建立自己的无头服务器,而且我相信向谷歌学习对我来说不是一个坏主意:)
答案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
最好的资源之一:如何制作你自己的谷歌服务器