add nbd server function