aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryuryalekseev <yuryalekseev@yandex-team.com>2023-01-25 14:22:13 +0300
committeryuryalekseev <yuryalekseev@yandex-team.com>2023-01-25 14:22:13 +0300
commit63a2b79b779ce3da57d43544cd3d4dcd03a91a72 (patch)
treefd16cceebf744d333736352ab4404e80146b9988
parent0e6d560a6e62b07cec2309e8aa926e733aae21c7 (diff)
downloadydb-63a2b79b779ce3da57d43544cd3d4dcd03a91a72.tar.gz
Add LastSeenSerial to dstool pdisk list.
-rw-r--r--ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py2
-rw-r--r--ydb/core/mind/bscontroller/config.cpp1
-rw-r--r--ydb/core/protos/blobstorage_config.proto1
3 files changed, 4 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 d9fbcb831a..6c5fd275b3 100644
--- a/ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py
+++ b/ydb/apps/dstool/lib/dstool_cmd_pdisk_list.py
@@ -19,6 +19,7 @@ def do(args):
'NodeId',
'PDiskId',
'ExpectedSerial',
+ 'LastSeenSerial',
'FQDN',
'Path',
'Type',
@@ -72,6 +73,7 @@ def do(args):
for pdisk in base_config.PDisk:
row = {}
row['ExpectedSerial'] = pdisk.ExpectedSerial
+ row['LastSeenSerial'] = pdisk.LastSeenSerial
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 1c9d6663f4..e41a2356b4 100644
--- a/ydb/core/mind/bscontroller/config.cpp
+++ b/ydb/core/mind/bscontroller/config.cpp
@@ -824,6 +824,7 @@ namespace NKikimr::NBsController {
pb->MutablePDiskMetrics()->CopyFrom(pdisk.Metrics);
pb->MutablePDiskMetrics()->ClearPDiskId();
pb->SetExpectedSerial(pdisk.ExpectedSerial);
+ pb->SetLastSeenSerial(pdisk.LastSeenSerial);
}
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 02a1a463e8..438ba15828 100644
--- a/ydb/core/protos/blobstorage_config.proto
+++ b/ydb/core/protos/blobstorage_config.proto
@@ -596,6 +596,7 @@ message TBaseConfig {
uint64 DriveStatusChangeTimestamp = 15; // TInstant::GetValue()
EDecommitStatus DecommitStatus = 16;
string ExpectedSerial = 17;
+ string LastSeenSerial = 18;
}
message TVSlot {
message TDonorDisk {