ProxmoxVE配置Ceph Object Gateway对象网关,开启Ceph Object Storage对象存储

2023-05-16

 上篇:ProxmoxVE启用Ceph Dashboard仪表盘,配置Object Getaway对象网关


Ceph 对象网关是建立在 librados. 它在应用程序和 Ceph 存储集群之间提供了一个 RESTful 网关。Ceph 对象存储支持两种接口:

1. S3 兼容:通过与 Amazon S3 RESTful API 的大部分子集兼容的接口提供对象存储功能。

2. Swift 兼容:通过与 OpenStack Swift API 的大部分子集兼容的接口提供对象存储功能。

 


Proxmox Virtualization Environment (VE) 是一个出色的虚拟化平台。它具有许多其他企业平台所没有的强大功能。这些功能之一是 Ceph 支持,包括在 Proxmox 节点本身上运行 Ceph 的能力。除了将 Ceph 用于我的 VM 和容器之外,我还想利用 Ceph 对象网关为我的网站获取 S3 兼容存储。

我的 Proxmox 环境由 3 个节点组成:pve1、pve2和pve3,我想在所有三个节点上运行网关以实现高可用性(我在这些节点前面运行 HAProxy 以实现 SSL 终止、HA 和负载平衡)。

我从节点运行了以下命令pve1,但它可以从任何节点完成。

首先,我创建了密钥环来存储密钥:

root@pve1:~# ceph-authtool --create-keyring /etc/ceph/ceph.client.radosgw.keyring

 接下来,我生成了密钥并将它们添加到密钥环中:(如果只有一台机器只要执行一条即可,需要自己注意修改)

root@pve1:~# ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n client.radosgw.pve1 --gen-key
root@pve1:~# ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n client.radosgw.pve2 --gen-key
root@pve1:~# ceph-authtool /etc/ceph/ceph.client.radosgw.keyring -n client.radosgw.pve3 --gen-key

然后我添加了适当的功能:

root@pve1:~# ceph-authtool -n client.radosgw.pve1 --cap osd 'allow rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.keyring
root@pve1:~# ceph-authtool -n client.radosgw.pve2 --cap osd 'allow rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.keyring
root@pve1:~# ceph-authtool -n client.radosgw.pve3 --cap osd 'allow rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.keyring

最后,我将密钥添加到集群:

root@pve1:~# ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.pve1 -i /etc/ceph/ceph.client.radosgw.keyring
root@pve1:~# ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.pve2 -i /etc/ceph/ceph.client.radosgw.keyring
root@pve1:~# ceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.pve3 -i /etc/ceph/ceph.client.radosgw.keyring

将密钥环复制到/etc/pve/priv

root@pve1:~# cp /etc/ceph/ceph.client.radosgw.keyring /etc/pve/priv

将以下行添加到/etc/ceph/ceph.conf:

如果没有解析dns,那就删掉 rgw_dns_name

[client.radosgw.pve1]
        host = pve1
        keyring = /etc/pve/priv/ceph.client.radosgw.keyring
        rgw_dns_name = s3.example.net

[client.radosgw.pve2]
        host = pve2
        keyring = /etc/pve/priv/ceph.client.radosgw.keyring
        rgw_dns_name = s3.example.net

[client.radosgw.pve3]
        host = pve3
        keyring = /etc/pve/priv/ceph.client.radosgw.keyring
        rgw_dns_name = s3.example.net

此时是时候登录每个节点并添加适当的包了:

root@pve1:~# apt install radosgw

 然后启动它:

root@pve1:~# service radosgw start

开机自启

root@pve1:~# systemctl enable radosgw 

