1. Travla T2280 2U + GA-H270n-wifi + G4560T
機箱:Travla T2280 2U 18"雙Mini-ITX主板,8x3.5"抽拉盤+2x2.5"內置,兩套內置Flex 250W電源。舊的CoolMaster三線風扇幾無聲音,雖不能調速但時轉時停,用於35WCPU基本不轉。機箱抽拉機構非常好,主板隻能Mini-ITX,PCIe卡要raiser轉接(T2281可low profile),兩側2線風扇直接12V有噪音,且對硬盤散熱無助。
主板:因為最新的Gen7 serials 300的低功耗CPU買不到,隻好用Gen7的200係列如H270(與Z270比無超頻)加G4560T 35W,似乎隻有Asrock H270M-ITX/AC和GA-H270n-wifi。兩者都有6xSATA3+M.2, 2xHDMI+DVI-D,雙1G網卡+Wifi,USB3,我先買了Asrock因無顯示退了,後來看到網上某人說Asrock是Cheap quality。下麵是GA的特點:
Wifi是外接天線,實測速率144.4M是Asrock的一倍(後者Wifi是Intel 3160,天線是上下位有點衝突,實驗發現放成垂直+水平效果較好因我在二樓。順便說我用了Wifi Extender2.4G的300M帶寬恐被占用,因此144.4M很好了)。背板接口有4xUSB3+USBC,Asrock沒有USBC。DIMM是傳統雙扣較Asrock單端操作稍易。M.2在背麵高度不是問題,取換麻煩但SSD壽命長也許不必換。後擋板黑漆噴字貼鋁箔海綿,Asrock的傳統衝壓片要小心彈片侵入到HDMI口裏。板上LED聊勝於無,要能作為自檢顯示就好了。
問題:一是sleep喚醒後wifi離線(關機再開可以),二是wifi WOL不工作-已證實wifi不支持WOL,三是appcenter的FIV隻校準不能控製風扇-抱怨幾天後Giga的Appcenter有更新可顯示了,定製曲線無效,四是BIOS下CPU三線風扇速度99%顯示為0,四線可以。
DDR4:UDIMM包括ECC都行(無校驗),支持ECC的主板價格翻倍如Asus P10m-S可支持8xSATA。RDIMM即registered ECC反倒便宜但不能用。單DIMM隻能插Asrock的B槽,GA可放1槽。雙DIMM在BIOS裏選dual lane帶寬加倍,推薦,免得以後才發現主板同時插雙DIMM就不工作,萬一壞了一片還可在等待RMA時繼續工作。主板缺省多半是2133M速度,可改其它。買DIMM要注意,Timing CAS低的讀寫稍快,一定要買lifetime warranty的。
Drive:我用PCIe3x4 NVMe M.2 SSD這樣有6xSATA3可用,需要的話撿來的PCIe卡還可擴2~4xSATA2,多的話SAS3081-er卡可擴8xSATA2。用CrystalDiskMark實測Seagate企業級3-4T的順序讀寫可達200Mb/S,4K讀寫2.4Mb;Samsung 960 M.2順序讀寫200Mb/100Mb,4K讀寫5Mb。2T以上盤分區必須是GPT,Windows是命令行工具,壞道檢測和修複也是,DiskGenius是GUI容易些。我的兩塊3T盤,chkdsk檢測一個無壞道另一個有76扇區壞。NAS常用WD紅盤,噪音低適合7x24小時工作。
DIY係統的問題還是不少的,主要是主板。裝CPU要特別小心,LGA1151原座蓋板無需取下,卡扣打開後,用工具吸取工具CPU小心輕放!卡扣後原黑蓋自然脫下。導熱脂3粒綠豆大即可,散熱器放上先不擰螺絲,導熱脂吸的夠緊。ATX的PowerSW也可不接,小螺絲刀短路一下就行,以免機箱的開關是壞的無法啟動。防止靜電,嚴禁帶電插拔,例如5V/12V電源接插時完全可能錯位短路打火。主板放在包裝紙殼上加電即可。
加電後CPU風扇應當轉幾圈,15秒內當能看見主板廠家的BIOS畫麵,否則問題可能包括顯示插接不良、CPU接觸不良、DDR不對或未插緊等。這時可接上喇叭聽啟動聲,beep一下正常,其餘見https://item.taobao.com/item.htm?spm=a1z0d.7625083.1998302281.43.686c4e69JbRIhx&id=531764180940。固定散熱器時,Intel的散熱器固定時隻要下壓,取下時擰一下塑料扣即可脫開。Coolmaster要擰螺絲,對角擰,開始時隻要扣住一點即可,不然一角傾斜可能擠CPU,後者下壓口力度有限;有的主板擰太緊變型就不工作。
BIOS:開機按DEL進BIOS啟動順序改為USB優先,即可用預製的USB啟動盤安裝OS,聯網下載BIOS及OS的更新。暫時未做因BIOS隻有一個微碼更新,其它更新很多但偏專業容後述。熱插拔需要在Peripherals|SATA and RST Configuration裏設置Hot Plug。改RAM頻率需光標停在MIT|System Memory Multiplier行用+/-鍵。除非必要不要改設置,曾有改為Secure Booting導致死機的,但該Bug已被GA解決。BIOS內CPU風扇速度顯示不對,也許是風扇問題。
裝箱時要注意,散熱器箱底支柱是否過大可否造成短路?I/O擋片是否到位,其彈性細條是否錯位?螺絲孔是否對正?其它問題可能包括主板不啟動/自啟動/常死機、雙DIMM不工作、PCIe問題等等。DIY有風險,賣家通常是一個月可退換,過了就得廠家RMA了。因此要及時試用所有的功能和接口。
機箱與散熱:T2280機箱保護地接機殼,可牆上插頭是2線轉3線,發現顯示不正常,HDMI一個黑屏一個多了許多綠點,去掉保護地正常,但也可能是所用HDMI線插頭較短。CPU風扇基本不轉,溫度也不高,但北橋芯片無源散熱,很燙手呆不住。其次硬盤散熱,兩側2線風扇有噪音也吹不到硬盤。試用4線80扇雙麵膠在底板上兼顧北橋和硬盤,靠近北橋時轉速會降低噪音也減低,轉速高時還是有點吵。最終:北橋散熱器(35x35孔距50)自攻螺絲上30mm風扇(孔距24,3010b/3010s分別是滾珠/軸套),我的大概0.6W噪音不大效果頗好。兩側蓋板稍加改造裝4線8025風扇並聯,切斷其一rpm線,因是高速風扇噪音較大,建議最高轉速不超過3000rpm的為好。三線風扇改四線電路參考:https://forums.evga.com/pump-pwm-reading-m912057.aspx 就是PWM控製MOSFET。
1.2 Travla T1160 1U + Asrock E350M1?
機箱:Travla T1160 單Mini-ITX機箱,4x3.5"抽拉盤,前麵板有2xUSB2+Audio,可擴slim DVD。
主板:Asrock E350M1 Mini-ITX, AMD 1.6G dual CPU, DDR3-1066 upto 16G可選1333M, PCIe2x4, 10x USB 2.0, 4x SATA600, eSATA, Realtek 1Glan & ALC892 audio, DVI/HDMI 1080P support BD play, VGA 2K, AMD Radeon HD 6310/DX11 GPU, 22W idle/31W) ,可附加遙控。Asrock instant Flash via F6, BIOS via F2:UEFI-SATA mode=AHCI。https://www.asrock.com/mb/AMD/E350M1/#Download
查得A50M chipset支持6xSata3,故後部eSATA是獨立口,最多可接5盤,用PCIe插槽可擴更多,但轉接稍麻煩。目前是用eSATA,後部電纜轉入機內盤。4個NAS熱插拔數據盤。
1.3 Router/Switch
1樓cable modem接路由器,4口:1/2樓switch各2線
1樓Swicth:NAS2,TV,BlueRay,安防錄像機,前院攝像頭備用
2樓Switch:NAS2,後院攝像頭2,2級路由,Linux1
2. Windows平台
2.1 工具軟件
2.1.0 基本設置
WakeuponLan: w10用wakemeonlan,Android用wake on lan, 需nas的MAC E0:D5:5E:63:C2:DD 192.168.1.10 機名:GA-H270N-WIFI, 賬號: nasd。
遠程的登錄:nas上收索remote desktop connection再打開其開關即可。客戶機上運行remote desktop並用nas電腦名和賬戶,再輸入口令來登錄。
配置共享盤:選中nas上的盤/目錄右擊選sharing或由菜單行選share並命名,如果nas電腦名為nas270wifi,共享名為nasHdata,則網盤名為nas270wifinasHdata。然後就是在nas和客戶電腦上都map network drive用上述網盤名。
winscp下如何改變盤符: 忘記如何輸入盤符如H:,另一個辦法是save鏈接參數前選高級然後輸入盤符,或用遠程登錄。網盤看不見的話,在Turn Windows features on or off下勾選SMB 1.0/CIFS File Sharing Support。
2.1.1 GigaByte軟件
https://www.gigabyte.com/FileUpload/global/Microsite/369/images/system-tweaking.html? 安裝GA app center後的幾個工具:EasyTune配置超頻和用電模式、SystemInformationViewer顯示主板CPU頻率RAM並配置風扇模式、FastBoot與BIOS相同但無需進入BIOS修改、SmartRecovery2是分區備份/還原可每小時做一次、SmartTimeLock配置每周5/2的開關機時段。CloudStation包括:將PC作為移動設備雲的HomeCloud、將PC作為access point供移動設備的HotSpot、用移動設備充做PC鍵盤鼠標控製MediaPlayer的Gigabyte Remote、遙控超頻和開關機的Remote OC、在移動設備和PC藍牙失聯時控製關機模式的AutoGreen。LanOptimiser按媒體類型管理網流,cFos則是Intel的網絡加速軟件。
由於FIV風扇控製不能用,下載了spedfan但不會配置隻能顯示。
2.1.2 磁盤工具
2TB以上分區需為GPT,windows要命令行工具但可做成.bat,格式化後VolumnID唯一,修複壞道或用chkdsk D: /X /R /F。國產Diskgenius(改名後有點問題)-支持GPT等多種格式和多分區,專業版有備份修複壞道等功能,但格式化後VolumnID單一NAS不能用。備份/還原工具還有Acronis,中文有免費版。
磁盤拷貝還有CloneZilla,我用基於Debian的ISO燒到USB上啟動,運行時幾個回車選語言和模式,GUI很爛,也不能拷貝容量不同的盤,但是可以運行命令。用它啟動再USB轉SATA盤,就可以把OS盤倒出來。Windows下Acronis也不能拷貝現用OS盤,除非用Acronis啟動。國產奧梅aomei backupper沒這些問題,w10下安裝運行即可,但是出錯,啟動NTFS/MBR分區變成UEFI,而且W10下刪不掉,隻好再用CloneZilla,報告說不匹配的UEFI,按提示用命令刪掉,然後運行dd拷貝,結果正常。
小結:用Live Ubuntu好了,http://weegreenblobbie.com/?p=41
58個:http://www.chinastor.com/opensource/11013L3H017.html?
文件/文件夾同步工具:https://freefilesync.org/?
圖書館/學院文檔共享軟件:https://duraspace.org/dspace/
2.2 NIC Teaming
主板的2x1G網口可集組為2G,在某些win10版本上有效,例如1607加Interl驅動更新,1803(17134)不行。以admin權限打開powershell創建:
ncpa //顯示network connections窗口,記下網口名備用
new-netLBFOTeam -name NIC-Team -TeamMembers "Ethernet","Ethernet 2" -TeamMode LACP //在network connections窗口中可見LanTeam端口
new-NetLBFOTeam NIC-Team "Ethernet","Ethernet 2" //Intel syntax
remove-netLBFOTeam LanTeam //如果需要刪除
按微軟的說法10240版該命令被允許是個bug不再有效,server版有。可試Intel:https://www.intel.com/content/www/us/en/support/articles/000021723/network-and-i-o.html W10-1803驅動:https://downloadcenter.intel.com/download/25016/Intel-Network-Adapter-Driver-for-Windows-10
2.3 文件係統
Snapraid是目前最可靠的文件係統,其實就是將數據/校驗盤分開,數據盤不變。多個磁盤構成的pool它也支持,但我尚未選用,單pool檢索會簡易些。
舊Raid的問題,是當某盤壞試圖重構時,因讀寫量大造成多盤壞導致數據丟失。新的ZFS pool擴充容量不易,需導出或新建一個ZFS多盤pool然後合並。snapraid是非實時同步,恰好適合家用。非實時而是需要你(定時)運行同步程序,這恰好適合家用,例如每晚或每周一次同步,減少盤損。http://www.songming.me/snapraid-plugin-setup.html Snapraid是命令行方式,GUI是:https://archive.codeplex.com/?p=elucidate Windows下Snapraid也就兩個執行程序一個配置文件,後者定義校驗和數據盤符,不在數據陣列裏的目錄如Windows等。總之,是把數據盤放入陣列由Snapraid通過校驗盤實現保護恢複,程序和OS在陣列外要自己另外保護如鏡像。https://atsoftware.de/2014/07/snapraid-and-drivepool-on-windows-server-2012-r2-essentials/
下例C盤為係統,容量最大的盤D做校驗,兩個數據盤,以後可按需要加上不破壞現有數據。配置時用原樣本隻改以下幾行:
parity D:snapraid.parity
#parity E:snapraid.parity
content F:snapraid.content
#content G:snapraid.content
#content H:snapraid.content
content K:snapraid.content
data d1 F:
#data d2 G:
#data d3 H:
data d4 K:
配置文件有幾個關鍵字段:DataDisk用於添加數據盤(已有數據不變,容量可以不同,且可隨時添加或刪除,然後更新);Content用於建立校驗文件,要求至少是校驗盤數+1份,保存在每個數據盤中;Setup用於添加校驗卷,校驗盤要不小於任一數據盤,並可添加第二校驗卷相當於RAID 6;Exclude用於排除不做冗餘的文件或者目錄,例如下載卷,可用通配符“*”;Command用於冗餘更新和管理,建議定時在夜間做,自動保存功能開啟後當數據盤的數據變化容量達到設定值後係統會自動進行冗餘更新(renew Snapshot)。更新時應避免修改數據盤以免造成冗餘信息不完整。上述配置文件缺省在數據修改250GB時自動同步。如果要自定時如每周同步,windows下用task scheduler直接創建基本任務輸入snapraid命令行即可,Linux下是https://gist.github.com/gbrks/ec189cc51b3df85189a3
上述配置文件保存後,開始Snapraid實踐:
snapraid sync //同步
snapraid scrub //校驗無錯
snapraid fix -m //先刪除數據盤上一些文件,再用該命令全部恢複
假設d1盤壞,將conf文件中data d1 F:改為data d1 H:即新d1是H盤:
snapraid -d d1 -l fix.log fix //恢複原d1的數據在新d1中,可能耗時良久
snapraid -d d1 -a check //檢查無錯,也很費時,上步成功後此步可忽略
因為是假設原d1的F盤壞,content忘了該還是在F盤,將conf的內容改正為H盤後:
snapraid sync //至此可見H即新d1盤上有了snapraid.content
在把配置改回時,用了fix,不記得細節,也許是新舊盤符差了個“/”,F盤的content突然少了幾十byte,錯誤不可糾正,隻能刪掉這個content重新sync生成。因此,配置改動要小心,且至少要3個content文件才安全。
盤須有唯一Volumn ID,在Windows下格式化沒問題,DiskGenius有問題,google有改ID的辦法。
2.3.1 GUI: 隻有elucidate,夠爛,點擊圖標無效。DIY可考慮http://zetcode.com/wxpython/
2.4 Remote Access
我現在就是用Teamviewer,以後也許會用別的。也可能加VPN。106286-0437
2.4.1 VNC 遠程登錄
TightVNC server安裝啟動後即可使用,但啟動沒有任何顯示,要點擊W10狀態行的反V符號展開才可見其運行。缺省端口5900可使遠程控製共享本地屏幕。
RealVNC viewer配用不錯,可記錄用過的IP,點擊圖標即可輸入口令登錄。
2.4.2 VPN
廣域網登錄或遠程開關機須在本地網關打開端口,Teamviewer不需要但也不安全。 :https://kb.netgear.com/966/Troubleshooting-VPN-passthrough-for-home-routers
2.4.3 遠程開關機 https://post.smzdm.com/p/501088/
System power status:S0=工作,S1-S4=休眠(S4=Hibernate),S5=關機。https://docs.microsoft.com/en-us/windows/desktop/power/system-power-states
Q&A-139|463: https://www.asrock.com/support/faq.asp?c=General
https://www.groovypost.com/howto/enable-wake-on-lan-windows-10/
* Router設置:要允許remote acess且指定NAS IP和端口。我的Netgear是在Advanced > Remote Management下,勾選Turn Remote Management On和Only This Computer,並填入NAS IP,再將端口號填入Port Number,例如8443。在外網用http:// IP>:來訪問,若IP是Dynamic外網則要用DDNS/花生殼一類服務用外網可見域名來訪問。總之,外網要能訪問NAS機。
* PC設置:NAS BIOS要允許WOL=wakeup on LAN、斷電恢複後自動開機;Win10下Settings|Ethernet & Internet|Ethernet|右擊網卡選Properties|Configure|Power Management,去掉允許關機勾選Only allow a magic packet、經ipconfig記下NAS IP。
Control PanelSystem and SecurityWindows Defender Firewall, advanced settings,左側Inbound rules,右側newrule,port,9,UDP,命名WOL。刷新。
* TeamViewer設置:在Extras|Options|General,勾選Start Teamviewer with Windows,在Wake-on-Lan|Configure中勾選Public Address並設置NAS IP和端口。
運行本地TeamViewer,輸入賬戶和密碼登陸,在離線中找到需要喚醒的遠程NAS,點右鍵,設好遠程喚醒的NAS在展開的菜單中右下角會有一個“喚醒”按鍵,單擊。NAS開機後本地TeamViewer會提示有遠程電腦開機,點連接即可成功連接: https://jingyan.baidu.com/article/9faa7231e7c98b473d28cb4c.html -似乎需ddns,未試。
更新:Teamviewer改用anydesk,安裝後允許遠程無人值守訪問。
https://medium.com/cloud4rpi/remote-power-button-for-your-pc-66aad9e44ccd WakeOnLan是通過廣播UDP報文-通常是端口9或7-即Magic packet實現的,報文開始是6個FF,隨後是接收機MAC重複16次。這需要BIOS和PC網卡特性Adavanced|WakeUp by Magic packet和Power management的適當設置,可能包括取消自動關機和快速啟動。如果是外網,有的router直接支持有的需配置端口轉發,有的不支持轉發為廣播,則當PC關機沒有IP時將收不到激活報文。上文也介紹了用手機+Linux單片機+cloud4rpi軟件的辦法。對不支持轉發廣播地址(192.168.1.255)的Router如WRT54G,可改子網掩碼為255.255.255.128,轉發地址取192.168.0.127: http://geekswithblogs.net/twickers/archive/2007/02/21/106877.aspx 但對Netgear無效。參見:https://www.depicus.com/wake-on-lan/wake-on-lan-setting-a-static-arp-entry-for-wake-on-wan https://community.netgear.com/t5/Nighthawk-WiFi-Routers/Wake-On-Lan-with-R7000/td-p/379989
WOL wifi不行sleep下也不行。Nas shutdown後用WakeUpOnLan(Magic packet)成功。加電後直接Teamviewer連接,顯示w10登錄畫麵輸入口令即可。
2.4.4 定時開關機
1)powercfg -h on on or powercfg /hibernate on
2) Edit power plan|change advanced power setting|Sleep,allows wake timers=on,
3)Task scheduler|Create Task, General下命名為timedoff, 選"Run whether user is logged in or not";Triggers|New,選每天; Actions下輸入程序名shutdown.exe,參數為-h。
4)同理創建timedon,Actions下輸入程序名shutdown.exe,無參數;Conditions下勾選“Wake the computer to run the task”。
5)禁止WOL https://jingyan.baidu.com/article/15622f2419ff79fdfcbea5db.html?
2.4.5 文件傳輸
用winscp的話,nas上要裝ssh server,這篇試過可行:https://winscp.net/eng/docs/guide_windows_openssh_server#configuring_ssh_server 之一內部/局網firewall要關掉或開口不然ping都不同,外網開就行啦。
網盤設置:https://www.drivereasy.com/knowledge/you-dont-have-permission-to-access-solved/
2.5 多係統盤
2.5.1 自啟動U盤
由微軟下載的32/64位W10合板ISO,用rufus製作W10安裝盤很簡捷。如果要多係統可參考:https://sspai.com/post/41960。國內的安裝盤多用PE或Ghost似乎多了到手續或不普適,國外基於Linux的安裝盤GUI都很爛,WinToUSB稍好但免費版功能有限。
2.5.2 安裝多係統
以前雙係統要先裝版本低的,如用Linux必須先裝Windows,現在Ubuntu也允許後裝Windows。手動編輯參見:http://www.cfan.com.cn/2017/0904/129282.shtml
3.基於Linux環境
若某數據盤壞,則先umount該盤,然後mount同名容量不小於舊盤的新盤,用修複命令進行修複。詳情請看SnapRAID官網。https://www.youtube.com/watch?v=kDCMpVgZb4g