一、 部署环境介绍

  1. 软件需求

1) CentOS 6.5 64bit 
2) Ceph 0.80.6

  1. 网络拓扑介绍

1) Controller Node 由Console节点组成,安装VSM控制平台 
2) Storage Node由node1、node2、node3三台主机组成,安装VSM-agent

二、 部署准备

    1. 网络规划 
      1) Management Network:VSM控制节点对其他节点的管理网络,本例为10.1.35.0/24 
      2) Ceph Public Network:ceph-client <---> ceph-mon 以及ceph-client <---> ceph-osd之间的通信网络,本例为192.1.35.0/24 
      3) Ceph Cluster Network:ceph-osd <---> ceph-mon以及ceph-osd<---> ceph-osd之间的通信网络,本例为192.2.35.0/24

    2. SSH免密钥 
      建立console与node1、node2、node3之间的ssh免密码访问,先使用root用户先ssh-keygen,然后ssh-copy-id拷贝密钥

    3. 关闭SELinux及iptables 
      在所有节点上执行一下配置 
       

    4. 主机名解析 
      在所有节点上配置/etc/hosts 

    5. 三、 安装包编译

    1. 下载倚赖库 
      替代version为你指定的版本,

      wget https://github.com/01org/vsm-dependencies/archive/<version>.zip

    2. 安装依赖库

      unzip <version>.zip

      cd <version>/repo

      yum localinstall -y *.rpm

    3. 下载源码

    wget https://github.com/01org/virtual-storage-manager/archive/<version>.zip

    1. 构建VSM RPM

      cd $source_code_path

      ./buildrpm

    编译完成将在 $source_code_path/vsmrepo下生成相应的RPM

  1. 四、 Controller Node部署过程

    1. 软件包安装

      cd vsmrepo

      yum localinstall -y *.rpm

    2. 配置

       
      根据实际网络情况配置/etc/manifest/cluster.manifest

    3. 检查配置 
      运行cluster_manifest,检查配置文件是否报错

    1. 安装vsm-controller 
      确认配置文件无误后执行vsm-controller进行安装
    2. 新建agent-token 
      安装完成后,执行agent-token命令 
      [root@console]# agent-token 
      9291376733ec4662929eadcf9eda3b44-e38aeba41c884fc88321ac84028792e4

    保留生成的token字符串 
    9291376733ec4662929eadcf9eda3b44-e38aeba41c884fc88321ac84028792e4

  2. 五、 Storage node节点配置过程

    1. 软件包安装(注意安装依赖包)

      cd vsmrepo

      yum localinstall -y *.rpm

    2. 准备配置文件 
      1)编辑/etc/manifest/server.manifest,配置controller节点的ip 

    2)执行replace-str命令配置contoller与agent之间的认证token

    <!-- lang: shell -->
    replace-str 9291376733ec4662929eadcf9eda3b44-e38aeba41c884fc88321ac84028792e4

    3)使用parted分区命令,根据实际情况将本地磁盘分区,做好osd的初始化准备

    <!-- lang: shell -->
    parted /dev/sdb -- mklabel gpt
    <!-- lang: shell -->
    parted -a optimal /dev/sdb -- mkpart 1MB 2048MB #用于journel
    <!-- lang: shell -->
    parted -a optimal /dev/sdb -- mkpart 2049MB 100% #用于data

    4)转换建立好的磁盘分区为disk_by_path格式 
    ls -al /dev/disk/by-path/* | grep disk-path| awk '{print $9,$11}' 
    比如:

    <!-- lang: shell -->
    ls -al /dev/disk/by-path/* | grep sdb | awk '{print $9,$11}'

    /dev/disk/by-path/pci-0000:00:0c.0-virtio-pci-virtio3 ../../sdb 
    记录/dev/disk/by-path/pci-0000:00:0c.0-virtio-pci-virtio3 
    将生成的disk_by_path写入/etc/manifest/server.manifest,注意根据物理磁盘设备的实际情况放入对应的分组同时注意格式 

      1. 检查配置 
        执行命令server_manifest检查配置文件

        server_manifest

      2. 启动agent服务

        vsm-node

  3. 六、 VSM平台登录与配置

    1. 平台登录 
      访问https://10.1.35.20/dashboard/vsm/ 
      登录帐号admin,密码在controller node上执行一下命令获取

    cat /etc/vsmdeploy/deployrc |grep ADMIN_PASSWORD

    1. 建立ceph cluster 
      选择create cluster进行相应操作,新建ceph cluster 
       
      安装完成截图

vsm安装的更多相关文章

  1. VSM(Virtual Storage Manager For Ceph)安装教程

    转载注明出处,陈小跑 http://www.cnblogs.com/chenxianpao/p/5770271.html 一.安装环境 OS:CentOS7.2 VSM:v2.1 released 二 ...

  2. 编译安装 varnish-4.1.2和yum 安装 varnish-4.0.3

    vanish可以让用户自己选择缓存数据是存于内存还是硬盘,存于内存一般基于二八法则即常访问的数据是磁盘存储的总数据五分之一,因此内存也应该是硬盘文件大概五分之一.如果有多台vanish则,总内存满足即 ...

  3. Spark实战2:Zeppelin的安装和SparkSQL使用总结

    zeppelin是spark的web版本notebook编辑器,相当于ipython的notebook编辑器. 一Zeppelin安装 (前提是spark已经安装好) 1 下载https://zepp ...

  4. VSM Import Cluster功能验证一(准备篇)

    一.概述 本文档记录了VSM Import Cluster功能验证过程及过程中遇到的问题. 二.准备 2.1.网络规划 1) Management Network:VSM控制节点对其他节点的管理网络, ...

  5. Oozie安装与部署

    原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3885162.html 安装基础环境: Hadoop – 2.2.0  Linux – Centos 6. ...

  6. 下载并安装Prism5.0库(纯汉语版)

    Prism5.0中包含了文档,WPF代码示例,程序集.本篇告诉你从哪里获取程序集和代码示例,还有NuGet包的内容. 对于新功能,资产,和API的更改信息,请看Prism5.0新内容. 文档 Pris ...

  7. 下载并安装Prism5.0库 Download and Setup Prism Library 5.0 for WPF(英汉对照版)

    Learn what’s included in Prism 5.0 including the documentation, WPF code samples, and libraries. Add ...

  8. Zeppelin的安装和SparkSQL使用总结

    zeppelin是spark的web版本notebook编辑器,相当于ipython的notebook编辑器. 一Zeppelin安装 (前提是spark已经安装好) 1 下载https://zepp ...

  9. proteus 与 keil 的安装及联调

    proteus 安装 Win10 系统的下载链接可以参考这里:https://tieba.baidu.com/p/5644915130?traceid= 百度网盘地址 链接1: http://pan. ...

随机推荐

  1. BZOJ 3123 [SDOI2013] 森林 - 启发式合并 主席树

    Description 给你一片森林, 支持两个操作: 查询$x$到$y$的$K$大值,  连接两棵树中的两个点 Solution 对每个节点$x$动态开权值线段树, 表示从$x$到根节点路径上权值出 ...

  2. Intellij idea 系列教程之常用配置项

    Intellij idea 系列教程之常用配置项 Intellij idea 系列教程目录(https://www.cnblogs.com/binarylei/p/10347600.html) Lan ...

  3. nginx指令中的优化(配置文件)

    nginx指令中的优化(配置文件)worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数.worker_cpu_affinity 00000001 0000 ...

  4. Koko Eating Bananas LT875

    Koko loves to eat bananas.  There are N piles of bananas, the i-th pile has piles[i] bananas.  The g ...

  5. Vue修饰符

    为了方便大家写代码,vue.js给大家提供了很多方便的修饰符,比如我们经常用到的取消冒泡,阻止默认事件等等~ 目录 表单修饰符 事件修饰符 鼠标按键修饰符 键值修饰符 v-bind修饰符(实在不知道叫 ...

  6. rbtposeekf的注意事项

    1.发布的odom topic以及 imu topic必须加上协方差部分:2.在发布odom的时候,去掉里面的odom->base_link的tf,因为这个tf会在robot_pose_ekf包 ...

  7. Ubuntu上搭建Hadoop环境(单机模式+伪分布模式) (转载)

    Hadoop在处理海量数据分析方面具有独天优势.今天花了在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下. 首先,了解Hadoop的三种安装模式: 1. 单机模式. 单机模式 ...

  8. JUC知识点总结图

    转载http://www.jsondream.com/2017/06/12/about-JUC.html

  9. LSTM长短期记忆神经网络模型简介

    LSTM网络也是一种时间递归神经网络,解决RNN的长期依赖关系. RNN模型在训练时会遇到梯度消失或者爆炸的问题,训练时计算和反向传播,梯度倾向于在每一时刻递增或递减,梯度发散到无穷大或者0..... ...

  10. set集合的排序

    在hibernate的OneToMany的实体关联的时候,one端的set是无序的,可是需要按照顺序来搞的话就比较麻烦了. 下面给出一个例子. Set<DiaryPicture> diar ...