千家信息网

多云数据管理深度实践上 | Ansible安装OpenSDS(All in One)

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,随着业务的发展数据日益见增,这些数据的可用性随着时间的推移而下降。人们希望通过长期数字保存(LTDP)来保持持久价值的数字信息的可访问和可用性的,以应对过时的软件和硬件,以及精确呈现内容的这些挑战。关
千家信息网最后更新 2026年11月03日多云数据管理深度实践上 | Ansible安装OpenSDS(All in One)

随着业务的发展数据日益见增,这些数据的可用性随着时间的推移而下降。人们希望通过长期数字保存(LTDP)来保持持久价值的数字信息的可访问和可用性的,以应对过时的软件和硬件,以及精确呈现内容的这些挑战。


关于多云数据管理的概念及趋势本文不再赘述,将在另一篇文章单独讲述,本篇文章致力于技术流,那么与此同时,OpenSDS应运而生,一个开源的多云数据管理平台,可以同时纳管本地异构存储,也可以完美兼容OpenStack、AWS,华为云等公有云。(https://docs.opensds.io/features/)


系统:Ubuntu16.04

节点:All in One


安装依赖


> apt-get update && apt-get install -y git make curl wget libltdl7 libseccomp2 libffi-dev gawk


安装Docker


> wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb

> dpkg -i docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb


安装Docker-Compose


> curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

> chmod +x /usr/local/bin/docker-compose


安装golang


> wget https://storage.googleapis.com/golang/go1.12.1.linux-amd64.tar.gz

> tar -C /usr/local -xzf go1.12.1.linux-amd64.tar.gz

> echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile

> echo 'export GOPATH=$HOME/gopath' >> /etc/profile

> source /etc/profile

>

> root@opensds:~# go version

> go version go1.12.1 linux/amd64

>


GitHub克隆OpenSDS


> git clone https://github.com/opensds/opensds-installer.git

> cd opensds-installer/ansible

> git checkout stable/capri



下载Ansible


> chmod +x ./install_ansible.sh && ./install_ansible.sh

> ansible --version # Ansible version 2.4.x is required.


配置OpenSDS Ansible变量


修改host_ip


cat opensds-installer/ansible/group_vars/common.yml


# This field indicates local machine host ip

host_ip: 127.0.0.1


# This field indicates which project should be deploy

# 'hotpot', 'gelato' or 'all'

deploy_project: all


配置OpenSDS lvm后端


> cat opensds-installer/ansible/group_vars/osdsdock.yml

>

> enabled_backends: lvm


Ansible开始安装


> ansible-playbook site.yml -i local.hosts -vvv

> ##注:安装很慢,因为很多docker镜像在国外,可以采用docker镜像加速或者同步到国内

>


CLI操作


> sudo cp /opt/opensds-hotpot-linux-amd64/bin/osdsctl /usr/local/bin/

>

> 配置环境变量

> vi opensds_source.sh

> export OPENSDS_ENDPOINT=http://{your_real_host_ip}:50040

> export OPENSDS_AUTH_STRATEGY=keystone

> export OS_AUTH_URL=http://{your_real_host_ip}/identity

> export OS_USERNAME=admin

> export OS_PASSWORD=opensds@123

> export OS_TENANT_NAME=admin

> export OS_PROJECT_NAME=admin

> export OS_USER_DOMAIN_ID=default

>

> source opendsd_source.sh

>

> osdsctl pool list


创建默认的块存储profile

osdsctl profile create '{"name": "default", "description": "default policy", "storageType": "block"}'


创建Volume

osdsctl volume create 1 --name=test-001


查询Volume

osdsctl volume list


删除Volume

osdsctl volume delete



访问OpenSDS WEB-UI

地址:http://{your_host_ip}:8088

默认权限:admin/opensds@123

到此安装部分结束下一文章我们讲述OpenSDS如何对接多后端

数据 配置 数据管理 管理 变量 可用性 数字 文章 镜像 存储 精确 过时 应运而生 与此同时 业务 人们 价值 信息 内容 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州大一互联网络科技有限公司 互联网科技工作委员会 互联网科技垄断 互联网的科技创新 互联网科技的英文 宜安科技 互联网金融 电子科技大学互联网 广州紫鲸互联网科技 上海万想互联网科技 新华互联网科技校企合作 中盈科技互联网信息有限公司 承德科技产业互联网发展 科技与互联网哪个更好 现代互联网科技股 中化能源互联网科技招聘 恒生互联网科技业指数调整周期 为客找房互联网科技公司怎么样 富国互联网科技002692 唐山双旺合互联网科技产业园 知域互联网科技有限公司官网 江苏根荣互联网科技 互联网科技工作委员会副主任毛军 互联网中国科技 互联网科技大会案例 科技类的互联网平台 中化能源互联网科技招聘 卓翼科技产业互联网合作 黑科技 体验场景 互联网大会 互联网科技包装股份有限公司上市 悟空问答互联网科技
0