Làm thế nào các khung kênh sợi được phổ biến và đi qua một vải?


8

Cố gắng quấn lấy đầu của tôi xung quanh cách Khung hình sợi thực sự được tạo ra và được gửi qua một loại vải được chuyển đổi. Tôi hiểu WWNN WWPN, WWNN là WWN của HBA thực tế và WWPN là WWN của các cổng thực sự trên thẻ. Vì vậy, nếu một HBA có 4 cổng, tất cả chúng đều có chung WWNN nhưng có WWPN khác nhau. Vẫn không chắc chắn nơi WWNN đi vào hoạt động với giao tiếp trong một kết cấu. Thứ hai, Quá trình FLOGI mà một nút N_port mới cố gắng đăng nhập vào kết cấu và được gán một FCID khác. Ở đó sau khi PLOGI được thực hiện để nút cổng N có thể gửi WWPN. Điều này duy trì mối quan hệ WWPN với FCID ....

Cuối cùng, địa chỉ FC là sự kết hợp của ID miền, ID khu vực và ID cổng. Tất cả 8 bit. Sự hiểu biết của tôi là nó được sử dụng để xác định vị trí của một giao diện? Vậy nếu tôi có hai công tắc tên miền 1 và tên miền 2, 0100000 có nghĩa là khu vực chuyển đổi đầu tiên 00 và cổng 00?

Hơn nữa, tôi vẫn không chắc chắn về cách một máy chủ gửi đến một máy chủ khác. Nhìn vào khung FC, có các trường cho ID đích và ID nguồn là địa chỉ FC 24 bit hoặc FCID. Câu hỏi của tôi là các DestID và SourceID này có được HBA lưu trữ hoặc bởi công tắc FC không ?? Tôi nghĩ rằng một máy chủ chỉ biết WWNN và WWPN của riêng mình từ HBA?

Thứ hai, tôi không thấy bất cứ nơi nào trong khung Kênh sợi quang nơi WWNN hoặc WWPN đến để chơi. Trừ khi chúng chỉ được sử dụng trong quy trình FLOGI và PLOGI để có được FCID động.

Cảm ơn bạn đã giúp đỡ. Cảm kích điều đó.

PS Tôi đang sử dụng Cisco MDS và trên máy chủ fcinfo của chúng tôi để thu thập thông tin, tôi không thể thấy cách lấy FCID bằng fcinfo trên mỗi máy chủ? Đó là lý do tại sao tôi bối rối nếu chủ nhà có duy trì một danh sách các FCID đích hay không.

Ngoài ra, đối với các máy chủ được kết nối trực tiếp, không có sự tham gia của chuyển đổi, các máy chủ FLOGI có vào nhau không?


Không có bất kỳ kiến ​​thức nào về chủ đề này, văn bản trông hơi giống "WWN WWNN, WWPN WWW FCID HBA ..."
Christopher Perrin

Câu trả lời:


4

Lúc đầu máy chủ biết WWNN và WWPN.

Thôi, quên WWNN. Về mặt lý thuyết, WWNN phải giống nhau trên tất cả các cổng của tất cả các HBA của máy tính, nhưng điều này hiếm khi xảy ra. Thông thường nó giống nhau trên một HBA, nhưng tôi đã thấy một trường hợp HBA đa nhân với nhiều WWNN. Vì vậy, đó là một chút lộn xộn.

Khi đăng nhập vào vải (FLOGI / PLOGI), chủ nhà sẽ biết P_ID của nó từ công tắc. Và chuyển đổi học WWPN / WWNN từ máy chủ. Do đó, các bộ chuyển mạch biết WWPN nào được gán một-một cho P_ID 24 bit.

Máy chủ trong quá trình hoạt động bình thường truy vấn chuyển đổi, ví dụ:

  • Tôi được phép liên lạc với WWPN nào?
  • P_ID hiện tại của WWPN mà tôi nhớ là thiết bị khối của tôi (đĩa cứng) là gì?

Nhiều người nghĩ rằng WWPN hoạt động tương tự như địa chỉ MAC, vì các con số trông "tương tự". Họ gần như không có gì chung và đóng các vai trò khác nhau.

WWPN hoặc WWNN không bao giờ được sử dụng làm địa chỉ; P_ID là. Trong tương tự DNS và IP, WWPN giống như my.node.com: nó xác định địa chỉ ( 111.112.113.114), nhưng không phục vụ như một địa chỉ trong quá trình giao tiếp thực tế; 111.112.113.114làm. Trong FC, P_ID sẽ là địa chỉ thực tế được sử dụng trong các khung.

Đây không phải là một sự tương tự hoàn hảo. WWPN không hoàn toàn dễ đọc như tên DNS. Và P_ID hữu ích hơn một chút so với IP, vì chính định dạng của nó giúp các công tắc FC nhanh chóng tìm ra cách xử lý khung. Dù sao đây là bức tranh lớn.

