Ejemplo n.º 1
0
<?php

$rados = rados_create();
rados_conf_read_file($rados, "/etc/ceph/ceph.conf");
rados_connect($rados);
$io = rados_ioctx_create($rados, "rbd");
var_dump(rados_ioctx_pool_stat($io));
rados_ioctx_destroy($io);
rados_shutdown($rados);
Ejemplo n.º 2
0
 /**
  * @depends testRadosRemove
  */
 public function testRadosPoolStat($info)
 {
     $stats = rados_ioctx_pool_stat($info['ioctx']);
     $this->assertGreaterThanOrEqual(0, $stats['num_bytes']);
     $this->assertGreaterThanOrEqual(0, $stats['num_kb']);
     $this->assertGreaterThanOrEqual(0, $stats['num_objects']);
     $this->assertGreaterThanOrEqual(0, $stats['num_object_clones']);
     $this->assertGreaterThanOrEqual(0, $stats['num_object_copies']);
     $this->assertGreaterThanOrEqual(0, $stats['num_objects_missing_on_primary']);
     $this->assertGreaterThanOrEqual(0, $stats['num_objects_unfound']);
     $this->assertGreaterThanOrEqual(0, $stats['num_objects_degraded']);
     $this->assertGreaterThanOrEqual(0, $stats['num_rd']);
     $this->assertGreaterThanOrEqual(0, $stats['num_rd_kb']);
     $this->assertGreaterThanOrEqual(0, $stats['num_wr']);
     $this->assertGreaterThanOrEqual(0, $stats['num_wr_kb']);
     return $info;
 }