파이버 채널 (FC) 네트워크를 어떻게 설정해야합니까?


27

FC 스위치는 어떻게 작동하며 어떻게 구성해야합니까?


10
[조엘의 트윗 다음에 조회수가 증가하는 것을 지켜
본다

00 : 00UTC : p에 더 가깝게 수행해야합니다. 그래도 투표를 즐기십시오. 이 Q & A는 그럴만한 가치가 있습니다.
MDMarra

1
내가 충분히 구체적이지 않은 것에 대해 3 초 후에 닫히게 될 그런 질문을했다면 : P
Marki

이것은 실제 질문이 아닌 Q & A였습니다. 얼마 전 일반적인 질문에 대한 정답을 제시하려는 계획이있었습니다. 나도 답을 썼다 :)
Basil

답변:


42

파이버 채널 스위치는 일반적으로 클라이언트를 스토리지에 연결합니다. FC는 SCSI 명령을 전송하도록 명시 적으로 설계된 프로토콜입니다. 실제로 파이버 채널 프로토콜은 SCSI 프로토콜의 직접적인 확장입니다. 모든 SCSI 명령에는 FC에 해당하는 것이 있으며 FC에는 네트워킹을 허용하는 몇 가지 추가 명령이 있습니다. FC 네트워크의 모든 물리를 처리했다고 가정하면 "FC 스위치를 어떻게 구성합니까?"라는 질문이 생깁니다.

구조

패브릭은 서로 연결된 스위치 또는 스위치 그룹입니다 (두 스위치 간의 링크를 ISL 또는 "Inter Switch Link"라고 함). 패브릭에는 이름이 있으며 일련의 별칭 및 영역으로 구성됩니다. 별칭과 영역은 무엇입니까?

  • 별명은 당신이 WWN을에서 입력 ( "월드 와이드 이름", 장치 일반 네트워크에서 MAC 주소. 유사의 포트에 대한 고유 주소)를 방지하기 위해 사용할 수있는 이름입니다. 별칭에는 여러 WWN이 포함될 수 있지만 일반적으로 하나의 WWN을 사용하는 것이 가장 좋습니다. 일반적으로 이는 SQL Server의 첫 두 FC 포트에 대해 "SQL_0"및 "SQL_1"과 같이 각 서버 및 각 저장 장치에 대해 여러 개의 별칭이 있음을 의미합니다. 원하는 것을 선택할 수 있지만 표준을 고수하면 관리하기가 더 쉽습니다.
  • 영역은 서로를 볼 수있는 별칭의 목록입니다. 일반적으로 모든 HBA와 LUN을 볼 수있는 스토리지 포트를 포함하는 각 서버에 대한 영역을 설정합니다. 영역에 더 많은 서버를 배치하는 것이 합리적으로 보일 수 있지만, 실패한 HBA가 정상적인 IO를 방해 할 수있는 다른 서버 포트로 방해가되는 트래픽을 브로드 캐스트 할 가능성이 항상 있습니다. 이러한 이유로 영역이 가능한 한 작게 유지하려고합니다. "단일 이니시에이터"는 SCSI IO를 전송할 수있는 단 하나의 WWN (단일 HBA)을 포함하는 영역을 의미합니다.

각 패브릭에는 활성 영역 세트 가 있습니다. 즉, "켜져있는"영역 목록입니다. 영역을 작성하여 그대로 두거나 삭제하지 않고 활성 구성에서 영역을 제거 할 수 있습니다. 영역이 활성화되어 있어도 영역을 만든 후에 편집 할 수 있습니다.

여분

스위치가 두 개인 경우 패브릭이 두 개 필요합니다. 두 개의 FC 포트가있는 각 서버는 각 패브릭에 하나씩 있어야하므로 하나의 스위치가 실패하면 서버의 다중 경로 드라이버가 다른 패브릭을 통해 경로로 교체 할 수 있습니다. 스토리지에 각각 2 개의 포트가있는 2 개의 중복 제어기가있는 경우 각 제어기에 각 패브릭에 포트가 있는지 확인해야합니다.

중요한 것은 스위치가 두 개 뿐인 경우 스위치간에 케이블을 연결하고 싶지 않다는 것입니다. 이것은 기본적으로 패브릭을 병합하는 효과가 있으며 일반적으로 바람직하지 않습니다.

연결 스위치

패브릭이 두 개 있지만 스위치를 추가해야하는 경우 패브릭을 더 만들 필요가 없습니다. ISL을 사용하여 새 스위치를 기존 스위치에 연결하면 패브릭에 연결됩니다. 이 시점에서 동일한 스위치의 두 장치 사이를 이동해야하는 트래픽은 해당 스위치에서 처리하며 스위치를 이동해야하는 모든 트래픽은 ISL을 통과합니다. ISL이 병목 현상이되지 않도록 스위치 사이에 충분한 대역폭을 사용해야하지만 대부분의 FC 환경에서는 스위치가 병목 현상이 발생하지 않습니다. 패브릭을 제거하지 않고 ISL을 추가 및 제거 할 수 있습니다. 3 개 또는 4 개의 고정 포트 스위치 이상으로 성장하고 있다면 "감독"이라는 스위치 유형으로 업그레이드하여 비용을 절약 할 수 있습니다.

기존 패브릭에 스위치를 추가하는 것은 개념적으로 쉽지만 실제로는 많이 사용하지 않는 명령이 포함됩니다. 설명서의 도구를 잘 파악해야합니다.

VSAN

때로는 스위치를 분리 할 때 스위치를 관리하기가 더 쉽습니다. 물리적 스위치 내의 가상 스위치 인 VSAN을 사용하여이 작업을 수행 할 수 있습니다. 소유 한 포트 목록을 제공하면 해당 포트는 마치 별도의 스위치에있는 것처럼 작동합니다. 한 VSAN에 연결된 장치는 기본적으로 다른 장치의 장치에 연결할 수 없습니다.

HBA 도구

가장 중요한 디버깅 도구 중 하나는 서버의 도구입니다. 많은 운영 체제에는 HBA 제조업체 (예 : QLogic 또는 Emulex)가 서버에 표시하는 장치를 나열 할 수있는 프로그램이 있습니다. 제조업체의 도구를 지원하는 OS가없는 경우 언제든지 서버를 재부팅하고 부팅 메뉴에서 HBA 설정을 시작할 수 있습니다. 여기에서 동일한 정보를 볼 수 있습니다.


훌륭한 게시물. 내가 추가 할 유일한 것은 스토리지 공급 업체에 지원되는 FC 구성을 확인하는 것입니다. 일부는 FC 스위치 및 / 또는 HBA에 대한 구역화 또는 특정 호환 펌웨어에 대한 특별한 요구 사항이 있습니다.
나쁜

이것은 실제로 일반적인 대답이지만, 4 대 스토리지 공급 업체 (IBM, HP, EMC 및 HDS)의 구역 지정 제한은 없었습니다. 그들은 모두 펌웨어 interop 매트릭스를 가지고 있지만 솔직히 스위치와 함께 제공되는 모든 레벨을 거의 항상 지원하기 때문에 범위를 벗어날 것이라고 생각했습니다.
바질
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.