精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

容器跨主機存儲教程說明

存儲界 ? 來源:未知 ? 作者:姚遠香 ? 2018-09-22 17:46 ? 次閱讀

REX-Ray 容器跨主機存儲坑實在是太多,百度搜索出來的各種解決方案很少有實際意義,跟風粘貼復制者眾,大家在學習這些前沿技術時,學會去國外官方論壇上查詢問題。rex-ray作為docker跨主機數據卷存儲解決方案,支持很多存儲模式,例如openstack的cinder,分布式存儲ceph等,但是今天我們用VirtualBox 虛擬機virtualbox來實現容器的跨主機存儲。

步驟一

閱讀官方文檔,了解rex-ray究竟是什么,能夠做什么,為什么選用它,它又支持什么。

官方鏈接 :

https://rexray.readthedocs.io/en/stable/

https://rexray.readthedocs.io/en/stable/user-guide/storage-providers/virtualbox/#virtualbox

步驟二

安裝VirtualBox,并啟動一個虛擬機,例如centos7虛擬機。我是直接搜狗搜索VirtualBox,然后默認安裝。安裝centos7虛擬機也很簡單,如果不會可以百度教程

需要注意的是,安裝虛擬機時,網絡選擇橋接,確保centos7虛擬機可以正常聯網。同時存儲需要刪除默認的控制器,選用SATA的控制器,安裝完系統后,請清空其他軟盤設備只保留你的虛擬機硬盤。細心的讀者已經發現,我的端口數設置為30,這是REX-Ray官方給的推薦配置,只有擴大端口數你之后創建的卷才能被機器識別使用。

建議直接安裝兩臺虛擬機,以便等會驗證跨主機存儲。

步驟三

為兩臺虛擬機安裝docker和rex-ray。如果你不能保證你的網絡可以與互聯網正常通信,就不用繼續下面的教程了。

我的習慣是禁selinux,sed -i "s/^SELINUX=.*/SELINUX=disabled/" /etc/selinux/config

然后安裝docker,yum -y install docker

接下來安裝rexray,curl -sSL https://rexray.io/install | sh -s -- stable

最后編寫/etc/rexray/config.yml文件

libstorage:

service:virtualbox

virtualbox:

endpoint:http://172.16.2.214:18083

userName:root

password:123qwe

tls:false

volumePath:/Users/cgls/VirtualBoxVMs/cjm

controllerName:SATA

localMachineNameOrId:cjm

解讀config文件:

service選擇VirtualBox的virtualbox;

endpoint設置為你啟動VirtualBox的宿主機加18083端口,這是因為你在宿主機上啟動了VirtualBox而虛擬機都是使用橋接網絡,所以ip是宿主機的ip;

volumePath是你的第一臺虛擬機的存放位置,我的第一臺虛擬機是cjm所以位置是這個;

controllerName:設置SATA類型;

localMachineNameOrId是指定的vm的名字。

這個時候先不要執行 systemctl restart rexray.service

我們需要去cmd中rexray的安裝目錄下執行關閉登錄認證 和 啟動vboxwebsrv 服務

VBoxManagesetpropertywebsrvauthlibrarynull

vboxwebsrv-H0.0.0.0

執行完畢之后,我們就可以啟動相關服務了。

systemctlrestartrexray

systemctlrestartdocker

步驟四

跨主機數據卷測試

現在兩臺虛擬機都啟動了docker和rexray服務。我們創建數據卷設備驗證一下:

dockervolumecreate--driverrexray--name=mysqldata--opt=size=2

dockervolumecreate--driverrexray--name=mysqldata1--opt=size=2

dockervolumels

rexrayvolumels

現在我們在第一臺虛擬機上創建一個t1的容器,掛載mysqldata設備,并在mysqldata設備上寫一個測試文件1.txt。

然后我們刪除t1容器在另外一臺虛擬機上創建t2的容器,也掛載mysqldata設備,并查看之前寫的文件是否還存在。

跨主機存儲已經實現,如果你在實現rexray遇到了很多坑,可以一起交流交流。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4262

    瀏覽量

    85670
  • 主機
    +關注

    關注

    0

    文章

    985

    瀏覽量

    35064
  • 容器
    +關注

    關注

    0

    文章

    494

    瀏覽量

    22044

原文標題:容器跨主機存儲入坑指南

