由中國備件製成的廉價伺服器。 第 1 部分,鐵
一隻模糊的貓在定制服務器的背景下擺出姿勢。 背景是伺服器上的滑鼠
嘿哈布爾!
在每個人的生活中,有時都需要對電腦進行升級。 有時是購買一部新手機來更換損壞的手機,或是為了購買新的 Android 裝置或相機。 有時 - 更換顯示卡以便遊戲可以在最低設定下運行。 有時- 在安裝了Windows 2 的筆記型電腦中安裝SSD,但它並不真正喜歡生活在Core2.5Duo 和32 GB 的可尋址內存上,並且它不斷地將未使用的頁面轉儲到交換文件中,破壞了本來就不太好的交換速度帶有 XNUMX GB 磁碟。
我的故事是對我在研究所第一年組裝的伺服器進行升級。 在過去的六年裡,我的需求不斷增長,當然,他的 RAM 和磁碟空間也有所增加。 問題是,有了新知識,就有了新的抱負——將這些知識應用到實踐中的願望——而他可能不再能夠應對這些抱負。
首先會有一些無聊的介紹文字,然後會有圖片。
只是為了弄清楚現在有什麼伺服器:
中央處理器:
記憶體:DDR3 8GiB
固態硬盤:250 GB
此外,這個伺服器幾乎不會被提及;這些主要特徵只是為了有一些可比較的東西,並且很清楚為什麼我決定克服我的懶惰並花費時間和金錢。
我還不確定新伺服器上到底會運行什麼,但一些抽象的想法引導我承擔以下任務:
- 託管幾個靜態網站。 現在 nginx 正在這樣做,但沒有最好的設定。 它們還需要糾正,但更多內容將在第二部分中進行。
- 僅託管靜態檔案。 例如本文中的圖片。 也是經過nginx,但是是透過WinSCP載入的,不方便。 我們需要挖出像myOwnCloud這樣的東西,這樣我們就可以輕鬆自然地將圖片上傳到伺服器。
- 為寵物項目建立伺服器。 現在是詹金斯。
- 這些項目有多種代表:開發、整合測試等。 它還沒有到達銷售點,但只有一個攤位,儘管在碼頭上。
- 有些遊戲伺服器,如果你的朋友想玩一些需要伺服器的東西:Starbound、Minecraft、Squad(儘管他們至少需要四十人)。 是的,至少 CS 1.6。
- 如果朋友突然急需在某個地方託管某些東西,可以使用虛擬機器。 或為自己擁有一種 VDI。 如果有硬體的話,就可以裝載一些東西。
政治上遙遠的計劃:
- Torrent 下載器:支援根追蹤器上的罕見發行版。 確實,我們需要弄清楚如何自動下載它們,將它們存儲在哪裡,提供者是否會反對持續的後台分發,最重要的是,穿制服的人是否會對帶有書籍的特意分發的TB 音樂感興趣。
- 某些 TOR 的退出點:很好,但不行。 為了同樣的原因。
然而,部分容量可以分配給現已關閉的 SETI@Home 的類似物。 也許熟悉這個的哈瀏覽器可以告訴我把熱量放在哪裡?
平台選擇
是的。 我們已經整理出了動機部分:我想要硬件,但我不清楚原因。 您需要決定需要哪種硬體。
Habré 上經常提到廉價的二手設備:無論是橙色人分配的伺服器還是
然而,專業設備價格昂貴,因為企業擁有比消費品更高的資金、技術支援和品質保證。 情況並非總是如此,但期望顯然已經變得更好了。
因此,我們的目標是用舊的(讀:便宜的)備件組裝伺服器,並為未來五年的小升級留出空間。 此類備件比新備件更便宜,而且它們可能仍然有足夠的資源供家庭日常使用。 (我在組裝伺服器後製定了這個目標。一切都遵循寫論文的最佳傳統)
作為目標的結果,設備應該具有最佳的“鸚鵡/盧布”比率之一,其中鸚鵡的比特容量取決於設備的類型:RAM - 容量(不是速度,不是),磁碟 - 容量(和速度)、處理器——這很困難。 讓這些成為基準合成鸚鵡。
建議伺服器盡量做到無噪音。 我不承諾以定制熱管和無風扇冷卻器的形式提供異國情調,但服務器注定要站在臥室(又名遠程辦公室,又名我的房間)中,所以我希望它不要像噴氣機一樣在空閒模式下咆哮起飛時。
起點是廉價的中國至強,我在古代就知道了,也許也是從哈布爾那裡知道的。
因此,比較涉及鸚鵡指標大致相同的兩方,根據
AM4
LGA2011
7 2700x
7 2700
e5-2689
2x e5-2689
e5-2690
2x e5-2690
2 個 e5-2696v2
i3-2100
排名,鸚鵡
17898
16021
10036
17945
10207
18967
23518
1839
價格,盧布
15200
12500
5000
10000
5500
11000
18000
1000
熱功率,W
105
65
115
230
135
270
260
65
核心,個。
16
16
16
32
16
32
24
4
頻率,GHz
3,7
3,2
2,6
2,6
2,9
2,9
2,5
3,1
鸚鵡/盧布
1,18
1,28
2,01
1,79
1,86
1,72
1,31
1,84
鸚鵡/W
170,46
246,48
87,27
78,02
75,61
70,25
90,45
28,29
看手錶無聊,我們看一下絕對鸚鵡的圖:
我想過省略這個圖表,但那樣我就必須用眼睛看表格,而且並不是每個人都喜歡這樣做。 這是一個教學圖表。 左邊是任何東西的比例,在這個例子中是抽象的合成鸚鵡。 下面的簽名是處理者。 左邊是一對 Ryzen,中間是一對單雙 Xeon。 是的,很困惑,但這是事實。 右邊是兩個二代Xeon和目前伺服器的處理器。
熟悉了處理器的位置後,有必要查看一隻鸚鵡的成本圖表:
可見,最賺錢的還是拿第一代的單顆至強。 雙至強比單至稍差一些:成本增加了一倍,效率增加了1.7倍,也就是比例下降了。 但第二代至強已不再獲利:每隻鸚鵡的成本已經接近銳龍。
而且 Ryzens 每隻鸚鵡的能源效率都非常高:
我必須承認,那一刻我為人類和AMD的進步感到自豪。 這不再是一條粗放的開發道路,而是一種最大限度地榨取一塊矽的嘗試。 E5-2690於2012年問世,Ryzen 7 2700於2018年問世。六年內能效提升三倍,並非科技時代。 哦,Core i3-2100 就在角落裡完全看不見的地方。 我們先不說他了。
中間輸出:Ryzen 正在撕毀效能/能耗比。 或者說這是 AMD 和英特爾測量 TDP 的巨大不同方法。 而且第一代二手耳塞Xeon在性價比方面令人印象深刻。
因此,我將採用至強。 你沒有忘記我在本節一開始設定的目標吧?
其他相關鐵
事實上,AMD 與英特爾的選擇不僅受到所使用的處理器的限制。 Zen+ 處理器使用 DDR4 記憶體(
此外,
*不是1866年,而是1778年。我不知道為什麼陰鬱的中國天才無法掌握1866,卻沒有降到標準的1600 MHz......
插槽和記憶體類型的限制也會影響主機板的選擇:同樣的 7k 盧布,你可以得到
選擇兩路主機板對電源有特殊要求:它必須有兩個八針觸點才能為處理器供電。 也許顯示卡可以工作,但引腳形狀略有不同,我決定不冒險也不閱讀文檔,因為電源有必要的要求
此主機板上的插座排列也很差:它們之間的距離略小於10厘米,這使得並行安裝兩個散熱器變得困難。 最初,我想安裝冷卻器,以便空氣從它們之間的間隙進入,但更多內容如下。
對於資料存儲,我最初想採用舊伺服器中已有的 SSD 用於系統,但我決定採用具有 M2 連接器的 1TB Crucial P1。 主機板有六個 SATA 連接器,我計劃將六個 WD Red 2TB 硬碟連接到它們,但當我想知道是否值得再花 12k 盧佈在上面時,它們已經被購買了。 因此,本文的第二部分不包括設定 ZFS raid。 但那是後來的事了,故事又回到了 SSD。 你可以閱讀更專業的評論
你一次可以向它寫入 75 GB,然後它變得比硬碟還要糟糕。 謝謝你至少沒有開始旋轉。 哦,它也只能重寫200次。 它究竟是用什麼製成的?
事實上,這對我打算使用的模式來說並沒有那麼可怕:主要是讀取資料和寫入對寫入速度不重要的資料。 嗯,我希望如此。
200 倍重寫資源相當於五年內每天約 109 GB。 每天 109 GB 與一次 75 GB 不同。 閱讀一切都很好。 不是 M2 驅動器中最好的效能,但與其在快取中顯示的寫入等級一致。
裝配
如果說在此之前主要是散佈著圖表的偽技術文本,那麼現在將有圖片,並被藝術敘事稀釋。
週二早上,俄羅斯郵政快遞員突然打來電話,說他今天會帶著包裹到達。 我通常會自己取包裹,但在隔離期間,他們顯然決定收緊送貨部門。
包裹外觀
狡猾的中國人把所有東西都裝在一個包裹裡,儘管我在全球速賣通上訂購了四個不同的訂單,以免被徵收兩百歐元的關稅。
包裝盒內容
主機板附有完整的說明書! 您必須自己猜測揚聲器的訊號。 該網站稱橙色記憶體插槽是主要插槽,應安裝在其中。 這些說明幾乎完全沒有用。 我將電源按鈕連接到它。 順便說一句,盒子上唯一的銘文是“主機板”。 她不值得擁有自己的照片,但絕對值得一提。
我們取出箱子並用吸塵器吸塵。 事實上,得到他並不值得,他只不過是一種折磨。 但它看起來很美觀。 看起來...
船體,倒置視圖
體內有仙滑。 (我正在計劃 3.5 吋驅動器。我必須拆掉主機板)
磁碟空間
前面板上還有一個可快速更換的風扇。 他們可能很吵。
它們由比直接主機板更複雜的東西控制
拆下頂蓋,看看裡面有什麼。 如果擰下幾顆螺絲,就可以移動磁碟空間並為操作騰出空間。 而且主機板是E-ATX格式的,幾乎佔據了伺服器的全部空間。
原生電源
我不能直接拔掉電源;我必須擰下背面的所有螺絲,幾乎拆掉整個外殼。 原來它是用兩個螺絲和一塊膠帶固定的。 雖然很卑鄙,但現在我自己也可以用這樣的策略了。
就在左邊,不幸的黑色條紋!
我已經厭倦了選擇最成功的照片,剔除那些故事不需要的照片,裁剪圖片並將它們上傳到網站。 同時,第二天到來了,我的桌子上只有中國的備用零件。 你必須快速下訂單並趕往莫斯科另一邊的商店。
在商店入口處
銷售區已關閉,僅開放訂單提貨。 還好天氣晴朗,不知道下雨會怎樣。 下單必須透過可視對講來呼叫,可惜這個不多解釋。 除了「保持 2 公尺的距離」之外,至少列印一些說明會更好。 等待時間不超過十分鐘,太好了。 我們回去吧。
兩個冷卻器、一個電源和一個微型 SSD
由於適合機殼尺寸的冷卻器價格昂貴且噪音大,因此我們不得不選擇超大尺寸的選項。 這讓我免於選擇電源的痛苦:安靜的ATX格式,但你必須拆掉蓋子,或者是單體電源,但噪音大,而且貴兩千盧布。 我們開始嘗試購買。 兩個冷卻器最初的想法是從中心取風,但磁碟的滑動能力進行了調整,風扇不得不切換為順序吹風。 觀察一個晶體的溫度比另一個晶體高幾度將會很有趣。
仍然沒有導熱膏
用酒精擦拭冷卻器底座和處理器。 喝。 但它的技術性已經有好幾年了;最好不要口服它。 用平坦的東西均勻塗抹導熱膏。 事實上,我對塗抹導熱膏的過程了解甚少,但我的工作成果總是帶來正面的成果。 顯然,從傳聞來看,即使 Moment 膠水可以使用多年,也很難搞砸。 我通常會使用一張不需要的塑膠卡,但我手邊沒有。 取而代之的是一個新奇的無腿第四個樹樁。 別擔心,手術後我用酒精擦拭它並將其放回架子上。
一些奇怪和令人不安的事情
應用並不理想,我沒有完全按下冷卻器:你可以看到“禿頭”的地方相對於中心的位移。
調零
我們在明顯缺乏熱界面和略有不同的地方添加了額外的熱界面層。
是的,滿意
我們開始安裝主機板。 伺服器中顯然存在不同格式的東西,並且那些......呃......用於擰入螺絲以固定主機板的配件沒有位於適合E-ATX板的正確位置。 不幸的是,擰入配件的金屬片缺少與主機板上的孔相對的三個孔。 幸運的是,配件本身也缺少了三件。
因此,主機板在 24 針連接器和 PCI-E 連接器連接的地方會下垂。 一方面,它是textolite。 另一方面,這是一家中國紡織企業,你永遠不知道會對它期待什麼。 但無論如何你都要小心按壓,即使它是通過軍用標準認證的PCB。 不,在這種情況下,您需要更加小心地按壓 - 它也是中國製造的,但逐件認證和驗收使設備的成本增加了幾十倍。
有很多洞,所有東西都不在了
還記得磁帶上的電源嗎? 歷史是循環的,這裡有一個重複:
是的,我不喜歡它
組裝完成,我們將電腦搬到我兄弟的房間,從現場伺服器上取下鍵盤和顯示器並嘗試將其打開。 第一次連BIOS都進不去。 由於至強處理器通常沒有內建圖形協處理器,並且需要在螢幕上顯示BIOS,因此我們安裝了某種簡單的顯示卡。 天哪,她多麼吵鬧!
第二次也進不了BIOS了。 透過對罪魁禍首的梳理,我們得出了一個解決方案:透過交換 RAM 條並移除 SSD,就可以存取 BIOS。 我們將 SSD 插入到位並再次開啟電腦 - BIOS 載入並偵測到磁碟。 顯然,由於缺少 CR2032 電池,某些內容被重置。
順便問一下,您是否看到硬碟機單元向前突出得過多? 它靠在冷卻器上。 對於經典外形的計算機來說,這不是一個理想的情況,您能做什麼?
初始設定位置
說個題外話,關於噪音:安裝顯示卡後,噪音水準在27-30分貝左右,安裝作業系統後,伺服器噪音水準下降到8-14分貝左右。 很難更精確地測量,因為背景噪音水平也在這個範圍內:街道上的地鐵施工、樓上鄰居滾球的聲音、貓的跺腳聲等等。 服務器將放置在沒有門的宜家櫥櫃中,因此該噪音水平是合適的。
獎金
從技術上講,本章不涉及硬體的選擇和組裝,但安裝作業系統並不構成單獨的章節。 許多資源已經描述了在不同設備上安裝任何東西,這裡發生的情況是完全正常的現象。 我不想製作額外的教程,而且可能是不正確的教程。
儘管如此,我還是會描述一下我在作業系統安裝過程中踩到的耙子。
由於沒有許可證,我沒有安裝Windows Server,我更習慣與Linux伺服器互動。 舊伺服器運行 Ubuntu,但幾個很少使用的 VPS 運行 CentOS 和 RHEL。 因此,我們將仔細研究 CentOS 8。
讓我們去
我們插入閃存驅動器,找到它並將圖像複製到其中。
frog@server:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 14,6G 0 disk
└─sdb4 8:20 1 14,6G 0 part /media/localadmin/ANACONDA
sda 8:0 0 223,6G 0 disk
├─sda2 8:2 0 24G 0 part [SWAP]
├─sda3 8:3 0 128G 0 part /
└─sda1 8:1 0 243M 0 part /boot/efi
frog@server:~$ dd if=/home/frog/CentOS-8.1.1911-x86_64-dvd1.iso of=/dev/sdb
dd: failed to open '/dev/sdb': Permission denied
frog@server:~$ sudo !!
sudo dd if=/home/frog/CentOS-8.1.1911-x86_64-dvd1.iso of=/dev/sdb
然後我們就去喝茶了。 一個小時後,我們確信一切都已經被複製很久了 - 但沒有出現輸入提示。 所以它仍然被複製。 好的,新航站樓,我們詢問 dd
,還剩下多少。
PID TTY TIME CMD
1075 tty5 00:00:00 bash
1105 tty5 00:00:00 sudo
1106 tty5 00:00:00 su
1112 tty5 00:00:00 bash
1825 pts/18 00:00:00 sudo
1826 pts/18 00:01:08 dd
2846 pts/0 1-23:03:42 java
5956 pts/19 00:00:00 bash
6070 pts/19 00:42:15 java
6652 pts/20 00:00:00 ps
7477 tty4 00:00:00 bash
7494 tty4 00:00:00 sudo
7495 tty4 00:00:00 su
7497 tty4 00:00:00 bash
frog@server:~$ kill -USR1 1826
-bash: kill: (1826) - Operation not permitted
frog@server:~$ sudo !!
sudo kill -USR1 1826
在舊終端機中回答:
9025993+0 records in
9025993+0 records out
4621308416 bytes (4,6 GB, 4,3 GiB) copied, 13428,4 s, 344 kB/s
又過了幾十分鐘:
14755840+0 records in
14755840+0 records out
7554990080 bytes (7,6 GB, 7,0 GiB) copied, 14971,5 s, 505 kB/s
它以前如何? 它是逐字節複製的嗎? 快閃記憶體驅動器資源匱乏。 或檢查錄音的正確性。 無論如何,這是必要的 man dd
並使用大複製區塊,以及曾經在以 64 rpm 複製 5400 GB HDD 時有用的其他東西。 但即便如此,它的複製速度也比 USB 1.0 的三分之一還要快。
然後標準選擇閃存驅動器作為啟動設備,下一步,下一步,下一步,完成。 無需對磁碟分割區或乙太網路設定進行任何操作。 2020 年最常見的作業系統安裝。
結論
故事的第一部分是關於設定新伺服器。 我會立即完整地發布它,但我的草稿中還有兩篇未完成的文章,在我看來,這比「另一個伺服器建置」更有趣,而關於設定軟體的第二部分可能不會很快完成。
總成本為 57973 盧布。 這是更詳細的細分,但是,速賣通的連結顯示的產品略有不同。
手術記憶
19078盧布
處理器
10300盧布
主機板
9422盧布
電源
4852盧布
冷卻器
3722盧布
SSD
10599盧布
案例名稱
免費
約有 3.89 盧布/kWh * 0.8 kW * 24 小時 * 31 天 = 2315 盧布/月。 但這是如果他在一個月內不間斷地盡最大努力脫粒的話,我非常懷疑,因為缺乏這樣的任務和鐵的生存能力。 為了比較,
我認為這是一個物有所值的伺服器。
來源: www.habr.com