Ваша проблема:
health: HEALTH_WARN
too few PGs per OSD (2 < min 30)
Просмотрите текущую конфигурацию pg, выполнив:
ceph osd dump | grep pool
Посмотрите, что каждый пул настроен для pg рассчитайте, затем перейдите на https://ceph.com/pgcalc/ , чтобы вычислить, для чего должны быть настроены ваши пулы.
Предупреждение заключается в том, что у вас небольшое количество пг на осд, сейчас у вас 2 на осд, где мин должно быть 30
На самом деле я нашел, что это работает лучше всего:
function GetURL($URL)
{
$ch = curl_init($URL);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
curl_close($ch);
return $code;
}
$ch = curl_init('http://www.yahoo.com/');
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if (($code == 301) || ($code == 302)) {
//This was a redirect
}
Действительно помните, что ни один из ответов, которые обычно даются для этого вопроса, не принимает во внимание перенаправление, вызванное JavaScript, закодированным в рамках возвращенного документа (или я думаю тег метаобновления в HTML.), Таким образом, это возможно независимо от того, что Вы пропустите определенные виды "перенаправлений" при тестировании использующий этот вид кода.
К сожалению, единственный путь вокруг этого состоит в том, чтобы иметь фактический веб-браузер, поражает веб-страницу и изменили веб-браузер таким способом, который это сообщает о JavaScript и перенаправлениях метаобновления.
Удачи!