我正在尝试使用librbd和Python连接到我的Ceph集群。如果我尝试使用Ceph文档中的示例,就会看到一个错误,上面写着“连接到集群的错误:错误代码95”。请参阅下面的代码示例。
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import r
我在使用S3或Swift创建存储桶时遇到了416个错误。如何解决这个问题?
swift -A http://ceph-4:7480/auth/1.0 -U testuser:swift -K 'BKtVrq1...' upload testas testas
Warning: failed to create container 'testas': 416 Requested Range Not Satisfiable: InvalidRange
Object PUT failed: http://ceph-4:7480/swift/v1/testas/test
我们面临一个关于监视卷存储的问题。
我们使用度量"kubelet_volume_stats_used_bytes“和"kubelet_volume_stats_capacity_bytes”。在我们的实验室中,我们有>100个卷安装到荚中,其中有14个卷是由Glusterfs存储创建的,其余的卷是由Ceph提供的。
$ kubectl get sc
NAME PROVISIONER AGE
default ceph.rook.io/b
我得到了Kubernetes Cluster,它有1个master节点和3个worker节点。
calico v3.7.3 kubernetes v1.16.0通过kubespray 安装
在此之前,我通常部署所有的pod都没有任何问题。
我不能启动几个pod (Ceph):
kubectl get all --namespace=ceph
NAME READY STATUS RESTARTS AGE
pod/ceph-cephfs-test 0/1 Pend
在ceph集群中,如何在保留osd id的同时替换失败的磁盘?
以下是以下步骤(不成功):
# 1 destroy the failed osd(s)
for i in 38 41 44 47; do ceph osd destroy $i --yes-i-really-mean-it; done
# 2 create the new ones that take the previous osd ids
ceph orch apply osd -i replace.yaml
# Scheduled osd.ceph_osd_ssd update...
The replace.yaml
se
在通过Juju部署Openstack之后,ceph导致阻塞。
$: juju status
ceph-osd/0 blocked idle 1 10.20.253.197 No block devices detected using current configuration
ceph-osd/1* blocked idle 2 10.20.253.199 No block devices
我正在使用RBD客户端与库伯奈特斯进行交流。我创造了PVC‘我的权利’,它一直处于待定状态。我得到了以下例外。我想,这可能是因为它可能试图从卡夫宝石映射rbd图像,或可能没有得到钥匙圈。请看下面的例外,并提供适当的建议。如果有人知道“如何通过外部提供程序”"ceph.com/rbd“或手动创建持久性卷控制器,请分享您的观点。
异常:
Normal Provisioning 39m (x3 over 162m) ceph.com/rbd_rbd-provisioner-98b88f5d6-q98tf_faed28f5-d621-11e9-9f60-c63a867725