女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

對(duì)磁盤的深度解析,從操作系統(tǒng)層面來講解

獨(dú)愛72H ? 來源:itworld123 ? 作者:itworld123 ? 2019-12-06 16:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

(文章來源:itworld123)

企業(yè)級(jí)存儲(chǔ)系統(tǒng)通常也是運(yùn)行在常規(guī)操作系統(tǒng)之上的,比如早期的EMC的中端存儲(chǔ)是運(yùn)行在Windows XP平臺(tái)上的,而國內(nèi)的存儲(chǔ)廠商的產(chǎn)品通常是基于Linux平臺(tái)。分布式存儲(chǔ)更是不例外,目前分布式存儲(chǔ)通常都是運(yùn)行在Linux操作系統(tǒng)之上。

為了更好地理解存儲(chǔ)技術(shù),從操作系統(tǒng)層面理解磁盤就顯得尤為重要了。為了便于學(xué)習(xí),本文以Linux操作系統(tǒng)作為參考,介紹磁盤在Linux操作系統(tǒng)層面的相關(guān)內(nèi)容。我們通常看到的磁盤是在/dev目錄下的文件(設(shè)備)。在Linux操作系統(tǒng)中一切皆文件,因此磁盤設(shè)備本身也是以文件的形態(tài)呈現(xiàn)的。比如某個(gè)操作系統(tǒng)下面我們可能會(huì)看到如下內(nèi)容。

上述設(shè)備中形似sdX的設(shè)備為SCSI磁盤設(shè)備。無論是基于SAS、iSCSI還是FC的磁盤設(shè)備,大概都是這個(gè)樣子。形似dm-X的是Device Map塊設(shè)備,也就是通過LVM進(jìn)行管理的設(shè)備,這種設(shè)備是一種邏輯設(shè)備。在Linux操作系統(tǒng)中塊設(shè)備的種類很多,有本地磁盤設(shè)備、有SAN設(shè)備還有基于網(wǎng)絡(luò)的塊設(shè)備。在虛擬機(jī)中塊設(shè)備又呈現(xiàn)為另外一種文件名,比如在Xen虛擬機(jī)中偽xvdX。

雖然名稱差異很大,但是在Linux操作系統(tǒng)內(nèi)核中的實(shí)現(xiàn)確實(shí)非常簡單。在內(nèi)核中任何磁盤塊設(shè)備都是通過調(diào)用add_disk函數(shù)完成的。在《Linux設(shè)備驅(qū)動(dòng)程序》這本書對(duì)塊設(shè)備進(jìn)行了詳細(xì)的介紹,并且可以通過非常簡單的代碼實(shí)現(xiàn)一個(gè)自己的塊設(shè)備。

SAN的全稱是存儲(chǔ)區(qū)域網(wǎng)絡(luò),也就是通過網(wǎng)絡(luò)的形式實(shí)現(xiàn)計(jì)算節(jié)點(diǎn)(客戶端)對(duì)存儲(chǔ)系統(tǒng)的訪問。在存儲(chǔ)系統(tǒng)中可以劃分若干個(gè)LUN,這些LUN通過網(wǎng)絡(luò)的方式連接,在客戶端呈現(xiàn)為一個(gè)磁盤。如圖所示,存儲(chǔ)系統(tǒng)的資源在計(jì)算節(jié)點(diǎn)以磁盤的形式呈現(xiàn)。

對(duì)于Linux操作系統(tǒng)來說,塊設(shè)備就好像一個(gè)文件一樣。任何讀寫數(shù)據(jù)都是以偏移和長度為基本信息下發(fā)到磁盤塊設(shè)備進(jìn)行處理。因此,對(duì)于塊設(shè)備來說,它并不關(guān)系這些數(shù)據(jù)在底層是如何存儲(chǔ)。對(duì)于SAN存儲(chǔ)來說,當(dāng)塊設(shè)備接收到請(qǐng)求后,會(huì)調(diào)用底層協(xié)議層的接口將請(qǐng)求轉(zhuǎn)發(fā)出去。SAN存儲(chǔ)使用的是SCSI協(xié)議,因此,塊設(shè)備的請(qǐng)求都會(huì)轉(zhuǎn)換為SCSI協(xié)議進(jìn)行處理。

