国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

把Sheepdog裝進OpenStack

運維 系統運維 OpenStack
Sheepdog是一個分布式存儲系統,并具有對象存儲功能。本文主要介紹Sheepdog的安裝、簡單使用方法,以及怎樣與OpenStack集成。

現在網上有關Sheepdog使用方面的資料還是少一些,本文主要介紹sheepdog的安裝、簡單使用方法,以及怎樣與OpenStack集成。

編譯安裝

Sheepdog提供源碼包(tarball)下載,同樣能夠安裝使用。不過,發布工作需要制作deb安裝包,而tarball制作安裝包時有個地方引用了git log命令,由于tarball源碼所在目錄不是git倉庫而導致出錯,所以,***還是通過git獲取sheepdog的源碼:

  1. mkdir -p download 
  2. cd download/ 
  3. git clone https://github.com/sheepdog/sheepdog.git sheepdog-github 

 

切換到***穩定版0.7.6:

  1. cd sheepdog-github/ 
  2. git checkout v0.7.6 

 

執行autogen.sh生成configure,在此之前,可能需要安裝依賴:

  1. sudo apt-get install autoconf libtool make pkg-config 
  2. ./autogen.sh 

 

正式編譯,sheepdog本身依賴于corosync、zookeeper等集群管理工具,如果制作deb包,還依賴于debian的一些工具:

  1. sudo apt-get install liburcu-dev corosync corosync-dev \ 
  2. zookeeper zookeeperd libzookeeper-mt-dev 
  3. ./configure --enable-zookeeper 
  4. sudo apt-get install debhelper dh-autoreconf devscripts 
  5. make deb 

 

生成的安裝包在上一層目錄,執行安裝:

  1. cd .. 
  2. sudo dpkg -i sheepdog_0.7.6-1_amd64.deb 

 

完成后,重新登錄會遇到以下錯誤:

  1. Last login: Tue Dec 31 14:57:10 2013 from network 
  2. -bash: script/bash_completion_dog: No such file or directory 
  3. -bash: script/bash_completion_dog: No such file or directory 

 

這是因為0.7.6源碼中一個過時的文件沒有清理,可以在安裝之后清理:

  1. sudo rm -f /etc/bash_completion.d/sheepdog 

 

或者make deb之前清理:

  1. rm -f debian/sheepdog.bash-completion 

 

兩者唯一區別是后者執行sheep -v查看版本時,會發現版本字符串后面加上dirty標識。

如果把sheepdog_0.7.6-1_amd64.deb拷貝到其它機器安裝,可能需要安裝依賴:

  1. sudo apt-get install zookeeperd libcfg4 libcpg4 \ 
  2. libzookeeper-mt2 libcoroipcc4 

 

某些Ubuntu源可能找不到libcfg4和libcoroipcc4,可以修改源或者到http://packages.ubuntu.com/下載

 


配置zookeeper

一般正式環境使用zookeeper作為sheepdog集群的管理工具,需要相關配置。如果只是單節點試用,可以不配置zookeeper。

首先修改myid文件,保證每個zookeeper節點的myid都不一樣,文件內容是1-255之間的數字:

  1. sudo vi /etc/zookeeper/conf/myid 

 

然后修改zoo.cfg文件,主要填寫各個zookeeper節點的信息:

  1. sudo vi /etc/zookeeper/conf/zoo.cfg 

 

修改內容如下所示,格式為server.myid=host:port1:port2

  1. server.11=sd1:2888:3888 
  2. server.12=sd2:2888:3888 
  3. server.13=sd3:2888:3888 
  4. server.14=sd4:2888:3888 
  5. server.15=sd5:2888:3888 

 

上面表示zookeeper節點共有5個,最多允許2臺節點掛掉,剩余3臺還能保持一個多數派。

啟動服務,apt-get時已啟動,所以需要restart。

  1. sudo service zookeeper restart 

 


啟動sheepdog

建立工作目錄并賦予權限,僅作為例子,創建磁盤分區等細節不再贅述。如果以非root用戶使用sheepdog,例如sheepdog用戶,記得賦予相應目錄的權限。

  1. sudo mkdir /mnt/sheepdog 
  2. sudo mount -t ext4 -o noatime,barrier=0,user_xattr,data=writeback /dev/sda4 /mnt/sheepdog 
  3. sudo chown -R sheepdog:sheepdog /mnt/sheepdog 

 

