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