BIND 10 #2609: SERVFAIL on all queries while b10-loadzone is running
BIND 10 Development
do-not-reply at isc.org
Tue Jan 8 18:39:19 UTC 2013
#2609: SERVFAIL on all queries while b10-loadzone is running
-------------------------------------+-----------------------------------
Reporter: vorner | Owner:
Type: defect | Status: new
Priority: medium | Milestone:
Component: Unclassified | Resolution:
Keywords: | CVSS Scoring:
Sensitive: 0 | Defect Severity: N/A
Sub-Project: DNS | Feature Depending on Ticket:
Estimated Difficulty: 0 | Add Hours to Ticket: 0
Total Hours: 0 | Internal?: 0
-------------------------------------+-----------------------------------
Comment (by jinmei):
Replying to [comment:9 jreed]:
> > > I confirmed that the server continues to serve fine from other
datasource while the sqlite3 is locked. So maybe it can be extended to
support multiple sqlite3 datasources? Then it can just dynamically create
a new one, load into it while serving from the previous, and remove old
when done.
> >
> > What if there are multiple zones in it?
>
> With different zones, it still has locked database and serves SERVFAIL
for both (previously working zone and new different zone). (I just checked
again.)
I know:-) My question (or point) was using multiple SQLite3 DB files
is not an easy task, because in general it would have multiple zones,
so the new version cannot simply be in a fresh DB file. We need to
maintain two complete sets of DB files containing all zones, one for
write only, the other for read only; or we need to have separate DB
files for different zones and maintain them consistently; or we need
to do something tricky anyway.
It's not impossible, but the question is whether we want to support
such scenario with SQLite3.
--
Ticket URL: <http://bind10.isc.org/ticket/2609#comment:10>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list