wiki:CommonTasks

This page collects some common tasks that will need to happen with a BIND10 system. They are split into three categories, migration from BIND 9, new set up and operations.

Migration

  • analyze current BIND 10 feature set for needed features
  • convert BIND 9 zone files and configs to BIND 10
  • convert report generators (and other scripts) from logs and stats to BIND 10 semantics
  • decide on converting existing zone file creation tools to directly access auth backend database
    • schema matching
    • triggers to announce changes
    • config modifications
  • testing
    • load testing
    • making a server become a secondary of existing zones
    • first master zones

New Install

  • decide on data model for DNS data
    • use BIND 9 zone files, conf
    • use ISC BIND 10 data model
    • use other implemented data model
    • build your own data model and translation to low level
  • decide on server architecture
    • estimate loads, peaks
    • masters and slaves
    • dedicated machines or service on shared machine
  • load data
    • interaction with management data model, auth backend or both
    • hand edits
    • data from other automated sources, dump and translate
    • data from other automated sources, live access
  • configuration choices
    • views
    • logging
    • modules
  • access control
    • who can change what
    • query, xfr access control
  • test and deploy

Operations

  • record information gathering
    • DNS query over command channel
    • information on records (when, how added, external information)
  • auth relationships
    • describe current relationships
    • test in band (xfr) transfers
    • correlate to logging events
    • time updates
  • logging
    • current setup
    • reports to extract/roll up data
  • other control info
    • views
    • what else?
  • module
    • starting, stopping
    • rolling upgrade
    • what's running, how many instances
    • what happens when a module dies
    • dependencies?? (this version of this module requires that version of that module)
    • cpu/io stats??
  • stats
    • dump channels
      • all queries
      • queries against a filter
      • interval aggregates
    • resets (race conditions abound)
Last modified 7 years ago Last modified on Sep 20, 2010, 6:03:50 PM