ECS. Единица емкости ECS различается в пользовательском интерфейсе и REST API (ГиБ и Гбайт)
Summary: Емкость, например, 10 ГБ, отображаемая svc_bucket, по-видимому, берется непосредственно в вывод измерителя пользовательского интерфейса (или наоборот), то есть с тем же значением отображается только с ГиБ. ...
Symptoms
Обратите внимание на единицу гигабайт в командной строке и REST API:
admin@ecsnode1:~> svc_bucket info chris-s3-bkt
svc_bucket v1.1.1 (svc_tools v2.20.0) Started 2024-11-22 15:51:33
Bucket ID chris-ns.chris-s3-bkt
Name chris-s3-bkt
Namespace chris-ns
Owner User chris-s3-user
Owner VDC Name VDC1
Owner zone/VDC ID urn:storageos:VirtualDataCenterData:8af5b9c3-9c0c-43b5-9402-14d181ade5bf
Keypool Hash ID 43344cc6ad534c4e600dc0a32d90e5104a8f718d99487938bf9f273f2100f248
Bucket Deletion Status None
Replication Group (vpool) Name local_vdc
Replication Group (vpool) ID urn:storageos:ReplicationGroupInfo:9eaa2c9d-4ed5-4f40-90f1-e347f8f3f3fd:global
Bucket Creation Date 2024-11-22 15:13:33 (1732288413155)
Temp Failed (TSO) False
API Type S3
FS Access Enabled False
Encryption Enabled False
Versioning State Disabled
ADO Enabled False
ADO Read-Only False
Object Lock Enabled False
Auto commit period (seconds) None
Enforce Retention False
Lifecycle Policy None
Keypool Policy None
Bucket ACL:
Type Affects Name
user file/dir chris-s3-user FULL_CONTROL
Object count 2
Total Object Size 11 GB
admin@ecsnode1:~>
admin@ecsnode1:~> svc_rest_cmd /object/billing/buckets/chris-ns/chris-s3-bkt/info | xmllint --format -
svc_rest_cmd 1.0.17
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bucket_billing_info>
<total_size_deleted>0</total_size_deleted>
<total_objects_deleted>0</total_objects_deleted>
<name>chris-s3-bkt</name>
<uptodate_till>2023-06-15T18:25:45Z</uptodate_till>
<namespace>chris-ns</namespace>
<sample_time>2024-11-27T14:23:38Z</sample_time>
<TagSet/>
<total_mpu_parts>0</total_mpu_parts>
<total_mpu_size>0</total_mpu_size>
<total_objects>2</total_objects>
<total_size>11</total_size>
<total_size_unit>GB</total_size_unit>
<vpool_id>urn:storageos:ReplicationGroupInfo:9eaa2c9d-4ed5-4f40-90f1-e347f8f3f3fd:global</vpool_id>
</bucket_billing_info>
admin@ecsnode1:~>
Но, проверив информацию об измерении пользовательского интерфейса, мы видим то же самое значение в ГиБ вместо гигабайт, что, по-видимому, неверно:

Если навести курсор на 11,00 ГиБ, он отображается в байтах.
11 ГБ = 11 * 1000^3 = 11000000000 байт
11 ГиБ = 11 * 1024^3 = 11811160064 байт
Cause
Значения, возвращаемые в пользовательском интерфейсе и командной строке, равны ГиБ. В командной строке единица измерения отображается в гигабайтах, а не в ГиБ, что неверно.
Таким образом, значения ГиБ на странице замера меры правильные.
Resolution
Считывание емкости команд CLI или REST API соответствует показаниям измерения пользовательского интерфейса. Будущая версия кода ECS будет фиксировать единицы емкости интерфейса командной строки/API REST от Гбайт в ГиБ.