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

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

기여자 netapp-pcarriga netapp-lhalbert netapp-perveilerk netapp-madkat

테넌트가 S3 크기 제한인 5GiB를 초과하는 다중 부품 PutObject가 아닌 작업을 시도하면 S3 Put Object 크기가 너무 큼 알림이 트리거됩니다.

시작하기 전에

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

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

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

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

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

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

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

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

    5. 감사 로그가 있는 디렉토리로 변경합니다.

      감사 로그 디렉터리 및 적용 가능한 노드는 감사 대상 설정에 따라 다릅니다.

      옵션을 선택합니다 목적지

      로컬 노드(기본값)

      /var/local/log/localaudit.log

      관리 노드/로컬 노드

      • 관리 노드(운영 및 비운영): /var/local/audit/export/audit.log

      • All nodes(모든 노드): /var/local/log/localaudit.log 이 모드에서는 일반적으로 파일이 비어 있거나 없습니다.

      외부 syslog 서버

      /var/local/log/localaudit.log

      감사 대상 설정에 따라, 또는 /var/local/audit/export/ 를 입력합니다 cd /var/local/log

      자세한 내용은 을 "감사 정보 대상을 선택합니다"참조하십시오.

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

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

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

        코드 설명

        SAIP

        소스 IP

        에스쓰리아이주식회사

        테넌트 ID입니다

        에스쓰리비케이주식회사

        버킷

        에스3KY

        오브젝트

        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. 최대 PutObject 크기가 5GiB이고 5GiB보다 큰 오브젝트에 대해 다중 파트 업로드를 사용하도록 테넌트에 알립니다.

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