내부 페이지 배너
  • 캐시에 대한 두 가지 쓰기 모드 캐시에 대한 두 가지 쓰기 모드 Sep 28, 2023
    RAID 컨트롤러에는 다음과 같이 상위 수준 쓰기 IO를 처리하기 위한 두 가지 옵션이 있습니다. 1.WriteBack 모드: 데이터가 상위 계층에서 전송되면 RAID 컨트롤러는 I0이 캐시에 저장된 후 즉시 완료되었음을 호스트에 알려 호스트가 기다리지 않고 다음 IO를 실행할 수 있도록 합니다. 현재 데이터는 캐시에 있습니다. RAID 컨트롤러 카드하지만 버퍼 역할을 하는 디스크에는 실제로 기록되지 않습니다.  RAID 컨트롤러는 유휴 시간이 될 때까지 기다렸다가 디스크에 하나씩 쓰거나 대량으로 디스크에 쓰거나 일부 최적화 알고리즘이 디스크에 효율적으로 쓸 수 있도록 IO를 큐에 넣습니다(디스크의 큐잉 기술과 유사). 디스크 쓰기 속도가 느리기 때문에 이 경우 RAID 컨트롤러는 호스트를 속이지만 빠른 속도를 얻습니다. 즉, "쉬운 것은 최고로 유지하고 문제는 스스로 해결하십시오"라는 의미입니다. 이는 치명적인 단점이 있습니다. 즉, 예기치 않게 전원이 꺼지면 RAID 카드의 캐시에 있는 데이터가 모두 손실되며, 이때 호스트는 IO가 완료된 것으로 생각하므로 상위 및 하위 계층에서 불일치가 발생합니다. , 결과는 매우 심각할 것입니다.  결과적으로 데이터베이스와 같은 중요한 애플리케이션에는 고유한 일관성 척도가 있습니다. 이 때문에 고급 RAID 카드는 캐시를 보호하기 위해 배터리를 사용해야 합니다. 그래야 실수로 전원이 꺼지는 경우 배터리가 캐시에 계속 전원을 공급하여 데이터가 손실되지 않도록 할 수 있습니다. 다시 전원을 켜면 RAID 카드는 먼저 캐시의 미해결 IO를 디스크에 기록합니다.  2.WriteThrough 모드: 이는 WriteThrough 모드, 즉 상위 IO입니다. RAID 컨트롤러가 실제로 데이터를 디스크에 기록한 후에만 호스트에 IO 완료 알림이 전달되므로 높은 신뢰성이 보장됩니다. 이 경우 캐시 속도 향상은 더 이상 도움이 되지 않지만 버퍼링은 여전히 효과적입니다.  쓰기 캐시 외에도 읽기 캐시도 매우 중요합니다. 캐싱은 복잡한 주제이며 복잡한 메커니즘을 가지고 있습니다. 그 중 하나는 PreFctch 또는 프리페치라고 하며, 호스트가 읽기 IO 요청을 실행하기 전에 다음 호스트가 액세스할 가능성이 "있는" 디스크의 데이터를 캐시로 읽는 것입니다. . 가능성은 어떻게 계산하나요?  실제로 다음 번 호스트 IO 시에는 이번에 읽은 데이터에 인접한 디스크 위치의 데이터를 읽을 비율이 큰 것으로 간주됩니다. 이러한 가정은 대용량 파일 읽기 애플리케이션인 FTP 대용량 파일 전송 서비스, 주문형 비디오 서비스 등과 같이 논리적으로 연속된 데이터 읽기와 같은 IO 순차 읽기에 매우 유용합니다.  반면에 많은 작은 파일도 디스크에 연속적으로 저장되면 작은 파일을 읽으려면 높은 IOPS가 필요하고 캐싱이 없으면 헤드 탐색에 의존하여 IO를 완료하는 데 오랜 시간이 걸리기 때문에 캐싱을 사용하면 성능이 크게 향상됩니다. 매번.  프리페칭을 기반으로 하지 않지만 다음에 호스트가 IO를 수행할 때 마지막 또는 여러(최근) 읽기에서 데이터를 읽을 수도 있다는 가정하에 캐싱 알고리즘도 있습니다.  이 가정은 프리패치와 완전히 다릅니다. RAID 컨트롤러가 데이터 조각을 캐시로 읽은 후 호스트의 쓰기 IO에 의해 데이터가 변경되면 컨트롤러는 저장을 위해 해당 데이터를 디스크에 즉시 쓰지 않습니다. 이는 호스트가 가까운 시일 내에 데이터를 다시 읽을 수 있다고 가정하기 때문에 캐시에 유지됩니다. 그러면 디스크에 쓰고 캐시를 삭제한 다음 호스트가 읽을 때까지 기다린 다음 디스크에서 캐시로 읽을 필요가 없습니다. 정적 브레이크를 사용하는 것이 더 좋으며 단순히 캐시에 머물면서 호스트를 기다립니다. 빈도가 높지 않은 "던지기"를 한 다음 디스크에 씁니다.  팁:중간 및 고급형 RAID 카드에는 일반적으로 캐시로 256MB 이상의 RAM이 있습니다.  RAID의 성능을 최대한 활용하십시오. 고급 RAID 카드로 고성능 데이터 스토리지를 경험해 보십시오. 우리의 10년 이상의 전문 지식을 믿으십시오.STOR 기술 제한 또한 다음과 같은 다수의 독창적인 고성능 제품을 제공합니다. lsi 9480 8i8e, lsi 9361 4i, lsi 9341 8i 3년 보증 및 탁월한 공장 가격 등으로 귀하의 우려를 줄일 수 있습니다.
  • RAID 카드의 구조 RAID 카드의 구조 Sep 14, 2023
    오늘은 계속해서 레이드카드의 구조에 대해 이야기해보겠습니다. CPU가 포함된 RAID 카드는 자체 CPU, 메모리, ROM, 버스 및 IO 인터페이스를 갖춘 작은 컴퓨터 시스템처럼 보이지만 이 작은 컴퓨터는 큰 컴퓨터 역할을 합니다.  SCSI에 SCSI 컨트롤러를 포함시키는 것이 중요합니다. RAID 카드, 물리적 SCSI 디스크가 여전히 백엔드에 연결되어 있기 때문입니다. 프런트 엔드는 호스트의 PCI 버스에 연결되므로 PCI 버스 중재, 데이터 전송 및 수신 기능을 유지하려면 PCI 버스 컨트롤러가 있어야 합니다. 또한 ROM이 필요하며 일반적으로 플래시 칩 ROM으로 사용되며 RAID 카드의 초기화에 필요한 코드와 RAID 기능의 구현에 필요한 코드를 저장합니다.  RAM의 역할은 우선 성능을 향상시키는 데이터 캐시 역할을 합니다. 둘째, RAID 작업을 수행하기 위해 RAID 카드의 CPU에 필요한 메모리 공간입니다. XOR 칩은 RAID3, 5, 6 등의 패리티 데이터 계산을 수행하는 데 특별히 사용됩니다. CPU가 검증을 수행하도록 하려면 코드 실행이 필요하며, 이는 많은 주기가 소요됩니다. 그러나 전용 디지털 회로를 직접 사용하면 들어오고 나가는 순간 곧바로 결과가 나온다. 따라서 CPU를 없애기 위해 특별히 XOR 연산에 사용되는 회로 모듈을 추가하여 데이터 확인 계산 속도를 크게 높였습니다.  RAID 카드와 SCSI 카드의 차이점은 RAID 기능이며 다른 하나는 크게 다르지 않습니다. RAID 카드에 여러 개의 SCSI 채널이 있는 경우 다중 채널 RAID 카드라고 합니다. 현재 SCSI RAID 카드에는 최대 4개의 채널이 있고 백엔드를 4개의 SCSI 버스에 연결할 수 있으므로 최대 64개의 SCSI 장치(16비트 버스)를 연결할 수 있습니다.  RAID 기능이 추가되면 SCSI 컨트롤러는 RAID 프로그램 코드의 꼭두각시가 되어 RAID가 지시하는 모든 작업을 수행합니다. SCSI 컨트롤러는 자신이 제어하는 디스크를 완전히 인식하고 RAID 애플리케이션 코드와 통신합니다. RAID 코드가 SCSI 컨트롤러에 어떤 디스크가 있는지 알고 나면 RAID 유형, 스트립 크기 등과 같은 ROM 옵션을 사용하도록 RAID 코드를 조정할 수 있으며, 더미 SCSI 컨트롤러에 "가상" 논리 디스크를 보고하도록 지시할 수 있습니다. 모든 물리적 디스크 대신 호스트.  힌트: RAID는 스트라이핑 개념을 염두에 두고 있습니다. 스트라이핑이란 실제로 로우 레벨 포맷처럼 디스크를 막대와 스트립으로 나누는 것을 의미하지 않습니다. 이 스트라이핑은 모두 "생각 속에", 즉 프로그램 코드에 있습니다. 스트립의 위치와 크기가 설정되면 고정되기 때문입니다. 가상 디스크의 LBA 주소 블록은 실제 디스크에 있는 하나 이상의 LBA 블록에 해당하며 이러한 매핑은 구성 인터페이스를 통해 미리 정의됩니다. 그리고 특정 RAID 알고리즘은 테이블을 사용하여 각 가상 디스크와 물리 디스크의 해당 LBA를 기록하는 대신 일부 복잡한 공식으로 구현되는 경우가 많으므로 효율성이 떨어집니다. 각 10개가 도착한 후 RAID는 해당 물리 디스크의 LBA를 얻기 위해 이 테이블을 쿼리해야 하며, 이렇게 큰 테이블에 직면하면 쿼리 속도가 매우 느립니다. 논리적 LBA와 물리적 LBA 사이의 함수적 관계식을 사용하여 연산을 수행하면 속도가 매우 빠릅니다.  매핑은 전적으로 공식에 의해 수행되기 때문에 소위 스트립을 표시하기 위해 물리적 디스크에 플래그가 기록되지 않습니다. 스트립의 개념은 논리적일 뿐이며 물리적으로 존재하지 않습니다. 따라서 RAID 프로그램 코드에서 스트립 전용 "메모리"의 개념이 변경될 수 있으며, 변경하려면 프로그램 코드가 변경될 수 있습니다. 디스크에 기록해야 하는 것은 일부 RAID 정보뿐이므로 디스크를 제거하고 동일한 모델의 다른 RAID 카드에 배치하더라도 이전에 작성된 RAID 정보를 올바르게 인식할 수 있습니다. SNIA 협회는 DDFRAID 정보의 표준 형식을 정의하여 모든 RAID 카드 제조업체가 이 표준에 따라 RAID 정보를 저장하도록 요구하여 모든 RAID 카드가 공통되도록 했습니다.  스트라이드 후 RAID 애플리케이션 코드는 SCSI 컨트롤러에 가상화된 "가상 디스크", "논리 디스크" 또는 간단히 LUN을 OS 수준 드라이버 코드에 제출하도록 지시합니다. 1. RAID 카드의 구조 CPU가 포함된 RAID 카드는 자체 CPU, 메모리, ROM, 버스 및 IO 인터페이스를 갖춘 작은 컴퓨터 시스템처럼 보이지만 이 작은 컴퓨터는 큰 컴퓨터 역할을 합니다.  물리적 SCSI 디스크는 여전히 백엔드에 연결되어 있으므로 SCSI RAID 카드에 SCSI 컨트롤러를 포함하는 것이 중요합니다. 프런트 엔드는 호스트의 PCI 버스에 연결되므로 PCI 버스 중재, 데이터 전송 및 수신 기능을 유지하려면 PCI 버스 컨트롤러가 있어야 합니다. 또한 ROM이 필요하며 일반적으로 플래시 칩 ROM으로 사용되며 RAID 카드의 초기화에 필요한 코드와 RAID 기능의 구현에 필요한 코드를 저장합니다.  RAM의 역할은 우선 성능을 향상시키는 데이터 캐시 역할을 합니다. 둘째, CPU가 필요로 하는 메모리 공간이다.RAID 작업을 수행하려면 RAID 카드에 있어야 합니다. XOR 칩은 RAID3, 5, 6 등의 패리티 데이터 계산을 수행하는 데 특별히 사용됩니다. CPU가 검증을 수행하도록 하려면 코드 실행이 필요하며, 이는 많은 주기가 소요됩니다. 그러나 전용 디지털 회로를 직접 사용하면 들어오고 나가는 순간 곧바로 결과가 나온다. 따라서 CPU를 없애기 위해 특별히 XOR 연산에 사용되는 회로 모듈을 추가하여 데이터 확인 계산 속도를 크게 높였습니다.  RAID 카드와 SCSI 카드의 차이점은 RAID 기능이며 다른 하나는 크게 다르지 않습니다. RAID 카드에 여러 개의 SCSI 채널이 있는 경우 다중 채널 RAID 카드라고 합니다. 현재 SCSI RAID 카드에는 최대 4개의 채널이 있고 백엔드를 4개의 SCSI 버스에 연결할 수 있으므로 최대 64개의 SCSI 장치(16비트 버스)를 연결할 수 있습니다.  RAID 기능이 추가되면 SCSI 컨트롤러는 RAID 프로그램 코드의 꼭두각시가 되어 RAID가 지시하는 모든 작업을 수행합니다. SCSI 컨트롤러는 자신이 제어하는 디스크를 완전히 인식하고 RAID 애플리케이션 코드와 통신합니다. RAID 코드가 SCSI 컨트롤러에 어떤 디스크가 있는지 알고 나면 RAID 유형, 스트립 크기 등과 같은 ROM 옵션을 사용하도록 RAID 코드를 조정할 수 있으며, 더미 SCSI 컨트롤러에 "가상" 논리 디스크를 보고하도록 지시할 수 있습니다. 모든 물리적 디스크 대신 호스트.  힌트: RAID는 스트라이핑 개념을 염두에 두고 있습니다. 스트라이핑이란 실제로 로우 레벨 포맷처럼 디스크를 막대와 스트립으로 나누는 것을 의미하지 않습니다. 이 스트라이핑은 모두 "생각 속에", 즉 프로그램 코드에 있습니다. 스트립의 위치와 크기가 설정되면 고정되기 때문입니다. 가상 디스크의 LBA 주소 블록은 실제 디스크에 있는 하나 이상의 LBA 블록에 해당하며 이러한 매핑은 구성 인터페이스를 통해 미리 정의됩니다. 그리고 특정 RAID 알고리즘은 테이블을 사용하여 각 가상 디스크와 물리 디스크의 해당 LBA를 기록하는 대신 일부 복잡한 공식으로 구현되는 경우가 많으므로 효율성이 떨어집니다. 각 10개가 도착한 후 RAID는 해당 물리 디스크의 LBA를 얻기 위해 이 테이블을 쿼리해야 하며, 이렇게 큰 테이블에 직면하면 쿼리 속도가 매우 느립니다. 논리적 LBA와 물리적 LBA 사이의 함수적 관계식을 사용하여 연산을 수행하면 속도가 매우 빠릅니다.  매핑은 전적으로 공식에 의해 수행되기 때문에 소위 스트립을 표시하기 위해 물리적 디스크에 플래그가 기록되지 않습니다. 스트립의 개념은 논리적일 뿐이며 물리적으로 존재하지 않습니다. 따라서 RAID 프로그램 코드에서 스트립 전용 "메모리"의 개념이 변경될 수 있으며, 변경하려면 프로그램 코드가 변경될 수 있습니다. 디스크에 기록해야 하는 것은 일부 RAID 정보뿐이므로 디스크를 제거하고 동일한 모델의 다른 RAID 카드에 배치하더라도 이전에 작성된 RAID 정보를 올바르게 인식할 수 있습니다. SNIA 협회는 DDFRAID 정보의 표준 형식을 정의하여 모든 RAID 카드 제조업체가 이 표준에 따라 RAID 정보를 저장하도록 요구하여 모든 RAID 카드가 공통되도록 했습니다.  스트라이드 후 RAID 애플리케이션 코드는 SCSI 컨트롤러에 가상화된 "가상 디스크", "논리 디스크" 또는 간단히 LUN을 OS 수준 드라이버 코드에 제출하도록 지시합니다.  여러 기사를 통해 레이드 카드에 대한 자세한 소개를 통해 레이드 카드에 대해 더 깊이 이해하셨으리라 믿습니다. 서버 액세서리, 스토리지에 대해 많은 질문이 있으시면 상담을 환영하며 귀하의 질문에 답변해 드리게 되어 기쁘게 생각합니다. STOR 기술 제한 또한 다음과 같은 다수의 독창적인 고성능 제품을 제공합니다. lsi 9480 8i8e, lsi 9361 4i, lsi 9341 8i 3년 보증 및 탁월한 공장 가격 등으로 귀하의 우려를 줄일 수 있습니다.

도움이 필요하다? 메시지를 남겨주세요

메시지를 남겨주세요
우리 제품에 관심이 있고 자세한 내용을 알고 싶다면 여기에 메시지를 남겨주세요. 최대한 빨리 회신해 드리겠습니다.
제출하다
문의하기 #
+86-755-83677183

우리의 시간

11월 21일(월) - 11월 23일(수): 오전 9시 - 오후 8시
11월 24일 목요일: 휴무 - 즐거운 추수감사절 되세요!
11월 25일 금요일: 오전 8시 - 오후 10시
11/26(토) - 11/27(일): 오전 10시 - 오후 9시
(모든 시간은 동부 표준시)

제품

whatsApp

연락하다