Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

安装并执行 AFF 和 FAS 固件 Ansible 自动化软件包 (有经验的用户)

贡献者

经验丰富的用户可以快速安装和执行 AFF 和 FAS 固件 Ansible 自动化软件包。

使用 NetApp Docker 映像使用 Ansible 更新固件

步骤
  1. 将 Ansible Docker 映像拉至 Linux 主机:

    $ docker pull schmots1/netapp-ansible
    Using default tag: latest
    latest: Pulling from schmots1/netapp-ansible
    docker.io/schmots1/netapp-ansible:latest
  2. 在 Linux 主机上以容器的形式运行 Docker 映像:

    $ docker run -v <downloaded_playbook_path>:/<container_path> -it schmots1/netapp-ansible:latest /bin/bash
    备注 Ansible 攻略手册和清单文件应位于同一路径中。
  3. 在 Linux 主机上执行 Ansible 攻略手册。固件更新会在后台运行几小时。

    $ cd <container_path>
    $ ansible-playbook na_ontap_pb_upgrade_firmware.yml
    
    Enter your ONTAP admin username: ****
    Enter the password for your ONTAP admin user: ****
    Enter the base URL to the firmware package (using HTTP is recommended): http://<web-server>/path/
    PLAY [ONTAP Firmware Upgrade] ****************************************************************
    备注 如果磁盘固件,磁盘架固件和服务处理器固件的 URL 为 * : http://<web-server>/path/all_shelf_fw.zip* , * : http://<web-server>/path/all.zip* 和 * : http://<web-server>/path/<SP/BMC>_<version_number>_fw.zip* ,请提供 * : http://<web-server>/path/* 作为固件包的基本 URL 的输入。如果有一组集群使用不同的登录凭据,则必须在每个集群上运行 Ansible 攻略手册。不需要更改清单文件,因为 Ansible 攻略手册会跳过登录失败的集群。
  4. 以集群管理员身份登录到集群,并验证是否已安装新驱动器固件:

    ::> storage disk show -fields firmware-revision,model
     disk     firmware-revision model
    --------------- ----------------- ----------------
    1.11.0   NA01              X423_HCOBE900A10
    1.11.1   NA01              X423_HCOBE900A10
    1.11.2   NA01              X423_HCOBE900A10
    1.11.3   NA01              X423_HCOBE900A10
    1.11.4   NA01              X423_HCOBE900A10

如果已使用 Ansible ,则更新固件

步骤
  1. 安装 Python 和 Ansible ,然后使用 Pip 下载 Python 软件包:

    $ pip install netapp-lib requests paramiko
    
    Installing collected packages: netapp-lib, requests, paramiko
    Successfully installed netapp-lib-2020.3.12 requests-2.23.0 paramiko-2.7.2
  2. 安装 NetApp Ansible 资料集:

    To install the collection only for the current user:
    $ ansible-galaxy collection install netapp.ontap
    
    For universal installation:
    $ ansible-galaxy collection install netapp.ontap -p /usr/share/ansible/collections
    $ chmod -R +rw /usr/share/ansible/collections
  3. 确保 Ansible 攻略手册和清单文件位于同一路径中,然后执行 Ansible 攻略手册。固件更新会在后台运行几小时。

    $ cd <playbook_path>
    $ ansible-playbook na_ontap_pb_upgrade_firmware_disk.yml
    
    Enter your ONTAP admin username: ****
    Enter the password for your ONTAP admin user: ****
    Enter the base URL to the firmware package (using HTTP is recommended): http://<web-server>/path/
    PLAY [ONTAP Firmware Upgrade] ****************************************************************
    备注 如果磁盘固件,磁盘架固件和服务处理器固件的 URL 为 * : http://<web-server>/path/all_shelf_fw.zip* , * : http://<web-server>/path/all.zip* 和 * : http://<web-server>/path/<SP/BMC>_<version_number>_fw.zip* ,请提供 * : http://<web-server>/path/* 作为固件包的基本 URL 的输入。如果有一组集群使用不同的登录凭据,则必须在每个集群上运行 Ansible 攻略手册。不需要更改清单文件,因为 Ansible 攻略手册会跳过登录失败的集群。
  4. 以集群管理员身份登录到集群,并验证是否已安装新驱动器固件:

    ::> storage disk show -fields firmware-revision,model
     disk     firmware-revision model
    --------------- ----------------- ----------------
    1.11.0   NA01              X423_HCOBE900A10
    1.11.1   NA01              X423_HCOBE900A10
    1.11.2   NA01              X423_HCOBE900A10
    1.11.3   NA01              X423_HCOBE900A10
    1.11.4   NA01              X423_HCOBE900A10