• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/system_information.php
  • Класс: CSecuritySystemInformation
  • Вызов: CSecuritySystemInformation::getDBHostsFromCluster
static function getDBHostsFromCluster()
{
	$result = array();
	if(CModule::IncludeModule("cluster"))
	{
		$clusterDBs = CClusterDBNode::GetList(
			array(//Order
				"ID" => "ASC",
			)
			,array(//Filter
				"=ROLE_ID" => array("SLAVE", "MASTER")
			)
			,array(//Select
				"DB_HOST"
			)
		);
		while($clusterDBServer = $clusterDBs->Fetch())
		{
			$result[] = array(
				"host" => $clusterDBServer["DB_HOST"]
			);
		}
	}
	return $result;
}