Linux內(nèi)核實(shí)現(xiàn)了一個(gè)SCSI子系統(tǒng),所有SCSI設(shè)備及驅(qū)動(dòng)都基于該子系統(tǒng)實(shí)現(xiàn)。該SCSI子系統(tǒng)分為3層,SCSI上層、SCSI中層和SCSI下層。其中上層是設(shè)備層,實(shí)現(xiàn)比如磁盤驅(qū)動(dòng)、磁帶驅(qū)動(dòng)或者光盤等所有的塊設(shè)備。中層是通用層,實(shí)現(xiàn)SCSI的公共功能,比如錯(cuò)誤處理等內(nèi)容。下層是硬件驅(qū)動(dòng)層,比如FC-HBA驅(qū)動(dòng)和SAS-HBA卡驅(qū)動(dòng)等等。

針對(duì)Linux磁盤設(shè)備來說,其發(fā)送的請(qǐng)求經(jīng)過SCSI層后會(huì)封裝為SCSI協(xié)議包,然后通過底層的協(xié)議發(fā)送出去。對(duì)于塊設(shè)備,底層協(xié)議對(duì)用戶來時(shí)是透明的,用戶在使用塊設(shè)備的時(shí)候也不用關(guān)心塊設(shè)備底層所使用的通信協(xié)議。但是對(duì)于SCSI子系統(tǒng)來說是需要關(guān)系底層通信協(xié)議的,因?yàn)樗{(diào)用底層驅(qū)動(dòng)的接口將數(shù)據(jù)通過該驅(qū)動(dòng)發(fā)送出去。對(duì)底層驅(qū)動(dòng)的調(diào)用是通過其回調(diào)函數(shù)完成的,回調(diào)函數(shù)的注冊(cè)發(fā)生在設(shè)備初始化的時(shí)候。

至此,我們了解到SAN存儲(chǔ)磁盤與本地磁盤并無本質(zhì)的差別,核心差異在與其數(shù)據(jù)需要通過某種協(xié)議與比較遠(yuǎn)的設(shè)備進(jìn)行數(shù)據(jù)的交換。SAN存儲(chǔ)最早只支持FC協(xié)議。后來隨著以太網(wǎng)技術(shù)的飛速發(fā)展,IBM發(fā)明了iSCSI協(xié)議,該協(xié)議是基于TCP/IP協(xié)議實(shí)現(xiàn)的存儲(chǔ)協(xié)議。iSCSI協(xié)議可以簡單地理解為一個(gè)應(yīng)用層的協(xié)議,類似HTTP協(xié)議。只不過HTTP協(xié)議用于傳輸Web內(nèi)容,而iSCSI協(xié)議則用于傳輸磁盤內(nèi)容。

可以看出,iSCSI其實(shí)就是對(duì)SCSI協(xié)議的封裝,然后通過以太網(wǎng)進(jìn)行傳輸。說白了,iSCSI就是以以太網(wǎng)作為傳輸媒介的SCSI協(xié)議。iSCSI協(xié)議分為客戶端和服務(wù)端兩部分,在iSCSI協(xié)議中稱為啟動(dòng)器和目標(biāo)器。其中啟動(dòng)器就是計(jì)算端,而目標(biāo)器就是存儲(chǔ)端。

(責(zé)任編輯:fqj)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7142

    瀏覽量

    125545
  • 磁盤
    +關(guān)注

    關(guān)注

    1

    文章

    390

    瀏覽量

    25819
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    深度操作系統(tǒng)deepin 25正式發(fā)布

    歷經(jīng) Preview、Alpha、Beta 三輪社區(qū)共創(chuàng)測試,deepin 25 于今日發(fā)布亮相!本次版本以 “萬物向新” 為核心,四大革新特性全面進(jìn)化,1000+ 項(xiàng)優(yōu)化修復(fù)落地,為廣大開發(fā)者與用戶朋友們帶來更可靠、更流暢、更自由的開源操作系統(tǒng)體驗(yàn)。
    的頭像 發(fā)表于 07-01 16:57 ?482次閱讀

    國產(chǎn)操作系統(tǒng)都是誰在用?國內(nèi)企事業(yè)單位真實(shí)使用情況深度解析

    近年來,“國產(chǎn)操作系統(tǒng)”這個(gè)詞頻繁出現(xiàn)在各種政策文件、技術(shù)論壇和媒體報(bào)道中。隨著信息安全需求的不斷提升,以及對(duì)“去IOE”理念的深入貫徹,越來越多的國內(nèi)企事業(yè)單位開始關(guān)注并部署國產(chǎn)操作系統(tǒng)。那么
    的頭像 發(fā)表于 05-19 13:44 ?367次閱讀
    國產(chǎn)<b class='flag-5'>操作系統(tǒng)</b>都是誰在用?國內(nèi)企事業(yè)單位真實(shí)使用情況<b class='flag-5'>深度</b><b class='flag-5'>解析</b>

    理想汽車智駕操作系統(tǒng)解讀

    [首發(fā)于智駕最前沿微信公眾號(hào)]在智能網(wǎng)聯(lián)與生成式AI技術(shù)深度融合的浪潮下,汽車操作系統(tǒng)已經(jīng)最初的簡單資源管理平臺(tái),演化為承載感知決策、執(zhí)行控制與安全防護(hù)的智能化中樞。理想汽車自主研發(fā)的星環(huán)OS
    的頭像 發(fā)表于 05-13 10:54 ?311次閱讀
    理想汽車智駕<b class='flag-5'>操作系統(tǒng)</b>解讀

    deepin深度操作系統(tǒng)適配Milk-V Megrez開發(fā)板

    近期,deepin(深度)社區(qū)宣布,deepin 深度操作系統(tǒng)已完成對(duì)搭載 EIC7700X 芯片的 Milk-V Megrez 開發(fā)板的全球首發(fā)適配。
    的頭像 發(fā)表于 02-28 10:53 ?670次閱讀

    【「鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)」閱讀體驗(yàn)】01-初始華為鴻蒙

    操作系統(tǒng)的設(shè)計(jì)假設(shè)和約束,是萬物互聯(lián)時(shí)代智能終端操作系統(tǒng)領(lǐng)域的一次大膽探索 本書首先講解操作系統(tǒng)的一些歷史以及演進(jìn)的過程,了解操作系統(tǒng)
    發(fā)表于 01-25 11:05

    DeepEdge10芯片成功適配國產(chǎn)鴻蒙操作系統(tǒng)

    日前,DeepEdge10芯片已成功完成與國產(chǎn)鴻蒙操作系統(tǒng)的適配工作,標(biāo)志著該芯片在邊緣場景應(yīng)用領(lǐng)域?qū)崿F(xiàn)了供應(yīng)鏈及操作系統(tǒng)層面的全面國產(chǎn)化安全。 為實(shí)現(xiàn)這一適配,技術(shù)團(tuán)隊(duì)已構(gòu)建起針對(duì)鴻蒙操作系
    的頭像 發(fā)表于 01-24 15:31 ?910次閱讀

    國產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?

    國產(chǎn)銀河麒麟操作系統(tǒng)和星光麒麟操作系統(tǒng)都是由中國電子旗下科技企業(yè)麒麟軟件有限公司(簡稱“麒麟軟件”)開發(fā)的國產(chǎn)自主可控的操作系統(tǒng)。麒麟軟件介紹:麒麟軟件以安全可信操作系統(tǒng)技術(shù)為核心,面
    的頭像 發(fā)表于 01-24 09:14 ?2209次閱讀
    國產(chǎn)銀河麒麟<b class='flag-5'>操作系統(tǒng)</b>V10和星光麒麟V1.0<b class='flag-5'>操作系統(tǒng)</b>如何選擇?

    deepin操作系統(tǒng)介紹

    希望自己的能力和對(duì)桌面操作系統(tǒng)的理解,能給 Linux 的用戶與開發(fā)者更多的選擇。我們也相信 deepin 能夠得到更多用戶的認(rèn)可與喜愛,成為開源世界的最佳選擇。? 一、 deepin 操作系統(tǒng) 先說 Linux
    的頭像 發(fā)表于 12-23 09:08 ?2326次閱讀
    deepin<b class='flag-5'>操作系統(tǒng)</b>介紹

    名單公布!【書籍評(píng)測活動(dòng)NO.53】鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)

    的架構(gòu)師來說,本書堪稱“出卷老師親自講解的考試出題思路”。 本書重點(diǎn)介紹了鴻蒙操作系統(tǒng)的設(shè)計(jì)背景、設(shè)計(jì)理念和設(shè)計(jì)原則,同時(shí)對(duì)鴻蒙操作系統(tǒng)的整體架構(gòu)、關(guān)鍵子系統(tǒng)的架構(gòu)設(shè)計(jì)思路進(jìn)行了詳細(xì)的
    發(fā)表于 12-16 15:10

    工控機(jī)支持什么操作系統(tǒng)

    工控機(jī),全稱工業(yè)控制計(jì)算機(jī)(Industrial Personal Computer, IPC),支持多種操作系統(tǒng)以滿足不同行業(yè)和應(yīng)用場景的需求。具體來說,工控機(jī)常見的操作系統(tǒng)包括:
    的頭像 發(fā)表于 09-11 09:24 ?1039次閱讀

    全志Linux磁盤操作基礎(chǔ)命令

    磁盤操作 fdisk命令 fidsk是一個(gè)用來創(chuàng)建和維護(hù)磁盤設(shè)備分區(qū)的一個(gè)實(shí)用工具。 [ubuntu@book:~]$ fdisk -l//列出當(dāng)前系統(tǒng)所有的磁盤設(shè)備 [ubunt
    發(fā)表于 09-02 10:47

    簡單認(rèn)識(shí)RTOS實(shí)時(shí)操作系統(tǒng)

    RTOS(Real Time Operating System,實(shí)時(shí)操作系統(tǒng))是一種專門設(shè)計(jì)用于在嚴(yán)格時(shí)間限制內(nèi)處理任務(wù)的操作系統(tǒng)。它以其高實(shí)時(shí)性、多任務(wù)處理能力和資源管理能力在工業(yè)自動(dòng)化、醫(yī)療設(shè)備、航空航天、汽車電子等眾多領(lǐng)域得到廣泛應(yīng)用。以下是對(duì)RTOS實(shí)時(shí)
    的頭像 發(fā)表于 08-20 11:20 ?5217次閱讀

    操作系統(tǒng)的內(nèi)存布局介紹

    32位操作系統(tǒng)的內(nèi)存布局很經(jīng)典,很多書籍都是以32位系統(tǒng)為例子去講解的。32位的系統(tǒng)可訪問的地址空間為4GB,用戶空間為1GB ~ 3GB,內(nèi)核空間為3GB ~ 4GB。
    的頭像 發(fā)表于 08-07 15:47 ?892次閱讀
    <b class='flag-5'>操作系統(tǒng)</b>的內(nèi)存布局介紹

    Linux磁盤IO詳細(xì)解析

      在講解磁盤IO前,先簡單說下什么是磁盤磁盤是可以持久化存儲(chǔ)的設(shè)備,根據(jù)存儲(chǔ)介質(zhì)的不同,常見磁盤可以分為兩類:機(jī)械
    的頭像 發(fā)表于 08-05 15:49 ?1085次閱讀
    Linux<b class='flag-5'>磁盤</b>IO詳細(xì)<b class='flag-5'>解析</b>

    3568F-翼輝SylixOS國產(chǎn)操作系統(tǒng)演示案例

    SylixOS簡介 SylixOS是“翼輝信息”開發(fā)的一款國產(chǎn)開源大型實(shí)時(shí)操作系統(tǒng),內(nèi)核自主化率達(dá)10 0%(據(jù)工信部評(píng)估報(bào)告),具有完全自主可控的技術(shù)能力,可滿足廣大用戶國產(chǎn)化需求。 SyixOS操作系統(tǒng)擁有
    發(fā)表于 07-25 15:52