跳到主要內容

RAID容量計算方式

目前RAID還是屬於應用比較廣泛的容錯式磁碟陣列技術,當你買一台Server或Nas的時候一開始就會選擇做RAID了。

為什麼要做RAID?像是有些客戶DB一次就要40T的空間,怎麼可能會有40T的硬碟,或是硬碟是耗材,1、2、3年什麼時候掛不知道,一般PC就算了,摸摸鼻子買顆新硬碟重灌作業系統,但是像公司放的都是重要資料,怎麼可以容許資料遺失,或是停機呢?因此伺服器如果有二顆硬碟通常會做RAID1,就算一顆死掉了,另一顆還是可以正常運作,等你買一顆硬碟進來之後它又可以線上修復RAID1,達成不停機和無資料遺失,但是還是不能取代備份,難保兩顆硬碟同時壞掉,重要資料多備份,一定不會有錯的。

這裡介紹幾個比較常見的名詞:

(圖片截取Synology官網)

磁碟陣列硬碟壞了要更換的時候千萬要注意是壞哪顆,當然還是會閃紅燈之類的,還是要特別小心,換錯顆可能導致磁碟陣列全毀,比方說RAID5壞一顆還可以運作,但是你再拔錯就全毀了,通常可以看硬碟編號,現在大部分比較高階的型號都有支援熱插拔,所以可以開機直接抽換。



JBOD只是把所有硬碟空間變成一個群組,所以可用空間等於所有硬碟相加,沒有容錯。



RAID0(striping)就是寫入的資料按硬碟順序寫入所有硬碟之中,所以讀寫的效能最好,可用空間等於所有硬碟相加,但是要注意的是只要是壞一顆資料就會全毀,也沒有容錯,最少要兩顆硬碟。



RAID1就是鏡射(mirroring),所有資料先寫入一顆硬碟之後,在鏡射到其他顆,所以可用空間等於所有硬碟之中最小的那顆硬碟,但是容許壞N-1顆,只要還有一顆活著資料就一定會存在,最少需要兩顆硬碟。



RAID5他會透過保留一顆的空間做同位元資料,所以可用空間等於所有硬碟之中最小的那顆硬碟乘以(N-1),容許死掉一顆硬碟,但是在死掉硬碟或是新插入硬碟修復的時候因為要計算同位元資料所以效能會特別差,最少需要三顆硬碟。



RAID6他會透過保留二顆的空間做同位元資料,所以可用空間等於所有硬碟之中最小的那顆硬碟乘以(N-2),容許死掉二顆硬碟,但是在死掉硬碟或是新插入新硬碟修復的時候因為要計算同位元資料所以效能會特別差,最少需要四顆硬碟。



RAID10是硬碟先分群做RAID1然後再做RAID0,所以可用空間等於所有硬碟之間最小的那顆硬碟乘以(N/2),容許死掉(N/2)硬碟,但是需在不同組裡面,比方說第一顆第二顆同一組先做RAID1,但是兩顆都死的話RAID10就瓦解了,最少需要四顆硬碟並且要偶數顆。



如果怕硬碟死掉的時候太晚發現或是來不及去買來更換的話,比方說像是RAID5只能死一顆,還沒做硬碟修復之前,另一顆就掛了,這時候可以考慮就是用RAID5+Hot Spare,Hot Spare就是備用硬碟,平常不用工作,等到有硬碟掛了才會自動補上。



硬碟的壽命資訊通常都是用S.M.A.R.T來看,這些數據每家廠商都不同,要去問,比方說哪個編號可以看出壞軌次數。



https://www.synology.com/zh-tw/support/RAID_calculator

最後我推薦Synology公司做的線上RAID容量計算,比方說我有1TB、2TB、3TB、4TB,不同容量的硬碟做RAID,他會幫你計算出可用空間。

RAID1,等於最小的硬碟空間(1TB)所以可用空間為1TB。
RAID5,等於最小的硬碟空間(1TB)乘以(總共四顆減掉一顆做同位元檢查),所以可用空間為3TB。

留言

這個網誌中的熱門文章

FortiGate 網路基本設定

這是Fortigate小台型號60D,他沒有一般的USB console port,所以我們要用mini USB搭配官方軟體FortiExplorer,軟體模擬console登入。



FortiExplorer可以到官方下載,http://www.fortinet.com.tw/resource_center/product_downloads.html 。

USB和軟體都安裝好插入之後他會自動開啟。



