ECS: ECS 3.8.0.1 - 3.8.0.4로 업그레이드한 후 Oracle RMAN 애플리케이션에서 HTTP 501 오류가 발생함

Summary: ECS 회귀로 인해 Oracle RMAN(Recovery Manager) 백업 애플리케이션에서 ECS 3.8.0.1 - 3.8.0.4로 업그레이드한 후 HTTP 오류 501 "Not Implemented"가 발생할 수 있습니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

ECS 3.8.0.1 - 3.8.0.4로 업그레이드한 후 요청에 사용된 모든 매개변수가 ECS 내부 지원 목록에 없는 경우 애플리케이션 요청이 실패하고 HTTP 오류 "501 Not Implemented"가 발생할 수 있습니다.
  • Oracle RMAN(Recovery Manager) Backup App은 이 문제의 영향을 받는 것으로 확인되었습니다. 
  • 이 문제는 ECS에 직접 쓰는 경우 Oracle RMAN에 영향을 줍니다. Oracle RMAN이 다른 애플리케이션을 통해 ECS에 쓰는 경우에는 영향을 받지 않습니다. 
  • 요청의 모든 매개 변수가 지원되는 목록의 일부가 아닌 유사한 구성을 사용하는 다른 애플리케이션이 영향을 받을 수 있습니다. 
 
RMAN에 오류가 표시됨:
RMAN-03009: failure of backup command on ORA_SBT_TAPE_1 channel at 11/20/2023 15:15:13 ORA-19506: failed to create sequential file,
name="DB_FIP_20231120_mj2bv7g0_503507_1_1", parms="" ORA-27028: skgfqcre: sbtbackup returned error ORA-19511: non RMAN, but media manager or vendor specific failure, 
error text: KBHS-01404: See trace file /soft/oracle19/diag/rdbms/fip/fip/trace/sbtio_25047_140117933847552.log for details KBHS-00700: HTTP response error 'Not Implemented'

ECS:Command에서 문제 확인:

svc_log -f "does not support operation with signature B" -start '<Timeline errors received in ECS> -sr dataheadsvc -n all -sf

예:
# svc_log -f "does not support operation with signature B" -start '1 hours ago' -sr dataheadsvc -n all -sf
svc_log v1.0.31 (svc_tools v2.14.0)                 Started 2023-11-22 15:34:17

Running on nodes:              <All nodes>
Time range:                    2023-11-21 03:34:17 - 2023-11-22 15:34:17
Filter string(s):              'does not support operation with signature B'
Show filename(s):              True
Show nodename(s):              True
Search reclaim logs (if any):  False

169.254.1.5 dataheadsvc.log.20231121-134402.gz 2023-11-21T12:01:51,006 [qtp379782668-6225-88a5e8cf:18bedd2e9f0:d5e:4-s3-136.165.238.100] 
ERROR  S3Service.java (line 638) does not support operation with signature B?not-implemented, request Id 88a5e8cf:18bedd2e9f0:d5e:4

requestID를 예로 들어 아래와 같이 오류를 추가로 추적합니다.

# svc_log -f "request ID highlighted from previous step" -sr dataheadsvc dataheadsvc-access -start <Timeline of requestID> -sf
예:
#svc_log -f "88a5e8cf:18bedd2e9f0:d5e:4" -sr dataheadsvc dataheadsvc-access -start 1h -sf
svc_log v1.0.31 (svc_tools v2.14.0)                 Started 2023-11-22 15:45:40

Running on nodes:              <All nodes>
Time range:                    2023-11-21 03:45:40 - 2023-11-22 15:45:40
Filter string(s):              '88a5e8cf:18bedd2e9f0:d5e:4'
Show filename(s):              True
Show nodename(s):              True
Search reclaim logs (if any):  False

