code: func (s *service) up() {
  	s.active = true
  	log.Infof("%v: %v service up", s.vserver, s)
  
  	ncc := s.vserver.ncc
  	if err := ncc.Dial(); err != nil {
  		log.Fatalf("%v: failed to connect to NCC: %v", s.vserver, err)
  	}
  	defer ncc.Close()
  
  	log.Infof("%v: adding IPVS service %v", s.vserver, s.ipvsSvc)
  	if err := ncc.IPVSAddService(s.ipvsSvc); err != nil {
  		log.Fatalf("%v: failed to add service %v: %v", s.vserver, s, err)
  	}
  
  	// Update destinations *after* the IPVS service exists.
  	s.updateDests()
  }
docs: // up brings up a service and all healthy destinations.