Groups

將伺服器分成兩組

  • February 16, 2011

在我們的組織中,我們正在考慮為伺服器維護實施某種非正式的內部政策。我們正在考慮每兩個月對整個伺服器池進行一次維護;每個月我們會做一半的伺服器。

我想弄清楚的是某種將伺服器分成兩組的方法。我們的命名約定不是很理想(但會變得更好),所以按名稱或數字實際上並不起作用。

我可以輕鬆地列出所有伺服器並將它們一分為二,但隨著新伺服器不斷添加,舊伺服器退役,維護該列表將是一件令人頭疼的事情。我想查看任何給定的伺服器,並知道它是否應該在本月或下個月進行維護。

例如,最好看一下序列號。如果它以偶數開始,那麼它會在偶數月完成維護,反之亦然。儘管有一半多一點的伺服器是虛擬的,但此範例不起作用。

有任何想法嗎?

好吧,我想像“本月偶數伺服器序列號,下個月奇數”這樣的策略可以正常工作,維護該列表對我來說似乎需要做很多工作。如果您可以通過網路查詢所有伺服器的序列號,您可以自動執行此過程,這將使其易於管理。

我想我不太了解“每月維護”這個概念。您需要像這樣批量處理並手動執行哪些操作?您是在談論應用作業系統更新檔或韌體更新還是什麼?您應該盡可能地自動化作業系統和軟體更新檔,並且可能會持續進行。對於韌體或 BIOS 更新,我可以看到您希望如何對伺服器進行分組,因為您必須重新啟動機器並且無論如何這種事情都是一個相當手動的過程。

怎麼樣:只需用前綴命名所有機器並從 1 開始。猜測您可能擁有的伺服器數量並用零填充。因此,您的第一台機器是company-00001,接下來是company-0002,等等。您可能應該分配功能名稱以供正常使用,例如使用額外的 dns 記錄來分配company-00001 web-00001

然後,只需查看company-名稱的最後一個數字來確定機器是奇數還是偶數,然後按月份將它們分組。

引用自:https://serverfault.com/questions/236038