<output truncated>
.
.
169.254.1.5 dataheadsvc.log.20231121-134402.gz 2023-11-21T12:01:51,006 [qtp379782668-6225-88a5e8cf:18bedd2e9f0:d5e:4-s3-136.165.238.100] 
ERROR  S3Service.java (line 638) does not support operation with signature B?not-implemented, request Id 88a5e8cf:18bedd2e9f0:d5e:4

169.254.1.5 dataheadsvc-access.log 2023-11-21 12:01:51,007 88a5e8cf:18bedd2e9f0:d5e:4 136.165.232.207:9020 136.165.238.100:4249 dba-rman-prod - HEAD ul-rman-prod ul-rman-prod-01 
ul-rman-prod-01 format=xml&x-BlockSize=262144&x-CopyNumber=0&x-Dbid=808640723&x-Dbname=RCAT&x-FileName=DB_RCAT_20231121_1i2c0uuu_63538_1_1&x-Incarnation=fpC63dLILKPb&x-NetTest=FALSE&x-Node=node1.hostname&x-OpenTime=2023-11-21%2012%3A01%3A51
&x-ReqCnt=34&x-ReqTime=2023-11-21%2012%3A01%3A51&x-SbtApi=sbtbackup&x-SbtOp=BeginUpload&x-SbtVersion=19.0.0.1&x-SessionId=0AA9580D05342089E063F7EDA5880453&x-System=Linux%20x86%2064-bit&x-
SystemId=13&x-User=oracle HTTP/1.1 501 2 - - 1 - - - - 'x-amz-date: 20231121T120151Z' 'Connection: close' 'X-Amz-Content-SHA256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
.
.
<output truncated>

Cause

이 문제는 ECS STORAGE-28517에 도입된 회귀로 인해 발생합니다.
  1. 응용 프로그램에서 매개 변수를 사용하지 않는 경우 HTTP 501 오류가 발생하지 않습니다. 
  2. 응용 프로그램이 매개 변수를 사용하는 경우:
    1. 지원되는 매개변수 목록(아래)에서 하나 이상의 매개변수를 사용하는 경우 HTTP 501 오류가 보고되지 않습니다. 
    2. 쿼리에 사용된 모든 매개변수가 지원되는 매개변수 목록에 없는 경우 HTTP 501 오류가 보고됩니다. 
지원되는 매개 변수 목록은 다음과 같습니다. 애플리케이션이 ECS에 대한 쿼리의 일부로 이러한 매개변수를 사용하지 않는 경우 501 오류가 보고됩니다.
 
"acl",
"lifecycle",
"object-lock",
"enable-object-lock",
"location",
"logging",
"notification",
"policy",
"requestPayment",
"torrent",
"delete",
"uploadId",
"uploads",
"versioning",
"versions",
"website",
"tagging",
"cors",
"accessmode",
"fileaccess",
"ping",
"cors",
"endpoint",
"isstaleallowed",
"query",
"replication",
"replicationInfo",
"legal-hold",
"retention",
"retentionUpdate",
"searchmetadata",
"snapshot",
"snapshots",
"snapshotId",
"empty-bucket-status",
"select",
"detailedReplicationStatus"

Resolution

이 문제는 ECS 3.8.0.5부터 해결되었습니다.
  • ECS 3.8.0.1 - 3.8.0.4로 업그레이드한 후 이 문제가 발생하면 기술 지원 부서와 함께 케이스를 열어 수정 사항을 받으십시오.
  • Oracle RMAN을 사용하고 있으며 ECS 3.8.0.1 - 3.8.0.4로 업그레이드할 계획인 경우, 업그레이드를 계획하는 동안 서비스에 알려 업그레이드에 사용할 특수 패치를 요청하도록 합니다. 이 특수 패치에는 이 문제에 대한 수정 사항이 있습니다. 
    참고: 최신 코드에서 문제가 해결되었으므로 수정된 버전으로 업그레이드하는 것이 좋습니다. 

Affected Products

ECS, ECS Appliance, ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, ECS Software, Elastic Cloud Storage
Article Properties
Article Number: 000219799
Article Type: Solution
Last Modified: 11 Mar 2024
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.