首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >精简网络维护:用于联想、Force10和戴尔交换机的自动远程备份

精简网络维护:用于联想、Force10和戴尔交换机的自动远程备份
EN

Network Engineering用户
提问于 2023-04-24 20:00:39
回答 2查看 51关注 0票数 0

这些交换机能否通过FTP自动备份并推送到远程服务器?

我试图找到一种方法来自动创建交换机的定期备份,并通过FTP将其发送到远程服务器。我有兴趣了解是否有可能这样做的下列开关模式:

  • IBM/联想G8052
  • Force10 s55
  • 戴尔s3048
  • 戴尔s4048

我找不到关于这些系统中任何一个的适当文档,以及如何备份系统,或者如果可能的话,自动化备份过程。

这些系统中的任何一个都有这种可能吗?是否可以自动创建这些交换机的备份并通过FTP将其推送到远程服务器?这是什么过程?是否有其他选择或解决办法来达到预期的结果?

EN

回答 2

Network Engineering用户

发布于 2023-04-24 22:12:03

法律要求的通知:我为戴尔工作。

以下是如何在OS10:使用Ansible的https://grantcurell.github.io/Backup%20OS10%20Config%20with%20Ansible/上执行此操作

Playbook

代码语言:javascript
复制
---
- name: Setting up localhost for saving config
  hosts: localhost
  gather_facts: yes
  tasks:
    - block:
        - name: Generating backup folder name in localhost
          set_fact:
             target_folder: "{{ backup_folder }}/{{ ansible_date_time.iso8601 }}"
        - name: Create config_backup folder
          file:
            path: "{{ target_folder }}"
            state: directory
        - debug:
            msg: "Config files are to be backed up at {{target_folder}}"
      delegate_to: localhost
      run_once: True
- name: Backup os10 running configurations
  hosts: os10
  gather_facts: False
  connection: network_cli
  tasks:
    - name: Fetch OS10 running configuration
      dellos10_command:
        commands: show running
      register: sh_runn
    - name: Save config to file
      copy:
        content: "{{ sh_runn.stdout | replace('\\n', '\n') }}"
        dest: "{{hostvars.localhost.target_folder}}/{{inventory_hostname}}_os10_show_run"
      delegate_to: localhost
    - debug:
        msg: "Config files are to be backed up at {{hostvars.localhost.target_folder}}"
      run_once: true

库存

代码语言:javascript
复制
all:
  vars:
    backup_folder: "/root/backup"
  children:
    os10:
      hosts:
        192.168.1.169:
          ansible_become: 'yes'
          ansible_become_method: enable
          ansible_command_timeout: 120
          ansible_connection: ansible.netcommon.network_cli
          ansible_network_os: dellemc.os10.os10
          ansible_password: admin
          ansible_user: admin
        192.168.1.170:
          ansible_become: 'yes'
          ansible_become_method: enable
          ansible_command_timeout: 120
          ansible_connection: ansible.netcommon.network_cli
          ansible_network_os: dellemc.os10.os10
          ansible_password: admin
          ansible_user: admin

未来方法

我最近还向我们的产品组提交了一个请求,以便在用户进入配置模式时,可以在远程目标上创建备份。我们在这个过程中非常早,我没有要求一个高度优先考虑,所以非常粗略的估计(不要让我坚持)是在明年的某个时候。

其他供应商

现在几乎每个网络供应商都支持Ansible,所以这将是我的选择。通过cron作业启动剧本,并将其放在远程目标上的一个时间戳备份文件夹中。

小调

戴尔收购了Force10所以Force10 =戴尔,除非你指的是真正老旧的开关,这些开关仍被称为Force10收购前的产品。

票数 2
EN

Network Engineering用户

发布于 2023-04-24 20:14:49

如果这些交换机有命令行接口(我相信它们有),那么一种常用的备份方式是通过命令行接口通过SSH转储相当于思科show running-config命令的命令。

实现自动化的传统工具是腐臭,类似的更现代的后续工具是氧化。更流行的是可抗,它可以用于各种网络设备的自动化,包括备份。

要从开关中推送配置,您应该连接到CLI,并查看是否有沿copy running-config tftp/sftp/ftp的命令(如果,正如您所说的,您无法掌握适当的文档,您将不得不依赖于一些试错/内置CLI文档)。从copy ?开始,看看你有什么选择,然后试着跟着你的鼻子走。

票数 1
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/83001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档