16장. Red Hat OpenStack Platform에서 블록 스토리지 강화
OpenStack Block Storage(cinder)는 영구 블록 수준 스토리지 장치를 셀프 서비스에 소프트웨어(서비스 및 라이브러리)를 제공하는 서비스입니다. 이렇게 하면 Compute(nova) 인스턴스에 사용할 블록 스토리지 리소스에 대한 온디맨드 액세스가 생성됩니다. 이렇게 하면 소프트웨어 구현 또는 기존 하드웨어 스토리지 제품일 수 있는 다양한 백엔드 스토리지 장치로 블록 스토리지 풀을 가상화하여 소프트웨어 정의 스토리지가 생성됩니다. 이 문제의 주요 기능은 블록 장치의 생성, 연결 및 분리를 관리하는 것입니다. 소비자는 백엔드 스토리지 장비 유형 또는 위치에 대한 지식이 필요하지 않습니다.
컴퓨팅 인스턴스는 iSCSI, ATA over Ethernet 또는 Fibre-Channel과 같은 업계 표준 스토리지 프로토콜을 사용하여 블록 스토리지를 저장하고 검색합니다. 이러한 리소스는 OpenStack 기본 HTTP RESTful API를 사용하여 관리 및 구성됩니다.
16.1. 요청 본문의 최대 크기 설정 링크 복사링크가 클립보드에 복사되었습니다!
요청당 최대 본문 크기가 정의되지 않은 경우 공격자는 대규모의 임의의 OSAPI 요청을 생성하여 서비스가 충돌하고 마지막으로 서비스 거부 공격을 유발할 수 있습니다. t 값을 할당하면 악의적인 초과 요청이 차단되어 서비스의 지속적인 가용성을 보장합니다.
cinder.conf 의 [oslo_middleware] 섹션 아래의 max_request_body_size 가 114688 로 설정되어 있는지 검토합니다.