Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

S3 Put Object size too large 경고 문제 해결

기여자

테넌트가 S3 PUT 오브젝트 크기 제한인 5GiB를 초과하는 비 다중 파트 PUT 오브젝트 작업을 시도할 경우 S3 PUT 오브젝트 크기 너무 큼 경고가 트리거됩니다.

시작하기 전에

5GiB보다 큰 객체를 사용하는 테넌트를 확인하여 이를 알릴 수 있습니다.

단계
  1. 구성 * > * 모니터링 * > * 감사 및 syslog 서버 * 로 이동합니다.

  2. Client Writes가 Normal인 경우 감사 로그에 액세스합니다.

    1. 를 입력합니다 ssh admin@primary_Admin_Node_IP

    2. 에 나열된 암호를 입력합니다 Passwords.txt 파일.

    3. 루트로 전환하려면 다음 명령을 입력합니다. su -

    4. 에 나열된 암호를 입력합니다 Passwords.txt 파일.

      루트로 로그인하면 프롬프트가 에서 변경됩니다 $ 를 선택합니다 #.

    5. 를 입력합니다 cd /var/local/audit/export

    6. 5GiB보다 큰 객체를 사용하는 테넌트를 식별합니다.

      1. 를 입력합니다 zgrep SPUT * | egrep "CSIZ\(UI64\):[0-9]*[5-9][0-9]{9}"

      2. 결과에 있는 각 감사 메시지에 대해 를 참조하십시오 S3AI 테넌트 계정 ID를 확인하는 필드입니다. 메시지의 다른 필드를 사용하여 클라이언트, 버킷 및 개체에서 사용된 IP 주소를 확인합니다.

        코드 설명

        SAIP

        소스 IP

        S3AI

        테넌트 ID입니다

        S3BK

        버킷

        S3KY

        오브젝트

        CSRZ

        크기(바이트)

        • 감사 로그 결과의 예 *

    audit.log:2023-01-05T18:47:05.525999 [AUDT:[RSLT(FC32):SUCS][CNID(UI64):1672943621106262][TIME(UI64):804317333][SAIP(IPAD):"10.96.99.127"][S3AI(CSTR):"93390849266154004343"][SACC(CSTR):"bhavna"][S3AK(CSTR):"06OX85M40Q90Y280B7YT"][SUSR(CSTR):"urn:sgws:identity::93390849266154004343:root"][SBAI(CSTR):"93390849266154004343"][SBAC(CSTR):"bhavna"][S3BK(CSTR):"test"][S3KY(CSTR):"large-object"][CBID(UI64):0x077EA25F3B36C69A][UUID(CSTR):"A80219A2-CD1E-466F-9094-B9C0FDE2FFA3"][CSIZ(UI64):6040000000][MTME(UI64):1672943621338958][AVER(UI32):10][ATIM(UI64):1672944425525999][ATYP(FC32):SPUT][ANID(UI32):12220829][AMID(FC32):S3RQ][ATID(UI64):4333283179807659119]]
  3. 클라이언트 쓰기가 정상이 아닌 경우 알림의 테넌트 ID를 사용하여 테넌트를 식별합니다.

    1. 지원 * > * 도구 * > * 로그 * 로 이동합니다. 알림에 있는 스토리지 노드에 대한 애플리케이션 로그를 수집합니다. 알림 전후 15분을 지정합니다.

    2. 파일의 압축을 풀고 로 이동합니다 bycast.log:

      /GID<grid_id>_<time_stamp>/<site_node>/<time_stamp>/grid/bycast.log

    3. 로그를 검색합니다 method=PUT 에서 클라이언트를 확인합니다 clientIP 필드에 입력합니다.

      • bycast.log의 예 *

    Jan  5 18:33:41 BHAVNAJ-DC1-S1-2-65 ADE: |12220829 1870864574 S3RQ %CEA 2023-01-05T18:33:41.208790| NOTICE   1404 af23cb66b7e3efa5 S3RQ: EVENT_PROCESS_CREATE - connection=1672943621106262 method=PUT name=</test/4MiB-0> auth=<V4> clientIP=<10.96.99.127>
  4. 테넌트에게 최대 PUT 객체 크기가 5GiB이고 5GiB보다 큰 객체에 대해 멀티파트 업로드를 사용할 수 있음을 알립니다.

  5. 응용 프로그램이 변경된 경우 1주일 동안 경고를 무시하십시오.