簡單啟動sheepdog

  1. sheep /mnt/sheepdog \ 
  2. -c zookeeper:sd1:2181,sd2:2181,sd3:2181,sd4:2181,sd5:2181 

 

使用對象緩存

事先掛載SSD到/mnt/cache,以下啟動命令為所在的sheepdog節點分配約256G的對象緩存。注意有的版本不認size=256G,要寫成size=256000。

  1. sheep -w size=256000,dir=/mnt/cache,directio /mnt/sheepdog \ 
  2. -c zookeeper:sd1:2181,sd2:2181,sd3:2181,sd4:2181,sd5:2181 

 

如需要,創建開機啟動

Sheepdog安裝時會在/etc/init.d目錄創建sheepdog服務腳本,不過目前并不完善,***還是把上面的sheepdog啟動命令放到/etc/rc.local文件。


常用sheepdog及qemu命令

格式化sheepdog集群

如果單節點試用一下功能,副本數設置為1(–copies==1)即可。

  1. $ dog cluster format --copies=3 
  2. using backend plain store 

 

查看sheepdog集群

  1. $ dog cluster info 
  2. Cluster status: running, auto-recovery enabled 
  3. Cluster created at Tue Dec 31 17:40:29 2013 
  4. Epoch Time           Version 
  5. 2013-12-31 17:40:29      1 [10.1.48.44:7000, 192.168.1.2:7000, 192.168.1.3:7000, 192.168.1.4:7000, 192.168.1.5:7000] 

 

查看sheepdog節點

  1. $ dog node info 
  2. Id  Size    Used    Avail   Use% 
  3. 0  139 GB  0.0 MB  139 GB    0% 
  4. 1  139 GB  0.0 MB  139 GB    0% 
  5. 2  139 GB  0.0 MB  139 GB    0% 
  6. 3  435 GB  0.0 MB  435 GB    0% 
  7. 4  217 GB  0.0 MB  217 GB    0% 
  8. Total   1.0 TB  0.0 MB  1.0 TB    0% 
  9. Total virtual image size    0.0 MB 

 

導入一個鏡像到sheepdog

  1. $ qemu-img convert -t directsync mint15.img sheepdog:mint 

 

查看sheepdog鏡像列表

  1. $ dog vdi list 
  2. Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag 
  3. mint         0   16 GB  4.1 GB  0.0 MB 2013-12-31 17:50   8ec519     3               

 

再次查看sheepdog節點

  1. $ dog node info 
  2. Id  Size    Used    Avail   Use% 
  3. 0  139 GB  1.8 GB  137 GB    1% 
  4. 1  139 GB  1.9 GB  137 GB    1% 
  5. 2  139 GB  2.2 GB  137 GB    1% 
  6. 3  435 GB  3.7 GB  431 GB    0% 
  7. 4  217 GB  2.7 GB  215 GB    1% 
  8. Total   1.0 TB  12 GB   1.0 TB    1% 
  9. Total virtual image size    16 GB 

 

創建一個空的sheepdog鏡像

  1. $ dog vdi create data 100G 

 

再次查看sheepdog鏡像列表

  1. $ dog vdi list 
  2. Name        Id    Size    Used  Shared    Creation time   VDI id  Copies  Tag 
  3. mint         0   16 GB  4.1 GB  0.0 MB 2013-12-31 17:50   8ec519     3               
  4. data         0  100 GB  0.0 MB  0.0 MB 2013-12-31 18:05   a34a05     3               

 

啟動虛擬機

如果使用對象緩存,默認的緩存方式有的說是writeback,有的說是writethrough,所以建議寫上cache=writeback,以顯式區分。

  1. $ sudo qemu-system-x86_64 --enable-kvm -m 4096 -smp 2 \ 
  2. -drive file=sheepdog:mint,if=virtio,index=0,cache=writeback \ 
  3. -drive file=sheepdog:data,if=virtio,index=1,cache=writeback \ 
  4. -net nic,model=virtio -net user -vnc :1 -daemonize 

 

如需要,建立端口映射

如果在局域網內部啟動虛擬機,外部不能訪問,可以在跳板機建立端口映射

  1. $ sudo iptables -t nat -A PREROUTING -d 10.1.48.44 -p tcp \ 
  2. --dport 25901 -j DNAT --to 192.168.1.2:5901 
  3. $ sudo iptables -t nat -A POSTROUTING -j MASQUERADE 

 

