ECS:Oracle RMAN 應用程式在升級至 ECS 3.8.0.1 - 3.8.0.4 後發生 HTTP 501 錯誤

Summary: 由於 ECS 回歸,在升級至 ECS 3.8.0.1 - 3.8.0.4 後,Oracle Recovery Manager (RMAN) 備份應用程式可能會遇到 HTTP 錯誤 501「未實作」。

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 未實作」。
  • 已確認 Oracle Recovery Manager (RMAN) 備份應用程式會受到此問題影響。 
  • 若直接寫入 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”,
“生命週期”,
“物件鎖定”,
“啟用物件鎖定”,
“位置”,
“日誌記錄”,
“通知”,
“政策”,
“RequestPayment”,
“torrent”,
“刪除”,
“上傳ID”,
“上傳”,
“版本控制”,
“版本”,
“網站”,
“標記”,
“cors”,
“存取模式”,
“檔案存取”,
“ping”,
“cors”,
“端點”,
“isstaleallowed”,
“查詢”,
「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.