Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ansible

    Bạn đã bao giờ phải cấu hình hàng chục switch để hỗ trợ cluster GPU cho dự án AI/ML và thấy quá “điên đầu” vì sự phức tạp và dễ sai sót? 🔥
    Chào mừng bạn đến với loạt bài về Ansible cho DevOps & NetDevOps! Trong bài đầu tiên này, chúng ta sẽ khám phá vì sao Ansible lại là “vũ khí bí mật” giúp tự động hóa hạ tầng mạng, đặc biệt khi bạn cần triển khai nhanh, nhất quán và giảm thiểu lỗi con người.
    1. Tại sao Ansible?
    • Agile & Scalable: Khi workload AI/ML ngày càng tăng, hạ tầng mạng phải linh hoạt, dễ mở rộng và ổn định cao. Quản lý thủ công lúc này không còn là lựa chọn.
    • Infrastructure as Code: Với Ansible, mọi cấu hình được viết thành file YAML dễ đọc, dễ version control, và có thể review cũng như audit.
    • Procedural vs Declarative: Khác với Terraform mô tả trạng thái đích cuối, Ansible cho phép bạn chỉ rõ từng bước thực thi – rất cần thiết khi tinh chỉnh các thiết bị mạng yêu cầu độ chính xác cao (non-blocking fabrics, lossless fabrics…).

    2. Cách Ansible hoạt động
    1. Playbook: Tập hợp các task (tác vụ) theo thứ tự – bạn tự quyết định “how”, không chỉ “what”.
    2. Inventory: Danh sách host, switch, router… có thể chia nhóm (group_vars, host_vars).
    3. Module: Hàng trăm module sẵn sàng cho mạng Cisco, Juniper, Arista… hay generic như command, copy, template.

    3. Ví dụ nhỏ: Cấu hình VLAN trên Cisco Switch


    yaml

    Copy


    - name: Triển khai VLAN cho cluster GPU hosts: gpu_switches gather_facts: no connection: network_cli tasks: - name: Tạo VLAN 100 cho data network ios_vlan: vlan_id: 100 name: GPU_DATA - name: Ánh VLAN 100 lên interface ios_interface: config: - name: GigabitEthernet1/0/10 mode: access access_vlan: 100
    Với vài dòng YAML, bạn đã tự động tạo VLAN và áp lên port – không copy-paste thủ công!

    4. Lợi ích thực tiễn
    • Consistency: Mọi thiết bị đều có cấu hình giống nhau, tránh trường hợp bật tắc nhầm port.
    • Speed: Từ 1 switch lên 100 switch chỉ trong vài phút.
    • Audit & Logging: Mỗi lần chạy playbook đều có log chi tiết, phục vụ cho compliance và troubleshooting.

    #Ansible devops automation #NetDevOps #IaC

    Attached Files
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X