這樣,外部網絡的機器就可以使用vncviewer連上虛擬機

  1. $ vncviewer 10.1.48.44:25901 

 


與OpenStack集成

Cinder存儲服務

Sheepdog可以作為Cinder服務的后端存儲。一般只需要修改/etc/cinder/cinder.conf文件,在DEFAULT一節中,修改volume_driver參數為sheepdog的cinder驅動:

  1. volume_driver = cinder.volume.drivers.sheepdog.SheepdogDriver 

 

修改之后,重啟cinder-volume服務即可。

如果開發者使用devstack,可以修改devstack的localrc文件,設置CINDER_DRIVER環境變量為sheepdog,修改之后,執行./stack.sh即可。

Glance鏡像服務

Sheepdog也可以作為Glance服務的后端存儲。通常是修改/etc/glance/glance-api.conf文件,在DEFAULT一節,加入或者修改對接sheepdog的相應參數:

  1. default_store = sheepdog 
  2. known_stores = glance.store.sheepdog.Store 
  3. sheepdog_store_address = 10.1.48.44 
  4. sheepdog_store_port = 7000 
  5. sheepdog_store_chunk_size = 64 

 

修改之后,重啟glance-api服務即可。

如果開發者使用devstack,目前還沒有相應的快捷設置對接sheepdog方法,可參考上面修改配置文件,然后重啟服務。

責任編輯:黃丹 來源: UC技術博客
相關推薦

2024-01-29 13:23:46

Chrome人工智能模型

2011-08-03 18:29:25

WindowsXP系統

2021-04-30 07:42:37

Windows10操作系統微軟

2022-07-20 07:13:45

Linuxsystemd

2009-09-03 08:49:13

2020-10-11 20:54:39

Python開發Docker

2011-09-06 17:56:50

BuildingsAndroid應用建筑

2011-09-15 15:48:38

iPhone應用Android應用在這兒IM

2025-08-01 09:09:00

2014-10-14 11:06:25

2025-05-09 08:25:00

數據庫Docker容器化

2018-07-18 14:40:50

OPPO

2024-06-05 19:26:01

2015-07-30 15:58:15

EC企信企業即時通訊

2014-02-19 11:37:57

分布式對象存儲Sheepdog

2013-12-27 10:56:42

分布式對象存儲Sheepdog性能測試

2023-05-19 11:14:35

2010-01-12 14:58:29

2010-01-06 13:31:52

Ubuntu KDE
點贊
收藏

51CTO技術棧公眾號

