aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryuryalekseev <yuryalekseev@yandex-team.com>2023-01-23 21:54:02 +0300
committeryuryalekseev <yuryalekseev@yandex-team.com>2023-01-23 21:54:02 +0300
commitfac9bc3d78fd1dad019242be1e814ccbaf7e2888 (patch)
tree7fa8c38904e99b6925ba23f5cbaaccdd2f8dc47d
parent8b87d77cd8a474a37bf6b6fd65c0872be2f1a997 (diff)
downloadydb-fac9bc3d78fd1dad019242be1e814ccbaf7e2888.tar.gz
Add ExpectedSerial to dstool pdisk list.
-rw-r--r--ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py3
-rw-r--r--ydb/core/mind/bscontroller/config.cpp1
-rw-r--r--ydb/core/protos/blobstorage_config.proto1
3 files changed, 5 insertions, 0 deletions
diff --git a/ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py b/ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py
index 3ac2daea25..d9fbcb831a 100644
--- a/ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py
+++ b/ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py
@@ -18,6 +18,7 @@ def do(args):
'NodeId:PDiskId',
'NodeId',
'PDiskId',
+ 'ExpectedSerial',
'FQDN',
'Path',
'Type',
@@ -38,6 +39,7 @@ def do(args):
]
visible_columns = [
'NodeId:PDiskId',
+ 'ExpectedSerial',
'FQDN',
'Path',
'Type',
@@ -69,6 +71,7 @@ def do(args):
rows = []
for pdisk in base_config.PDisk:
row = {}
+ row['ExpectedSerial'] = pdisk.ExpectedSerial
row['NodeId:PDiskId'] = '[%u:%u]' % (pdisk.NodeId, pdisk.PDiskId)
row['NodeId'] = pdisk.NodeId
row['PDiskId'] = pdisk.PDiskId
diff --git a/ydb/core/mind/bscontroller/config.cpp b/ydb/core/mind/bscontroller/config.cpp
index 638a9ffbfb..b123a57e2d 100644
--- a/ydb/core/mind/bscontroller/config.cpp
+++ b/ydb/core/mind/bscontroller/config.cpp
@@ -823,6 +823,7 @@ namespace NKikimr::NBsController {
pb->SetDecommitStatus(pdisk.DecommitStatus);
pb->MutablePDiskMetrics()->CopyFrom(pdisk.Metrics);
pb->MutablePDiskMetrics()->ClearPDiskId();
+ pb->SetExpectedSerial(pdisk.ExpectedSerial);
}
void TBlobStorageController::Serialize(NKikimrBlobStorage::TVSlotId *pb, TVSlotId id) {
diff --git a/ydb/core/protos/blobstorage_config.proto b/ydb/core/protos/blobstorage_config.proto
index 9dec28e46b..02a1a463e8 100644
--- a/ydb/core/protos/blobstorage_config.proto
+++ b/ydb/core/protos/blobstorage_config.proto
@@ -595,6 +595,7 @@ message TBaseConfig {
NKikimrBlobStorage.TPDiskMetrics PDiskMetrics = 14;
uint64 DriveStatusChangeTimestamp = 15; // TInstant::GetValue()
EDecommitStatus DecommitStatus = 16;
+ string ExpectedSerial = 17;
}
message TVSlot {
message TDonorDisk {