進入Command-line Interface,主要是看出廠預設的設定檔。

 edit "lan"
        set vdom "root"
        set ip 192.168.1.99 255.255.255.0
        set allowaccess ping https ssh http fgfm capwap
        set type switch
        set listen-forticlient-connection enable
        set snmp-index 10
    next

這說明了我們可以插在lan port然後透過192.168.1.99 web介面去管理。



設定192.168.1.0/24同網段,插在lan port上然後連https://192.168.1.99,預設帳號密碼是 admin 沒密碼。



先到Netwok Interface裡面編輯Wan1,就是跟我們小烏龜接的地方,這次範例是用PPPOE撥號連線。



輸入好Hinet提供的連線方式,按下OK,這裡要特別注意一個選項 Retrieve default gateway from server ,一定要打勾,他才會把PPPOE拿到的Default Gateway寫入路由表,不然會沒有Default Gateway可以到ISP。



確實拿到一個浮動IP 111.243.63.46。



這時候其實修改Software Switch lan的內部Default Gateway IP就可以了,但是我們仔細觀察一下。

Software Switch lan裡面的成員有 wifi 和 internal。
Hardware Switch internal裡面的成員有 internal1~ interna…

交換器Console的連線方法

如果我們要進去交換器打指令的話,通常都是使用console port。



購買產品的原廠通常都會送一條console線,Cisco和大多數廠商像是 D-link和Zyxel都通用,但是我有遇過Sonicwall 腳位不太一樣,所以不能通用,算是很少數。



舊的主機板後面都有 DB9 的母頭,所以Console線是 DB9 的公頭,插入就可以用了。



筆電因為沒有DB9的接頭,所以我們會買一條 RS232 轉 USB 線來用,就像現在超薄筆電很少有網路孔所以都是用USB轉網路孔。



所以最後接起來我們會拿到一條RJ45對USB的線。



接上筆電之後,要到裝置管理員找連接埠,如果看到驚嘆號的話表示沒有找到驅動程式,要到 RS232 轉 USB 的製造廠商的官網去下載安裝,我測過Win10的相容性已經很好了,通常都是隨插即用,COM數字多少是浮動的,所以每次要連線前最好先進來確認一下。



最後還要去看交換器連線 baud rate 多少,常見的為9600、57600、115200,不相同的話還是可以連,可是會出現亂碼。



連線軟體隨個人喜好,像PuTTY就是一款免費的軟體,有些人會偏好付費的SecureCRT,我們按照此設定連線。



測試連線成功了,我們終於可以打指令設定交換器。



COM不是只能同時有一個喔,像我為了要同時設定多台,我買了二個RS232一轉四COM的裝置,所以我可以開八個PuTTY來連線八台交換器。

Windows AD 架設

首先先改Windows Server 電腦名稱為DC01,然後重開機。



AD的架構是要透過DNS解析的,所以我們把慣用DNS伺服器指向自己 127.0.0.1 。



新增角色及功能精靈裡,點選Active Directory 網域服務。



安裝好之後點選伺服器管理員上方驚嘆號部屬後設定,來設定AD。



我們點選新增樹系,此範例的網域名稱為corpnet.lin0204.tw。



這裡可以看到因為AD的服務和DNS是綁在一起的,所以一定要安裝,DSRM是一個救援修復模式密碼可以給之後記起來,不太會用到。





NetBIOS 網域名稱預設是會取最左邊的單字,所以以此範例來說是 corpnet ,但不好識別,我們改成lin0204。





接下來就等安裝完成重開機。



我們這邊有一台用戶端電腦要加入網域,首先先把DNS指向DC01那台,不然沒辦法解析AD。



電腦名稱為PC01,加入到網域 corpnet.lin0204.tw。



加入網域必須要授權,我們給他administrator的密碼。



重開機之後,第一個畫面是登入 PC01\user 的密碼,這個是本機帳號,但我們要登入網域帳號,所以必須按切換使用者。



我們使用 netbios\帳號 的方式登入,所以是 lin0204\administrator 。



我們用指令 whoami 確定目前的電腦登入帳號為 lin0204\administrator ,並且此台用戶端電腦有加入網域。



我們回到DC01,然後使用工具,Active Directory 使用者和電腦工具。



加入網域的電腦預設會放在 Computers的容器(OU)裡,所以我們看到PC01。



網域控制站則會放在 Domain Controllers 的容器(OU)裡,所以我們看到有一台DC01。



我們前面有提到網域的架構和DNS是習習相關的,畢竟名稱解析都要靠DNS幫忙,所以加入網域的電腦名稱預設會自動登記在DNS裡,大家才解析的到。