Nhân tiện, không có gì giống với địa chỉ MAC trong FC (tốt cho chúng tôi!) - không có địa chỉ cấp thấp bên dưới địa chỉ P_ID.


Có cách nào để xem PID của máy chủ từ máy chủ không? Là các PID của thiết bị từ xa được giữ cục bộ? Chẳng hạn, nếu nodeA muốn gửi đến nodeB, liệu nodeA có biết PID của nodeB không? Ngoài ra, nếu WWNN WWPN không liên quan gì đến chuyển khung FC, làm thế nào để liên kết Ppoint-điểm hoạt động? Có phải mỗi nút đăng nhập với nhau?
Jim

Có, NodeA truy vấn chuyển đổi và sau đó nó giữ cục bộ P_ID hiện tại của NodeB. Có thể thấy P_ID riêng, nhưng nó phụ thuộc vào hệ điều hành được sử dụng. Điểm tới điểm mà không có công tắc không cần PLOGI / FLOGI / WWNN / WWPN / P_ID: mọi thứ chúng tôi thấy trên dây đều được quảng cáo cho chúng tôi, mọi thứ chúng tôi gửi đều được gửi tới NodeB, vì vậy chúng tôi không thể nhầm lẫn không cần bất kỳ địa chỉ.
kubanchot

Có loại khung FC nào được gửi từ một Nút mới để tìm ra các Nút khác trên Vải không? Chẳng hạn, tôi biết các Mục tiêu FC của chúng tôi có thể thấy các WWPN khác của các Nút trong cùng khu vực, tôi chỉ tự hỏi làm thế nào Mục tiêu phát hiện ra chúng? Nó có gửi một FC phát sóng hay cái gì đó? Tôi nghe nói điều này có liên quan đến máy chủ FC Switches Names?
Jim

Không phát sóng. Nút gửi một khung truy vấn đến địa chỉ 0xFFFFFC. Mỗi công tắc thường lắng nghe trên địa chỉ này, vì vậy công tắc đầu tiên nhận được khung như vậy sẽ đáp ứng. Phản hồi là danh sách: P_ID, WWNN và WWPN. Ngoài ra, có một cơ chế tùy chọn khác gọi là RSCN, trong đó chính công tắc sẽ gửi một khung tới nút sau khi bất kỳ WWN mới nào xuất hiện trong danh sách.
kubanchot

0

Hãy cẩn thận - Tôi không biết các công cụ MDS mới hơn (FC-SW, v.v.) thay đổi một số điều này nhưng đó là một giao thức tương thích ngược (cực kỳ) vì vậy ...

Sự hiểu biết của tôi là FC luôn trông giống như một vòng lặp cho các thiết bị trên đó. Có thể có nhiều hơn một thiết bị trên mỗi vòng lặp nhưng bản thân FC không có khái niệm định tuyến hoặc chuyển đổi, tất cả đều được xử lý bởi các công tắc (hoặc các thủ thuật khác nhưng không nằm trong khung FC "bình thường", không hỗ trợ gắn thẻ Vlan, v.v. -SW).

Tên miền là nhóm logic của các vòng lặp.

Trang Wikipedia thực sự khá tốt.


"Bản thân FC không có khái niệm về định tuyến hoặc chuyển đổi" ... Thực ra, nếu bạn so sánh định tuyến FC hoặc chuyển sang thế giới IP, thì rõ ràng FC có cách tiếp cận thực sự rõ ràng và nhất quán, và ngăn xếp IP là một quá phức tạp và phần lớn là mớ hỗn độn.
kubanchot

1
Tôi đồng ý nếu bạn thay đổi IP thành IPv4. IPv6 gần gũi hơn nhiều với FC. Sự khác biệt là (ít nhất là trong FC truyền thống) bạn sẽ không có nhiều hơn 127 điểm cuối. Và IPv4 cũng không thực hiện chuyển đổi, điều đó được thực hiện ở cấp độ ethernet.
TheFiddlerWins

Đồng ý với nhận xét của IPv4. Nhưng 127 điểm cuối trong FC? Không. Bạn đang nói về chế độ không có vải lỗi thời được gọi là "vòng lặp riêng". Trong vải truyền thống, 2 ^ 24 trừ một hồ bơi dành riêng nhỏ.
kubanchot

Tôi không chắc những gì bạn định nghĩa là một loại vải "truyền thống", tôi đã nói về FC-AL, có vẻ như bạn chỉ nói về FC-SW tương đối mới.
TheFiddlerWins

Cả hai đều được đưa vào sử dụng sản xuất trong thiên niên kỷ trước.
kubanchot
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.