如果一切顺利,RADOSGW 将为您创建一些默认池(见下文),您应该能够访问端口 7480 上的任何节点(例如http://pve1.example.net:7480)并且您应该看到是这样的:

<ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <Owner>
        <ID>anonymous</ID>
        <DisplayName/>
    </Owner>
    <Buckets/>
</ListAllMyBucketsResult>

如果没有,您可以按照您的日志进行故障排除:

tail -f /var/log/ceph/ceph-client.radosgw.pve1.log

现在你可以设置你的第一个用户:

root@pve1:~# radosgw-admin user create --uid=testuser --display-name="Test User" --email=test.user@example.net

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ProxmoxVE配置Ceph Object Gateway对象网关,开启Ceph Object Storage对象存储 的相关文章

  • C语言:二维数组的使用及水平制表符(tab)

    题目 xff1a 编写一个计算从0 10各个数的平方和立方的程序 xff0c 并使用水平制表符 xff08 tab xff09 打印下表 要点一 xff1a 二维数组的应用 int a 11 3 定义了一个11 3 xff0c 即11行3列
  • win+G没反应,Xbox game bar按不出来

    按照https www bilibili com read cv7305256 这个方法前三个方案都没得用 重新设置快捷键也没有用根本就不识别 win 43 g就是填不进去 xff0c 其它快捷键可以 xff0c 就算填进去了 xff0c
  • gta5如何快速吃零食,M键里面没有动作

    在M菜单的风格里面 xff0c 把动作改成吃零食 去商店买好零食 xff0c 然后按M在动作那里设置成吃零食 xff0c 之后直接按Caps Lock键就能吃了立马补血
  • gta5如何快速吃零食,M键里面没有动作

    在M菜单的风格里面 xff0c 把动作改成吃零食 去商店买好零食 xff0c 然后按M在动作那里设置成吃零食 xff0c 之后直接按Caps Lock键就能吃了立马补血
  • GTA5怎么快速吃零食 回血

    百度下载按键精灵 新建脚本 KeyDowns 34 M 34 1 Delay 30 KeyUps 34 M 34 1 Delay 30 KeyDowns 34 Down 34 1 Delay 30 KeyUps 34 Down 34 1 D
  • GTA5前置任务怎么使用差事传送

    首先说一下会出的问题 1 线上等级没有到30级是没有提高产量差事的 3 提高产量差事没有出现R星服务器错误直接进去差事的 xff0c 请把你的游戏语言改成简体中文 xff0c 其他语言卡不了 有部分人出现了错误也会出现差事 4 复仇者的任务
  • npm ERR! code ERR_INVALID_URL,npm err安装报错

    nodeenv PS E WebstormProjects node onebot 1 3 final 2 gt npm i npm ERR code ERR INVALID URL npm ERR Invalid URL npm ERR
  • 桌面alt+enter按不了,没反应

    关闭360桌面助手即可 xff0c 如果是其它问题按下面的方法排查 https blog csdn net m0 37787662 article details 104038720 https blog csdn net zw521cx
  • 打游戏csgo的时候莫名其妙卡一下

    经过长期观察发现如下情况 我是天选2 3060 也是csgo突然卡一下 xff0c 有时候声音也一起同时卡一下 xff0c 半秒的样子 这篇文章适用于开启了核显和独显的 xff0c 并且是核显直连 之前一直在找 xff0c 看了好多解决方案
  • csgo游戏中怎么显示现实中的时间

    csgo游戏中怎么显示现实中的时间 xbox game bar下载这个应用就好了 这个更好使 提供一个浏览器 xff0c 这样的话想显示什么都可以了 按F11全屏
  • 华硕笔记本全硬盘恢复原厂状态 实机操作,MYASUS IN WINRE恢复,ASUS RECOVERY恢复

    本教程的前提的在之前就备份了原厂的RECOVERY分区 xff0c RESTORE分区 xff0c MYASUS分区 如果这些分区都没有的话那就只能找同型号笔记本的朋友要一份了 xff0c 或者去售后 xff0c 告诉他这三个分区都要恢复
  • 炉石传说 ccf

    炉石传说 ccf 题我就不贴了 xff0c 花了大概一下午写 xff0c 虽然感觉这个题难度不是很大 xff0c 但是还是结果只有七十分 xff0c ccf显示运行错误 xff0c 这个提示应该是运行测试用例的时候出现了逻辑错误 感觉应该还
  • word中编号怎么转成普通的字,如何把WORD编号转为普通文本

    记录一下word如何去掉自动编号格式但保留原编号内容的方法 xff1a 1 调出word的 开发工具 选项 打开文件 gt 选项 gt 自定义功能区 gt 选中开发工具 gt 确定 xff0c 2 编写宏 依次点击 xff1a 开发工具 x
  • xbox游戏文件备份了,怎么才能不重新下载

    今天我也是试了很久才找到的办法 因为之前我重装过 xff0c 有一次直接在xbox上下载地平线5 xff0c 结果秒安装好 我想应该可以用复制出来的文件直接安装 今天来试一下 xff0c 不想重新下载了 才一百兆的宽带 其他游戏一样的操作
  • VescoFx - Provoker压缩VST插件

    这个插件找了我好久哇 出处 xff1a https musicmakers ru vst 1399 vescofx provoker vocal compressor plugin v10 kompressor html https 10p
  • LittleAlterBoy.dll VST插件

    谷歌了很久都没有找到破解版的 xff0c 最后在一个群里面 xff0c 一位好心的老哥分享给我了 我也分享出来 https yunling lanzout com ic3Tpyhz0cd
  • 如何判断dll是64位,还是32位

    感觉这个方法最好用 PE文件头里有个machine字段指定CPU类型 xff0c 如果是0x8664就是64位程序 xff0c 0x14c 表示Intel 386或后继处理器及其兼容处理器 可以用c32asm工具导入dll文件查看 这个是x
  • 输出字符菱形

    编程输入字符X xff0c 输出由字符X构成的以下样式的字符图形 输入样例 输出样例 输入样例 A 输出样例 A AAA AAAAA AAAAAAA AAAAA AAA A 突然想到一个比较方便的 最中间那一竖条先不看 xff0c 看左边空
  • 螺旋方阵使用C++的简单实现

    题目 所谓 螺旋方阵 xff0c 是指对任意给定的N xff0c 将1到N N的数字从左上角第1个格子开始 xff0c 按顺时针螺旋方向顺序填入N N的方阵里 本题要求构造这样的螺旋方阵 输入格式 xff1a 输入在一行中给出一个正整数N
  • windows使用WiFi-direct连接手机等设备

    在网上搜了蛮久 xff0c 都是叫你下visual studio然后再加载 Wi Fi Direct sample 这个实例项目调试运行 微软在这里提供了一个例子 xff0c 不过没有打包好 我就直接打包一下用了 https docs mi

随机推荐