




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
11.dockerdevicemapper存儲(chǔ)2知識(shí)目標(biāo)了解devicemapper的兩種模式01學(xué)習(xí)目標(biāo)目錄01devicemapper介紹02devicemapper的模式03部署過程4devicemapper介紹早期的Docker運(yùn)行在Ubuntu和DebianLinux上并使用AUFS作為后端存儲(chǔ)。Docker流行之后,越來越多的的公司希望在RedHatEnterpriseLinux這類企業(yè)級(jí)的操作系統(tǒng)上面運(yùn)行Docker,但可惜的是RHEL的內(nèi)核并不支持AUFS。這個(gè)時(shí)候紅帽公司出手了,決定和Docker公司合作去開發(fā)一種基于DeviceMapper技術(shù)的后端存儲(chǔ),也就是現(xiàn)在的devicemapper。devicemapper驅(qū)動(dòng)將每一個(gè)Docker鏡像和容器存儲(chǔ)在它自身的具有精簡置備(thin-provisioned)、寫時(shí)拷貝(copy-on-write)和快照功能(snapshotting)的虛擬設(shè)備上。由于DeviceMapper技術(shù)是在塊(block)層面而非文件層面,所以DockerEngine的devicemapper存儲(chǔ)驅(qū)動(dòng)使用的是塊設(shè)備來存儲(chǔ)數(shù)據(jù)而非文件系統(tǒng)。5devicemapper的模式devicemapper是RHEL下DockerEngine的默認(rèn)存儲(chǔ)驅(qū)動(dòng),它有兩種配置模式:loop-lvm和direct-lvm。loop-lvm是默認(rèn)的模式,它使用OS層面離散的文件來構(gòu)建精簡池(thinpool)。該模式主要是設(shè)計(jì)出來讓Docker能夠簡單的被”開箱即用(out-of-the-box)”而無需額外的配置。但如果是在生產(chǎn)環(huán)境的部署Docker,官方明文不推薦使用該模式。我們使用dockerinfo命令可以看到以下警告:WARNING:Usageofloopbackdevicesisstronglydiscouragedforproductionuse.Eitheruse`–storage-optdm.thinpooldev`oruse`–storage-optdm.no_warn_on_loop_devices=true`tosuppressthiswarning.6devicemapper的模式direct-lvm是Docker推薦的生產(chǎn)環(huán)境的推薦模式,他使用塊設(shè)備來構(gòu)建精簡池來存放鏡像和容器的數(shù)據(jù)。注:Linux內(nèi)核在3.18以上才能支持overlayfs,但RHEL7.2的內(nèi)核版本為3.10,所以原生并不支持。但是的確有人在RHEL7.2上成功應(yīng)用了overlayfs驅(qū)動(dòng),個(gè)人猜測可能是手動(dòng)在內(nèi)核里面加載了overlay的模塊。7部署過程Animbus6默認(rèn)使用devicemapper作為docker的存儲(chǔ)驅(qū)動(dòng),配置/etc/docker/daemon.json如下:#cat/etc/docker/daemon.json{"storage-driver":"devicemapper","storage-opts":["dm.thinpooldev=/dev/mapper/centos-docker"]}8部署過程其中,centos-docker表示centosvg中一個(gè)名為docker的thinpool類型的logicvolume。使用docker時(shí),鏡像和容器數(shù)據(jù)均存放在dockerthinpool中,被掛載到容器中的宿主機(jī)目錄或者dockervolume的數(shù)據(jù)除外。在部署過程中,使用ansiblerole(/opt/animbus-deploy/playbooks/animbus/roles/docker)完成創(chuàng)建thinpoollv和安裝docker的任務(wù):#ansible-playbook-iinventory-e@globals.ymlbootstrap.yml9部署過程globals.yml文件中,以下配置和thinpoollv的創(chuàng)建相關(guān):#catglobals.yml#########docker#########docker_storage_driver:"devicemapper"#lvg_name:"centos"#lv_name:"docker"#lv_size:"90g"10部署過程執(zhí)行dockeransiblerole時(shí),會(huì)從<lvg_name>中創(chuàng)建一個(gè)<lv_size>大小的thinpool類型的lv,lv命名為<lv_name>。lvg_name、lv_name和lv_size均可以配置,lv_size要求不小于50G。如果操作系統(tǒng)中vg的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館公寓轉(zhuǎn)讓合同范本
- 2025年護(hù)欄清洗車合作協(xié)議書
- 代表企業(yè)簽合同范例
- 代轉(zhuǎn)店鋪合同范本
- 農(nóng)村新建樓房承包合同范本
- 北京裝飾工程合同范本
- 合作廠家合同范本
- 合同范本 解釋權(quán)
- 主體勞務(wù)簡易合同范本
- 勞務(wù)派遣合同范本封面
- 愛學(xué)習(xí)平臺(tái)登錄入口
- 臨床癲癇MR成像與常見疾病
- 生態(tài)旅游學(xué)課程設(shè)計(jì)
- 《基巖標(biāo)建設(shè)技術(shù)導(dǎo)則》
- 《管理研究方法》教學(xué)大綱
- 食材配送總體服務(wù)計(jì)劃方案
- 2024年急危重癥患者鼻空腸營養(yǎng)管管理專家共識(shí)
- 2024年機(jī)動(dòng)車駕駛員考試《科目一》試卷及解答參考
- 2024人工智能開源大模型生態(tài)體系研究報(bào)告
- 2024年上半年教師資格證《高中數(shù)學(xué)》真題及答案
- 四年級(jí)語文國測模擬試題 (1)附有答案
評(píng)論
0/150
提交評(píng)論