91精品国产丝袜白色高跟鞋| 快色在线观看| 日韩精品在线观看av| 成人网18入口| 羞羞色国产精品网站| 亚洲国产精品精华液ab| 久久99精品久久久久久琪琪| 亚洲free性xxxx护士白浆| 亚洲女同志freevdieo| 99久久99精品久久久久久| 97福利一区二区| 欧美日夜夜逼| 久久超碰97人人做人人爱| 日韩小视频在线| 羞羞视频立即看| 在线免费观看欧美| 亚洲欧美精品在线| 欧美精品一区二区三区在线四季| 缴情综合网五月天| 久久黄色影院| 久久久久久久久久久亚洲| 91在线三级| 欧美一级黄色录像片| 婷婷综合成人| 91国在线精品国内播放 | 性刺激的欧美三级视频| 26uuu亚洲婷婷狠狠天堂| 久久在线中文字幕| 91视频免费看| av美女在线| 德国一级在线视频| 亚洲精品国偷自产在线99热| 你懂的一区二区三区| 91福利在线播放| 麻豆影院在线| 欧美精品一区二区三区蜜臀| 粉嫩一区二区| 欧美精品免费在线| 激情综合网站| 国产精品.com| 激情五月播播久久久精品| 少妇一晚三次一区二区三区| 国产香蕉久久精品综合网| 捆绑紧缚一区二区三区在线观看| 亚洲午夜激情av| 大胆av不用播放器在线播放| 精品久久久久久久久久久久久久久 | 黄色国产小视频| 亚洲精品视频在线看| а√最新版地址在线天堂| 欧美偷拍一区二区| 国产理论在线| a√中文在线观看| 精品久久精品久久| 欧美三级电影网| 日韩av一级| 国产精品每日更新在线播放网址| 午夜大尺度福利视频| 国产精品九九久久久久久久| 亚洲精品视频一二三区| 日韩av高清在线观看| 被灌满精子的波多野结衣| 国产精品不卡一区二区三区| 久久久资源网| 亚洲人线精品午夜| 欧美热在线视频精品999| 免费中文日韩| 国产精品系列在线| 国产三级在线播放| 国产做受高潮69| 肉丝袜脚交视频一区二区| 天天影视色香欲综合网天天录日日录| 日韩欧美国产免费播放| 波多野结衣在线高清| 97色在线观看免费视频| 午夜亚洲一区| 亚欧美在线观看| 日韩一区二区电影| 夜夜爽99久久国产综合精品女不卡| 国内外成人在线| 亚洲国产岛国毛片在线| 韩国版免费三体| 精品电影一区二区| 精品一区免费| 成年在线观看视频| 亚洲成年人网站在线观看| 亚洲美女炮图| 91在线观看免费网站| 成人av免费网站| 欧美猛烈性xbxbxbxb| 国内伊人久久久久久网站视频 | 国产美女玉足交| 精品一区二区三区电影| 亚洲一区 二区 三区| 免费日韩中文字幕| 日韩美女视频一区二区在线观看| 日本成人中文| 我的公把我弄高潮了视频| 6080国产精品一区二区| 欧美日韩国产免费观看视频| 国产成人av影视| 亚洲色图国产精品| 噜噜噜躁狠狠躁狠狠精品视频 | 综合电影一区二区三区 | 亚洲午夜精品久久久久久性色 | 国产欧美在线视频| 久久久美女毛片| 美女av在线免费看| 国产在线播放一区二区| 艳妇臀荡乳欲伦亚洲一区| 欧美影视资讯| 亚洲一区3d动漫同人无遮挡| 色婷婷av一区二区三区软件| 精品一区在线| 成人黄色激情网站| 欧美精品亚州精品| 99久久精品国产一区| 刘亦菲一区二区三区免费看| 手机成人在线| 欧美一区二区国产| 亚洲国产午夜| 韩日视频在线| 成人欧美一区二区三区视频xxx| 亚洲国产人成综合网站| 天堂成人娱乐在线视频免费播放网站| 亚欧无线一线二线三线区别| 中文字幕日韩高清| 成人午夜av影视| 四虎4545www精品视频| 日本久久高清视频| 亚洲男人天堂手机在线| 国产精品自产自拍| 秋霞国产精品| 久久久999视频| 九九久久久久久久久激情| 久久免费视频一区| 999久久精品| 69国产精品| 国产日韩欧美黄色| 精品国产1区2区| 亚洲草久电影| av网站无病毒在线| 欧洲精品在线一区| 亚洲精品在线一区二区| 国产一区二区精品久久99| ww久久综合久中文字幕| 日本熟妇人妻xxxxx| 欧美在线观看视频| 欧美午夜女人视频在线| 制服诱惑一区二区| 美女网站在线看| 日韩av影视综合网| 国产亚洲高清视频| 亚洲v.com| 18岁视频在线观看| 国产suv精品一区二区| 91成人免费在线| 蜜臀久久99精品久久久久宅男| 激情都市亚洲| 一级黄色特级片| 成人黄色在线免费观看| 日韩精品一区二| 国产91丝袜在线播放0| 2020最新国产精品| 天堂资源在线观看| 欧美一区二区影视| 久久久国产精品免费| 香蕉成人伊视频在线观看| 日韩经典中文字幕一区| 亚洲精品观看| 国产一区二区三区福利| 综合久久国产| 欧美最顶级的aⅴ艳星| 91精品在线一区二区| 久久夜色精品国产噜噜av| 在线成人直播| 日本久久久久| 成人高清免费在线播放| 丰满爆乳一区二区三区| 91香蕉国产在线观看| 一区二区三区高清国产| 调教+趴+乳夹+国产+精品| 国产毛片精品一区| 偷拍欧美精品| 999精品视频在线观看| av在线第一页| 艹b视频在线观看| 日本精品一区二区三区视频| 91精品国产乱码久久久久久久久| 欧美一激情一区二区三区| 欧美国产精品中文字幕| 免费在线亚洲欧美| 香蕉国产成人午夜av影院| 91a在线视频| 欧美成人a∨高清免费观看| 亚洲欧洲av色图| 人妖欧美一区二区| 欧美综合久久| 成人黄页网站视频| 男人资源在线播放|