文章出處:【微信號:cunchujie,微信公眾號:存儲界】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Docker容器管理命令(二)

    1、Docker容器管理命令的使用方法批量刪除docker 容器docker cp命令docker cp :用于容器主機之間的數據拷貝。語法OPTIONS
    發表于 04-21 11:31

    如何在docker容器內使用宿主機上的顯示設備顯示圖像?

    解決方案1:啟動容器時添加配置選項,使用宿主機顯示器顯示畫面 目前的主流圖像界面服務X11支持客戶端/服務端(Client/Server)的工作模式,只要在容器啟動的時候,將 『unix:端口』或
    發表于 09-19 08:16

    薄膜電容器的常規說明

    薄膜電容器的常規說明 The normal regulations elucidation of the thin film capacitor常規薄膜電容器產品的料號編碼說明
    發表于 11-17 15:26 ?28次下載

    嵌入式主機上的USB海量存儲設備類

    嵌入式主機上的USB海量存儲設備類重點論述基于USB的海量存儲(USB Mass Storage)設備功能在ARM嵌入式系統中設計。
    發表于 03-06 16:33 ?43次下載
    嵌入式<b class='flag-5'>主機</b>上的USB海量<b class='flag-5'>存儲</b>設備類

    基于嵌入式主機上的USB海量存儲設備類

    基于嵌入式主機上的USB海量存儲設備類
    發表于 10-31 08:49 ?6次下載
    基于嵌入式<b class='flag-5'>主機</b>上的USB海量<b class='flag-5'>存儲</b>設備類

    容器中使用塊存儲的技巧分享

    存儲是將裸磁盤空間通過劃邏輯盤,做Raid,或者LVM(邏輯卷)等方式邏輯劃分出N個邏輯的硬盤,然后采用映射的方式將這些邏輯盤掛載到主機主機的操作系統認為這些磁盤均為物理硬盤,跟直接拿一塊物理硬盤掛載到操作系統沒有區別。
    發表于 04-30 09:03 ?2233次閱讀

    超級電容器構造及能量說明

    容器存儲能量是因為它們能夠存儲電荷,電荷存儲在電容器上,具體取決于電壓施加在其板上的電壓 V ,電壓越大,電
    的頭像 發表于 06-22 09:22 ?1w次閱讀

    docker主機通信的方法

    flannel是CoreOS提供用于解決Dokcer集群主機通訊的覆蓋網絡工具。
    的頭像 發表于 01-21 17:14 ?4002次閱讀
    docker<b class='flag-5'>跨</b><b class='flag-5'>主機</b>通信的方法

    杉巖數據容器存儲解決方案

    現代化的企業私有云IT基礎架構中,越來越多的生產環境正在逐步變革,將以傳統虛擬化為中心的架構向以容器和微服務為中心的云原生架構過渡,在這個過程中,存儲如何有效支撐各種云主機應用與微服務應用,對于企業
    發表于 04-15 15:20 ?778次閱讀

    容器附加存儲 CAS 解析

    CAS(Container Attached Storage)即,容器附加存儲 。區別于 CAS(Content-Addressable Storage),內容尋址存儲
    發表于 07-16 10:31 ?979次閱讀

    簡述塊儲存、對象存儲、文件存儲的區別和聯系

    DAS(Direct Attach Storage): 是直接連接于主機服務器的一種存儲方式,每臺服務器有獨立的存儲設備,每臺主機服務器的存儲
    發表于 07-28 14:21 ?7934次閱讀

    2021年最熱門的云原生存儲解決方案之一:容器原生存儲

    ? 存儲是“容器即服務”平臺最關鍵的組件之一。容器原生存儲將基礎存儲服務公開給容器和微服務。像軟
    的頭像 發表于 01-06 17:48 ?2707次閱讀
    2021年最熱門的云原生<b class='flag-5'>存儲</b>解決方案之一:<b class='flag-5'>容器</b>原生<b class='flag-5'>存儲</b>

    如何去解決一些單主機容器網絡問題?

    現在是時候解決容器網絡問題了。或者更準確地說,單主機容器網絡問題。
    的頭像 發表于 06-10 15:09 ?1735次閱讀

    容器怎么完成和容器引擎的映射

    容器與注入機的映射通常涉及網絡端口、文件系統和環境變量等方面的配置。以下是如何在不同方面完成容器和注入機映射的詳細說明: 1. 網絡端口映射 通過使用Javascript,我們可以將
    的頭像 發表于 06-06 15:18 ?327次閱讀

    設計軟件核心移動存儲主機數據手冊

    電子發燒友網站提供《設計軟件核心移動存儲主機數據手冊.pdf》資料免費下載
    發表于 10-29 10:20 ?0次下載