使用网络存储SAN和NAS
生活随笔
收集整理的這篇文章主要介紹了
使用网络存储SAN和NAS
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SAN存儲區域網絡,和NAS網絡附加存儲,兩種外部文件存儲設備,加載到服務器上的兩種方法,這兩種設備的不同之處在于
這兩種設備的不同之處在于SAN設備呢通過光纖服務器的,通過光纖接口來進行訪問,服務器可以將其當做硬盤使用
而SAN設備可以承受大量的順序讀寫操作,因為這些都寫IO呢,可以緩沖并且進行IO合并,因為在隨機讀寫上會慢一些,甚至不如直接通過RAID訪問本地磁盤的這種讀寫效率
NAS也就是NAS設備呢,用網絡來進行連接,通過基于文件的這種協議,如NFS和SMB來訪問,由于通過網絡文件協議來訪問的,所以又網絡的延遲
我們來看一看網絡存儲所使用的場景,我和同事討論過適合存儲MYSQL帶來的問題,通過上面對網絡存儲的簡單介紹,大家可以看出,網絡存儲在順序IO上的性能還是不錯的,但是在隨機IO上的性能就有點差強人意了,而數據庫這種應用呢,性能瓶頸往往出現在隨機IO上,所以從這點上來看,網絡存儲并不是適合于MYSQL數據庫存放數據文件,而另一方面呢,有一些人可以使用網絡存儲,實現數據庫的高可用性,比如有兩臺服務器,掛載同一個網絡服務器的磁盤,而當主服務器出現宕機,可以由主備服務來繼續提供數據庫服務,有點像ORACLE的IOC的方式,但是現實情況是,雖然可以在一定情況下實現高可用,但是是以犧牲性能為代價的,一旦網絡存儲設備本身出現問題,而需要時間來進行恢復,因為在大多數情況下呢,我們對網絡存儲設備是不夠熟悉的,在正常情況下呢,一切都是很良好的,一旦出現問題,就要相關廠商來協助解決,這樣會產生大量的維護時間,所以在我看來網絡存儲呢,對于數據庫來說呢,最適合的部分呢,是下面這件事情,也就是數據庫備份,存放數據庫備份文件,備份文件在統一存放呢,往往是需要大量空間的,而且把備份文件放在網絡存儲設備上呢,也可以進一步保證數據的安全性,一旦某一臺獨立的數據庫服務器,出現了故障,在我們短時間無法恢復的情況下,就可以通過網絡存儲設備上的備份文件,來簡單的恢復數據庫,來建立一個新的數據庫的實例,這里我們對數據庫常用一些存儲設備,已經如何根據業務,類型,來選擇什么樣的存儲設備呢,給了一個介紹,下面介紹可能會影響數據庫的另一個設備,也就是網絡接口設備,網絡對數據庫性能的影響,前面說過了,磁盤性能的限制呢,也要出現在延遲和吞吐量兩個方面,對于網絡性能的限制呢,體現在網絡延遲和吞吐量,兩個方面,只是對于網絡設備來說呢,吞吐量稱之為帶寬,大家就更為熟悉了,所以呢,首先來說一說,帶寬對于性能的影響,對于網絡來說,沒有什么比帶寬帶來的影響呢,更直接,相信我們在平常生活中,經常會遇到帶寬給我們帶來的一些問題,比如我們使用512K的網絡,和使用10M網絡,網絡上看電影,那給我們帶來的體驗絕對是不一樣的,在使用512K網絡上看電影的時候呢,可能是幾乎無法看下去的,我們總是要進行緩存
其實服務器也是一樣的,WEB服務器和數據庫服務器之間,是通過網絡來進行連接的,而如果網絡帶寬不足,總是會出現各種因為網絡產生的阻塞,也許有的會說了,服務器全是在內網環境下,帶寬應該是足夠的
如果大家還記得大促的例子你會發現,雖然在內網環境中,帶寬也可能會成為瓶頸,如果我們前端有50臺服務器,同時像數據庫請求,獲取2M的數據,前兆網絡幾乎就會滿載了,大家可能覺得50臺服務器可能很多,所以真實的大促的情況下,往往在使用同一種數據庫服務器的情況下,都是有的,所以大家還是要注意,網絡帶寬的問題
另一個網絡會給我們帶來的影響呢,就是網絡的質量,也會對服務器產生大量的影響,如果一個網絡的質量不好,經常丟包,這樣就會造成大量包的重復發送,這就從另外一個方面增加網絡的負擔,而且這個情況一旦發生,就會越來越難以控制,所以形成網絡風暴,從而對整個網絡下的服務器,都會產生影響,我曾經就經歷過這樣的事情,但是是由于一個監控軟件所造成的,當時我們使用這款監控軟件呢,是用于監控網絡設備,他發送了一些監控包,由于網絡這種質量不太好,它沒有收到網絡反饋,這樣就會頻繁的去發送探測包,最終形成了一種網絡風暴,整個帶寬就占滿了,使得整個網絡都癱瘓,為了避免網絡對性能的影響呢,提幾個意見,供大家參考,第一種是采用高性能的網絡接口設備,和交換機,盡可能使用性能更好,帶寬更大的網絡設備,特別是核心交換機,這一點很好理解,第二個是對多個網卡進行綁定,增強可用性和帶寬,目前服務器都是有多個網絡接口的,我們可以對多個網卡的接口進行綁定,綁定后在系統中呢,可以把多個網卡當做一個網卡來使用,就不僅增加網卡的帶寬,更重要的是增加網卡的冗余,當一個網卡出現問題的時候呢,不會影響服務器的正常使用,另外一個就是進行網絡的隔離,特別是對內外網進行隔離,經常不建議把數據庫暴露在外網的環境下,因為這樣很不安全,另外企業的這種網絡呢,也可以相互進行隔離,這樣可以使業務和管理不會相互影響,也會增加服務器的穩定性
?
總結
以上是生活随笔為你收集整理的使用网络存储SAN和NAS的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用固态存储SSD或PCIe卡
- 下一篇: 总结:服务器硬件对性能的影响