iN自己就是做IT的,每年工作的時間也就只有幾周,天津人嘛不思進取小富則安。用幾周的時間賺夠一年的用度也就相當滿足了。剩下的時間網上吹吹水,出去遛遛彎和朋友聚聚,也就能打發掉一年里剩下的時間。
主要的工作內容也很簡單,就是咨詢。幫助一些企業看到和規劃一下各種管理系統上的問題點。簡單的說就是一些企業用戶的外腦。
今天為啥開始說這個事情呢?主要是看到這條回復:
所以就可以和大家聊聊IT的段子了。
做信息技術(Information Technology,IT)相關的工作在iN看來是一項“是個人,只要有腦子”就能做好的事情,并不存在什么高深的技術。自謙一點點的說法就是——干IT還不如說相聲或者攤煎餅果子技術含量高呢。
信息技術是一個很大的范疇,但歸納起來就是兩種:
一種是硬科技甚至是黑科技這是需要絕對的學識和創造力的事情。但是搞IT的人很多真正的硬科技幾乎十年一遇,而到了黑科技的領域上則是幾乎百年一遇甚至可以可以達到一秒封神的地步。
例如“快速平方根倒數算法”,這個算法只用區區四行代碼就可以改變人類的世界觀:
float Q_rsqrt( float number ){long i;float x2, y;const float threehalfs = 1.5F;x2 = number * 0.5F;y = number;i = * ( long * ) &y; // evil floating point bit level hacking(邪惡的浮點數位運算黑科技)i = 0x5f3759df - ( i >> 1 ); // what the fuck?(這是什么鬼?)y = * ( float * ) &i;y = y * ( threehalfs - ( x2 * y * y ) ); // 1st iteration (第一次迭代)// y = y * ( threehalfs - ( x2 * y * y ) ); // 2nd iteration, this can be removed(第二次迭代,可以刪除)return y;}
其中用到的十六進制數“0x5f3759df”,可以上升到突破人類認知的黑魔法領域,有興趣的人大家可以自己去查查相關資料,能看懂的必然會被震驚到。
第二種就是“知道”,IT本身就是“知道經濟”。用自己“知道”的東西去換取客戶價值。就是這么簡單的一件事,而且放眼各行各業,IT玩“知道經濟”沒有任何一個行業可以出其右。
原因就在于構筑一個大多數人的“不知道”的商業環境,是有利于IT行業榨干客戶錢包的。
回到咱們前面的留言“池的概念里,有 ssd 緩存的機制嗎,可以講一講這個嘛”。
有嗎???
能有嗎???
真有嗎???
即便是很多普通用戶利用各種渠道拿到了Windows Server這樣的操作系統,按照前面的文章建立起來了存儲池。卻會發現自己心心念念的SSD緩存根本沒法設置。
這是很多人覺得Windows Server做NAS性能不夠的一個原因——現代的NAS或者存儲服務連一個緩存也沒有,Windows Server簡直弱爆了……
從表象上來說,這種事情的答案普通用戶要是能自己解決,那么我們這些做IT咨詢和IT實施的人早晚會沒飯吃的!
但從本質上來說,八百萬分之一的使用量上的東西上的技術細節也完全沒有必要讓普通用戶了解,交給實施人員解決就可以為用戶提供價值了。
很多功能是IT公司刻意地做得復雜的。這些功能絕大多數普通用戶根本無法接觸到,即便是專業設備終其生命周期也只會使用一次,也就沒有必要做得特別人性化,從邏輯上能跑通就行。而這種現象就讓各種IT培訓、實施服務,維護服務有了更大的市場和利潤。
20年前的一個網絡實施工程師只要拿到一張CCIE證書基本上月入三五、萬沒什么問題。他日常在設備上干的工作,其實除了幾個數值不一樣之外,大部分情況下都是套子活。你說CCIE是有技術?只能說對一半,更合理的解釋是他找到了合適的機緣知道了IT技術中的一些事情。
Windows Server當然是有SSD的存儲池緩存機制的,只不過,這個機制的實現并不在圖形界面中,而是需要在命令行中輸入一系列的命令實現。
你們這群被用戶界面(GUI)慣壞的家伙先別急著噴,用命令行進行系統設置雖然麻煩,但是這是行業慣例,不僅僅Windows Server如此,大多數Linux、BSD也是一樣的。
在使用軟件的層面來看,
當你只會用GUI,你就是普通人;
當你會用命令行,你就是神仙,可以俯瞰眾生;
當你會寫程序,你就是造物主,可以說“要有光”,于是就能有光。
Windows系統中包含了PowerShell功能,會把大量有用而不常用的系統功能以腳本命令的形式提供給管理員使用。這些功能提供了比GUI界面更低層次的操作途徑和信息顯示功能。
例如當我們在圖形界面資源管理器中去看電腦上的驅動器,這時候只有一個C盤。
但是如果我們進入了服務器管理器去看的話:
你會發現一個存儲池和四塊硬盤。利用服務器管理器去看系統你就有了和普通用戶不同的感知。你會發現有一個存儲池的存在(這是上篇文章設置的)。
但當你進入到PowerShell中輸入命令Get-storagepool后:
你會發現系統里面實際上是存在兩個存儲池的。一個是之前我們創建的存儲池,另一個則是Primordial池。
Primordial(原始的),在Windows Server中叫做原始池。任何接入到Windows Server主機的物理硬盤如果不被分配到一個自定義的存儲池的話,都會被自動的分配到這個在界面上看似透明的原始池中。
所以……大家可以理解iN看到這樣的回復的感覺吧?
系統沒告訴您windows私自的、偷偷的給磁盤套了一層“原始池”,您就覺得把磁盤加入到一個自己定義的存儲池里面會影響性能?
講真,這件事,您的左邊口袋里面有100塊錢,拿出來放到右邊口袋里面后,您就只有90塊錢了?這種事情,鬼都不信吧?
在Windows Server的存儲池中啟用SSD緩存的命令很簡單
第一步 導入存儲總線緩存的模塊:輸入命令 Import-Module StorageBusCache
這是一個保險步驟,為的是確保存儲總線的緩存存在。一般的情況下輸入命令后不會有任何提示。
緊接著,我們就可以查看存儲總線的緩存狀況了,命令:Get-StorageBusCache
現在可以看到存儲緩存的默認基本設置情況其中允許項(Enabled)為 False。也就是默認狀態下SSD緩存沒有開啟。
再去查看一下物理磁盤有哪些,命令“Get-PhysicalDisk”
這時候我們可以看到存儲池內是包括一個SSD硬盤的。
這個硬盤現在沒有進行任何分區,也就沒有任何數據的占用。如果在磁盤管理器中去看,上面的空余空間會被標記“存儲空間占用”
這塊區域是上次文章中我們加入到存儲池的半塊SSD硬盤。
一切就緒,我們只需要再輸入命令:"Enable-StorageBusCahe",這時候就可以開啟存儲池的緩存。
我們再通過Get-StorageBusCache去觀察系統內容,就會發現之前Enable項目的False被改變為True
這時候,回顧前一篇文章,文章中提到的在存儲池中創建虛擬磁盤的過程中,當時創建存儲層的選項是灰色不可選的。
而現在,再進入相同的界面后存儲層的選項就已經被開啟了。
Windows Server可以在存儲池內智能的區別不同介質訪問速度,將更快的SSD和傳統的機械硬盤分為兩個存儲層。
在進入磁盤大小設置的時候你就會發現系統內的SSD和機械硬盤被捆綁在一起,分為了更快層和標準層。
更快層就是一塊利用SSD做寫緩存(也可再用使用命令開啟讀緩存)——“更快層”,用機械硬盤做數據存儲的標準層。
所以到此,粉絲的疑問“池的概念里,有 ssd 緩存的機制嗎,可以講一講這個嘛”應該就有一個圓滿的答案了——能!
但我們回到這件事的整個認知過程,我們會發現在Windows Server上實現SSD緩存似乎要比群暉這類的系統要麻煩得多——為什么會這樣?說得直白一些,這就是一個發財的機會,很多系統功能被隱藏在各種設置項目和命令中,如果一個用戶并不知道這些設置和命令往往就很難發揮出自己系統的極限價值。在這種情況下就有了用戶不斷的市場需求,部署、實施這樣的軟件項目就可以產生一個巨大的利益鏈條,從許可證的售賣、系統工程師的培訓、系統部署設置都可以成為一門生意。這門生意可比軟件公司在GUI界面中直接暴露出功能要能賺更多的錢。
實際上也不能說微軟在Windows Server上的這種做法不對,大量的開源軟件商業化的進程也是依靠各種秘而不宣的功能和設置來實現效率的最大化的。要沒有這些利益的支撐,各種軟件的零售費用就都會到天文數字,否則大家就只能用“愛發電了”。
所以——在IT圈,知道就是價值。而且是核心價值!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.