그래서 저는 28개의 클라이언트가 있는 디스크 없는/pxe 부팅 환경을 갖고 있습니다.
기본적으로 28개의 클라이언트가 단일 디스크 없는 서버와 ISCSI 프로토콜을 사용하여 통신합니다.
지금까지 발생한 문제는 클라이언트가 다른 서버에서 SMB 기반 파일을 읽어야 하고 ISCSI와 SMB 전송이 모두 빠른 속도로 발생하면 클라이언트가 느려지거나 부팅에 실패한다는 것입니다.
이 문제를 해결하기 위해 클라이언트에서 SMB용으로 할당된 추가 NIC를 사용할 계획이고 온보드 NIC는 ISCSI용으로 사용해야 합니다. Windows 7 64를 사용하여 이것이 가능합니까? 그러면 스위치도 분리하겠습니다. 전체적으로 10G 네트워크를 구현하는 것보다 훨씬 저렴하기 때문입니다.
SMB 다중 채널이 실제로 관련될 수 있다는 내용을 읽었지만 2개의 NIC에 대한 프로토콜 분리에 대한 문서를 아직 찾지 못했습니다.
답변1
두 NIC를 서로 다른 서브넷에 배치하고 액세스하려는 서비스가 적절한 IP 주소를 통해 액세스되는지 확인해야 합니다.
예를 들어 귀하의 iSCSI 네트워크는 10.65.101.0/24
이고 SMB 네트워크는 입니다 10.65.202.0/24
.
DNS를 사용하는 경우 iSCSI 서버와 SMB 서버가오직적절한 네트워크의 IP 주소를 확인합니다. 해당 서버의 DNS 레코드가 두 개의 IP 주소(각 서브넷에 하나씩)를 보고하는 경우 어떤 NIC가 사용되는지 동전을 뒤집을 수 있습니다. 이는 원하는 바가 아닙니다.
두 네트워크 모두 DHCP 서버가 필요합니다(실제 DHCP 서버 하나만 있어도 괜찮습니다. 이를 멀티홈으로 설정하거나 DHCP 전달자가 있어야 합니다).
하나의 NIC만 기본 게이트웨이를 수신하도록 하십시오. 그러면 클라이언트 컴퓨터가 다른 네트워크(예: 인터넷)에 액세스하는 데 사용할 NIC를 알 수 있습니다.
답변2
한마디로 - 그렇습니다. 가장 간단한 방법은 서로 다른 두 개의 물리적 네트워크를 만드는 것입니다. iSCSI 서버를 첫 번째 서버에 연결하고 SMB 서버를 두 번째 서버에 연결합니다. 두 세그먼트에 서로 다른 IP 네트워크를 할당하면 2개의 격리된 네트워크가 생성됩니다.