bug 9411:

1. adding storage pool fails, remove the entry in DB
2. in introduce SR, create pbd for master host

status 9411: resolved fixed
This commit is contained in:
anthony 2011-04-14 11:11:54 -07:00
parent 9dddeaa5a5
commit 60768d0014
2 changed files with 3 additions and 1 deletions

View File

@ -4771,9 +4771,10 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
} else {
sr = SR.introduce(conn, pooluuid, pool.getUuid(), poolId,
type, "user", true, smConfig);
Pool.Record pRec = XenServerConnectionPool.getPoolRecord(conn);
PBD.Record rec = new PBD.Record();
rec.deviceConfig = deviceConfig;
rec.host = host;
rec.host = pRec.master;
rec.SR = sr;
PBD pbd = PBD.create(conn, rec);
pbd.plug(conn);

View File

@ -1172,6 +1172,7 @@ public class StorageManagerImpl implements StorageManager, StorageService, Manag
}
if (poolHosts.isEmpty()) {
s_logger.warn("No host can access storage pool " + pool + " on cluster " + clusterId);
_storagePoolDao.expunge(pool.getId());
return null;
} else {