public function migrate_disk($conn_asm, $id, $disk_type) { $dg = $id; $drive = new Drive(); $old_disk = $drive->fetch_disk($conn_asm, $id); $new_disk = $drive->fetch_available_disk($conn_asm, $disk_type); $new_disk["name"] = $dg . "_" . $disk_type; $result = $drive->migrate_disk($conn_asm, $dg, $old_disk, $new_disk, $id); if ($result == FALSE) { $this->err_msg = array_merge($this->err_msg, $drive->err_msg); array_push($this->err_msg, "ディスクの移行に失敗しました。"); return(FALSE); } return(TRUE); }