91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

(文章來(lái)源:itworld123)

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

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

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

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

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

對(duì)于Linux操作系統(tǒng)來(lái)說(shuō),塊設(shè)備就好像一個(gè)文件一樣。任何讀寫(xiě)數(shù)據(jù)都是以偏移和長(zhǎng)度為基本信息下發(fā)到磁盤(pán)塊設(shè)備進(jìn)行處理。因此,對(duì)于塊設(shè)備來(lái)說(shuō),它并不關(guān)系這些數(shù)據(jù)在底層是如何存儲(chǔ)。對(duì)于SAN存儲(chǔ)來(lái)說(shuō),當(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)比如磁盤(pán)驅(qū)動(dòng)、磁帶驅(qū)動(dòng)或者光盤(pán)等所有的塊設(shè)備。中層是通用層,實(shí)現(xiàn)SCSI的公共功能,比如錯(cuò)誤處理等內(nèi)容。下層是硬件驅(qū)動(dòng)層,比如FC-HBA驅(qū)動(dòng)和SAS-HBA卡驅(qū)動(dòng)等等。

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

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

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

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

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

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129300
  • 磁盤(pán)
    +關(guān)注

    關(guān)注

    1

    文章

    398

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Linux磁盤(pán)管理指令合集:查看、分區(qū)到修復(fù)

    在 Linux 服務(wù)器運(yùn)維或日常使用中,磁盤(pán)管理是高頻操作 —— 無(wú)論是排查磁盤(pán)空間不足的問(wèn)題,還是新增硬盤(pán)后的分區(qū)配置,都離不開(kāi)一系列核心指令。今天就為大家整理一份「Linux 磁盤(pán)
    的頭像 發(fā)表于 02-03 16:07 ?1964次閱讀
    Linux<b class='flag-5'>磁盤(pán)</b>管理指令合集:<b class='flag-5'>從</b>查看、分區(qū)到修復(fù)

    海格通信加入中關(guān)村智能終端操作系統(tǒng)產(chǎn)業(yè)聯(lián)盟

    近日,海格通信(股票代碼:002465)加入中關(guān)村智能終端操作系統(tǒng)產(chǎn)業(yè)聯(lián)盟。雙方將在智能終端操作系統(tǒng)在技術(shù)、應(yīng)用場(chǎng)景與產(chǎn)業(yè)生態(tài)層面加強(qiáng)聯(lián)合,開(kāi)啟智能終端操作系統(tǒng)產(chǎn)業(yè)協(xié)同發(fā)展的新篇章。
    的頭像 發(fā)表于 01-20 17:04 ?1334次閱讀

    操作系統(tǒng)體系結(jié)構(gòu)

    操作系統(tǒng)的體系結(jié)構(gòu)是一個(gè)開(kāi)放的問(wèn)題。正如上文所述,操作系統(tǒng)在核心態(tài)為應(yīng)用程序提供公共的服務(wù),那么操作系統(tǒng)在核心態(tài)應(yīng)該提供什么服務(wù)、怎樣提供服務(wù)?有關(guān)這個(gè)問(wèn)題的回答形成了兩種主要的體系結(jié)構(gòu):大內(nèi)核和微
    發(fā)表于 01-15 08:19

    操作系統(tǒng)運(yùn)行機(jī)制

    計(jì)算機(jī)系統(tǒng)中,通常CPU執(zhí)行兩種不同性質(zhì)的程序:一種是操作系統(tǒng)內(nèi)核程序;另一種是用戶自編程序或系統(tǒng)外層的應(yīng)用程序。對(duì)操作系統(tǒng)而言,這兩種程序的作用不同,前者是后者的管理者,因此“管理程
    發(fā)表于 01-15 07:12

    海光整機(jī)搭配銀河麒麟桌面操作系統(tǒng)V10SP1(X86)「使用命令掛載磁盤(pán)報(bào)錯(cuò)結(jié)構(gòu)需要清理」問(wèn)題解決方法

    整機(jī)型號(hào):集特IPC-660 搭載GM0-5602 海光3350主板 搭配銀河麒麟桌面操作系統(tǒng)V10SP1(X86) 問(wèn)題:使用命令掛載磁盤(pán)報(bào)錯(cuò)結(jié)構(gòu)需要清理 問(wèn)題描述 在銀河麒麟桌面操作系統(tǒng)
    的頭像 發(fā)表于 01-06 17:53 ?1357次閱讀
    海光整機(jī)搭配銀河麒麟桌面<b class='flag-5'>操作系統(tǒng)</b>V10SP1(X86)「使用命令掛載<b class='flag-5'>磁盤(pán)</b>報(bào)錯(cuò)結(jié)構(gòu)需要清理」問(wèn)題解決方法

    內(nèi)核到生態(tài):一次看懂HarmonyOS 6如何重寫(xiě)操作系統(tǒng)的“基礎(chǔ)代碼”

    在移動(dòng)操作系統(tǒng)競(jìng)爭(zhēng)進(jìn)入“深水區(qū)”的當(dāng)下,用戶對(duì)于系統(tǒng)體驗(yàn)的期待早已不再局限于功能的簡(jiǎn)單疊加,而是追求一種底層架構(gòu)革新帶來(lái)的全方位飛躍。HarmonyOS 6的正式發(fā)布,正是這樣一次對(duì)操作系統(tǒng)
    的頭像 發(fā)表于 12-31 09:09 ?262次閱讀
    <b class='flag-5'>從</b>內(nèi)核到生態(tài):一次看懂HarmonyOS 6如何重寫(xiě)<b class='flag-5'>操作系統(tǒng)</b>的“基礎(chǔ)代碼”

    EV10AS180A模數(shù)轉(zhuǎn)換器支持哪些操作系統(tǒng)

    應(yīng)用。EV10AS180A轉(zhuǎn)換器本身并不直接依賴或支持特定的操作系統(tǒng),其核心功能是完成模擬信號(hào)到數(shù)字信號(hào)的轉(zhuǎn)換,屬于硬件層面的數(shù)據(jù)處理設(shè)備。硬件獨(dú)立性:EV10AS180A作為一款高性能ADC,其工作原理
    發(fā)表于 11-18 09:18

    單片機(jī)的操作系統(tǒng)

    單片機(jī)操作系統(tǒng)主要分為實(shí)時(shí)操作系統(tǒng)(RTOS)和嵌入式操作系統(tǒng)兩類,以下是常見(jiàn)選擇: 實(shí)時(shí)操作系統(tǒng)(RTOS) ? FreeRTOS ?:輕量級(jí)開(kāi)源內(nèi)核(最小內(nèi)核約6 KB RAM)
    發(fā)表于 11-14 06:18

    亮鉆科技與銀河麒麟桌面操作系統(tǒng)深度適配

    最近,亮鉆多款RK3568/RK3588主板和主機(jī),獲得銀河麒麟桌面操作系統(tǒng)(工業(yè)版)的官方認(rèn)證,雙方產(chǎn)品相互兼容、穩(wěn)定運(yùn)行。
    的頭像 發(fā)表于 10-22 10:49 ?901次閱讀

    龍芯CPU與銀河麒麟操作系統(tǒng)V11深度適配

    /3C6000)、LoongGPU及龍芯瀏覽器等產(chǎn)品均已完成與銀河麒麟操作系統(tǒng)V11的深度適配,未來(lái)將以該操作系統(tǒng)為支撐,為終端用戶和企業(yè)客戶提供全新解決方案。
    的頭像 發(fā)表于 09-02 10:44 ?926次閱讀

    樹(shù)莓派操作系統(tǒng):版本、特性及設(shè)置完整指南!

    樹(shù)莓派操作系統(tǒng)是什么?樹(shù)莓派操作系統(tǒng)是由樹(shù)莓派基金會(huì)專為樹(shù)莓派開(kāi)發(fā)的官方操作系統(tǒng)。它基于DebianLinux發(fā)行版,并針對(duì)樹(shù)莓派的ARM架構(gòu)進(jìn)行了專門(mén)優(yōu)化。樹(shù)莓派操作系統(tǒng)有多個(gè)版本,
    的頭像 發(fā)表于 07-28 18:26 ?1434次閱讀
    樹(shù)莓派<b class='flag-5'>操作系統(tǒng)</b>:版本、特性及設(shè)置完整指南!

    深度智能 基座躍遷 鴻道Intewell,面向“AI+智造”的新型工業(yè)操作系統(tǒng)

    科東軟件受邀參加“數(shù)字化與智能制造技術(shù)論壇”,帶來(lái)“AI+智造”的精彩分享。在“AI+智造”深度融合的時(shí)代洪流中,工業(yè)操作系統(tǒng)作為底層基座的重要性日益凸顯。鴻道Intewell操作系統(tǒng)已成為驅(qū)動(dòng)中國(guó)制造業(yè)智能化躍遷的關(guān)鍵力量。
    的頭像 發(fā)表于 07-23 17:02 ?591次閱讀
    <b class='flag-5'>深度</b>智能 基座躍遷  鴻道Intewell,面向“AI+智造”的新型工業(yè)<b class='flag-5'>操作系統(tǒng)</b>

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

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

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

    近年來(lái),“國(guó)產(chǎn)操作系統(tǒng)”這個(gè)詞頻繁出現(xiàn)在各種政策文件、技術(shù)論壇和媒體報(bào)道中。隨著信息安全需求的不斷提升,以及對(duì)“去IOE”理念的深入貫徹,越來(lái)越多的國(guó)內(nèi)企事業(yè)單位開(kāi)始關(guān)注并部署國(guó)產(chǎn)操作系統(tǒng)。那么
    的頭像 發(fā)表于 05-19 13:44 ?1952次閱讀
    國(guó)產(chǎn)<b class='flag-5'>操作系統(tǒng)</b>都是誰(shuí)在用?國(guó)內(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)最初的簡(jiǎn)單資源管理平臺(tái),演化為承載感知決策、執(zhí)行控制與安全防護(hù)的智能化中樞。理想汽車自主研發(fā)的星環(huán)OS
    的頭像 發(fā)表于 05-13 10:54 ?1213次閱讀
    理想汽車智駕<b class='flag-5'>操作系統(tǒng)</b>解讀