• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp

Giới thiệu về Metadata Service trong Openstack

@admiz by @admiz
26/05/2021
in Kiến thức tổng hợp
0
Giới Thiệu Về Metadata Service Trong Openstack 60adcd11e1940.png

Metadata service là gì, và có ứng dụng như thế nào trong Openstack. Trong bài viết này, NQ News Cloud xin giới thiệu về Metadata Service trong Openstack.

Metadata Service là gì? 

Openstask sử dụng Metadata Service để thêm các tùy chỉnh đến các Instances thông qua Network (Neutron). Ví dụ như ta muốn thêm ssh keys, passwords, hostnames, hoặc các scripts tới Instances. Nếu đứng từ góc độ người dùng, Metadata Service giúp bất kỳ client nào trong Openstack Instances có thể lấy được các thông tin của chính mình như:

– Thông tin về Public IP/Hostname

– Thông tin về SSH Public Keys

– Thông tin về Random Seed

Metadata được chỉ định trong tập tin metadata_data.json với các thông tin như sau.

Ảnh 1.

Cấu hình Metadata server

Có hai cách để cấu hình Metadata server như sau:

– Router Network (L3-Agent)

– Isolate Network(DHCP-agent)

Router Network

Trong trường hợp này, các VMs sẽ nằm trên một network được kết nối tới một router. Router này được triển khai trên neutron bằng cách sử dụng công nghệ Network Namspace. Sẽ có một agent cụ thể được chỉ định để xử lý các Routers đó là L3_agent. Trong chế độ router network này L3_agent có chức năng charge of spawning (sinh ra) metadata proxy. 

Đúng như cái tên của nó, metadata proxy giống như một proxy đảm nhiệm chức năng chuyển tiếp các request tới metadata agent sử dụng Unix Domain Socket. Khi một máy ảo gửi một request metadata, request sẽ đến router (vì nó là default gateway). Lúc này tại router namspace sẽ có một iptables rule để redirect traffic tới đích là một metadata server với local port là 9697.

Ảnh 2.

Ảnh 3.

– IP của máy ảo đã gửi request

– Router ID của cái router đã được kết nối tới mạng mà máy ảo đang sử dụng

Sau khi có được các thông tin như trên metadata proxy sẽ thêm các thông tin ( IP của VM và Router ID) vào trong HTTP Header và forward request tới metadata agent. Metadata agent sẽ sử dụng router ID để liệt kê ra tất cả các network đã kết nối tới router và xác định network nào là network mà máy ảo gửi request đang sử dụng. Tại sao lại có bước này, đơn giản bởi vì với công nghệ network namespace mà openstack sử dụng thì các tenant network là hoàn toàn isolate, ta có thể tạo ra các Instances có IP hoàn toàn giống nhau ở các network khác nhau, nên phải ta phải có cơ chế để biết chính xác nguồn gửi request ( Nó là VM nào thuộc network nào).

Tiếp theo, matadata agent sẽ query tới neutron server để lấy instance ID của VM bằng cách sử dụng IP và Network ID để lọc. Cuối cùng nó sẽ thêm instance ID vào HTTP request và forward request tới NOVA. Quy trình sẽ được thể hiện rõ trong hình sau:

Ảnh 4.

Để cấu hình Metadata Service ta cần có các cấu hình chung cho cả hai trường hợp: sử dụng l3-agent và dhcp-agent/

Thêm cấu hình tại file /etc/nova/nova.conf:

enabled_apis=osapi_compute,metadata

service_neutron_metadata_proxy = True

neutron_metadata_proxy_shared_secret = vccloud

Thêm cấu hình tại file /etc/neutron/metadata_agent.ini:

[DEFAULT]

auth_url = http://controller3:5000/v3

auth_region = RegionOne

admin_tenant_name = service

admin_user = neutron

admin_password = vccloud

nova_metadata_ip = controller3

metadata_proxy_shared_secret = vccloud

Sử dụng l3-agent ta cấu hình thêm như sau:

Tại file /etc/neutron/dhcp_agent.ini:

enable_metadata_network = True

enable_isolated_metadata = False

Tại file /etc/neutron/l3_agent.ini:

enable_metadata_proxy = true

metadata_port = 9697

Isolated Network

Khi một network không kết nối tới router thì các VM sẽ lấy metadata của nó như thế nào? Lúc này ta cần cấu hình trong file cấu hình của dhcp agent để set tham số enable_isolated_metadata = true. Và dhcp agent sẽ lắng nghe trên port 80:

Ảnh 7.

Ảnh 8.

Cấu hình metadata service với dhcp_agent

Như đã nói ở trên để cấu hình sử dụng metadata service với dhcp_agent ta vẫn cần có các cấu hình chung tại file /etc/nova/nova.conf và /etc/neutron/metadata_agent.ini bên cạnh đó cần cấu hình tại tập tin /etc/neutron/dhcp_agent.ini như sau:

enable_isolated_metadata = True

enable_metadata_network = True

Phân biệt giữa Userdata và Metadata

Instance Metadata và Userdata có những điểm khác biệt sau đây:

– Instance Metadata: chủ yếu được sử dụng bơi Nova Instances, và nó thường chứa các thông tin như: Hostnames, SSH Keys …. ( Như đã show đầu bài viết).

– Userdata: thường được sử dụng bởi Heat, và thường chứa các thông tin như root password và startup scripts.

Theo NQ News Cloud chia sẻ

>> Tham khảo thêm: Metadata – Siêu dữ liệu là gì? 9 ví dụ về metadata

Post Views: 120
Previous Post

8 kiểu email khách hàng giúp xây dựng chiến lược email doanh nghiệp hiệu quả – Phần 1

Next Post

Top 17 phần mềm quản lý kho miễn phí và hiệu quả nhất hiện nay

Related Posts

Sửa Nhanh Lỗi Laptop Windows 10 Sạc Pin Không Vào 60951215e059b.png
Phần cứng

Sửa nhanh lỗi laptop Windows 10 sạc pin không vào

11/05/2022
Làm Thế Nào để Xóa Một Phân Vùng Trên ổ đĩa Cứng Windows? 60951232be65c.png
Phần cứng

Làm thế nào để xóa một phân vùng trên ổ đĩa cứng Windows?

11/05/2022
Test Pin Laptop, Cách Kiểm Tra Pin Laptop đang ở Mức Nào Mà Không Cần Cài Phần Mềm 6095123831651.png
Phần cứng

Test pin laptop, cách kiểm tra pin laptop đang ở mức nào mà không cần cài phần mềm

11/05/2022
Hướng Dẫn Xử Lý Khi Key Bàn Phím Laptop Bị Hỏng 6095121ca32df.png
Phần cứng

Hướng dẫn xử lý khi key bàn phím laptop bị hỏng

11/05/2022
Nên Dùng Súng Loại Nào Trong Chiến Dịch Huyền Thoại? 6094aaf17f1da.png
Phần Mềm

Nên dùng súng loại nào trong Chiến Dịch Huyền Thoại?

07/05/2022
Hướng Dẫn Cài đặt Wtfast để Giảm Ping Khi Chơi Game Online, Khi đứt Cáp 6094aae16ee4b.png
Phần Mềm

Hướng dẫn cài đặt WTFast để giảm ping khi chơi game online, khi đứt cáp

07/05/2022
Next Post
Top 17 Phần Mềm Quản Lý Kho Miễn Phí Và Hiệu Quả Nhất Hiện Nay 60af1cb9bd011.jpeg

Top 17 phần mềm quản lý kho miễn phí và hiệu quả nhất hiện nay

Bài mới nhất

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution