美文网首页
[Sheepdog] 入门指南

[Sheepdog] 入门指南

作者: AustinPup | 来源:发表于2018-12-10 14:31 被阅读0次

    入门指南


    要求


    • 多台X86-64机器
    • Linux内核 >= 2.6.27
    • glibc >= 2.9
    • Zookeeper 或者 corosync
    • QEMU >= 0.13

    安装


    资源包安装

    配置集群


    用例


    设置Sheepdog

    启动sheepdog 守护进程

    格式化集群

    检查集群状态

    创建一个空的VDI

    1. 创建一个5G大小的虚拟镜像,命名为Alice
      dog vdi create Alice 5G

      你也可以讲一个现存的KVM镜像转换成Sheepdog的
      qemu-img convert -t directsync ~/Alice.raw sheepdog:Alice

    2.查看VDI
    dog vdi list

    启动VM

    1. 在一个本地节点上启动虚拟机
      qemu-system-x86_64 sheepdog:Alice
    2. 在一个远程节点上启动虚拟机
      qemu-system-x86_64 sheepdog:192.168.2.45:7000:Alice
      该命令的前提是你必须在192.168.2.45机器的7000端口上部署了sheepdog节点
    3. Sheepdog支持一个本地缓存,名字叫对象Cahce, 该缓存存储本地节点的数据和vid数据。它比后台存储级别更高(?). 这个额外的缓存能将网关请求转换成本地请求,大大减少网络流量,极大提高IO性能。(这么强?我不信)。脏数据能够被集群存储清空,通过命令'sync'。 你可以运行最新的QEMU版本,开启缓存的命令是:
      qemu-sysytem-x86_64 -drive file=sheepdog:Alice ,cache=writeback
      Note: 请小心使用ObjectCache
      Note2:sheep进程可以使用 -w, -- cache 参数。请参考语法 (艹了,这是啥参数)。

    快照

    克隆快照

    qemu-img 命令

    所有VDI级别的命令也都可以通过qemu-img 来实现;

    # 创建空VDI(默认 raw格式)
    qemu-img create sheepdog:Alice 256G
    #创建一个qcow2格式的VDI
    qemu-img create -f qcow2 sheepdog:Alice 256G
    # 快照
    qemu-img create -b sheepdog:test2:1 sheepdog:Charlie
    #克隆
    qemu-img snapshot -c preupgrade sheepdog:test2
    

    关闭sheepdog

    在一台机器上运行该命令,便可以关闭所有机器上的节点
    dog cluster shutdown

    测试环境

    • Debian wheezy amd64

    相关文章

      网友评论

          本文标题:[Sheepdog] 入门指南

          本文链接:https://www.haomeiwen.com/subject/vdwrhqtx.html