如何根据提交脚本处理大型配置
在标准提交模型中,当您执行提交操作并正在使用提交脚本时,管理流程 (mgd) 会导出 XML 格式的继承后候选配置,并将其作为输入传递至提交脚本。然后,脚本驱动程序会根据配置的提交脚本来处理此配置文件,并将生成的任何操作退回管理流程。
如果配置较大,则脚本驱动程序在提交操作期间可能难以将配置读取到内存中。发生这种情况时,您可以在[edit system scripts commit]层次结构级别配置direct-access语句,使脚本驱动程序能够直接从配置数据库检索候选配置。我们建议仅在配置较大时配置direct-access语句,因为与标准提交模型相比,直接访问配置数据的处理器更密集,并且会影响系统性能。
注意:
仅在配置 SLAX 和 XSLT 提交脚本时,Junos OS 才支持配置 direct-access 语句。在配置 Python 提交脚本时,它不支持 direct-access 配置语句。
要使脚本驱动程序可直接访问候选配置,请在层次结构级别中[edit system scripts commit]包含direct-access语句。
[edit system scripts commit] direct-access;