►
Description
Meeting of Kubernetes Data Protection WG Bi-Weekly - 27 July 2022
Meeting Notes/Agenda: -
Find out more about the DP WG here: https://github.com/kubernetes/community/tree/master/wg-data-protection
Moderator: Xing Yang (VMware)
A
A
Today
we
have
a
few
things
in
the
agenda:
fun
well
given
update
and
on
the
cbt,
and
I
will
talk
about
the
volume
group
cap,
give
an
update,
and
after
that,
it's
going
to
be
open
issues.
What
is
the
oh?
So?
Finally,
you
put
this
one
under
open
issues:
yeah.
A
Let
me
go
to
fonts,
slides
yeah,
go
ahead,
yeah.
B
So
I
just
want
to
give
a
quick
update
of
the
progress
that
we
made
in
our
design
discussion.
We
will
wait
for
ivan
to
come
back
in
the
next
he's
in
the
vacation
right
now.
He
will.
He
will
talk
more
in
detail
about
the
the
all
the
issues
with
the
architecture
and
how
we
resolve
the
problem
and
so
on
and
so
forth,
but
basically
the
new
design
now
is
that
we
have
the
cbt
aggregated
server.
B
This
is
remember
back
then
like
in
about
maybe
one
years
ago
morning,
one
year
ago,
I
proposed
our
a
proxy
service
for
all
the
different
snapshots,
so
this
this
essentially,
is
that
so
the
cbt
accurate
api
is
like
serving
as
a
proxy.
B
It
will
need
to
register
you
by
create
a
driver,
discovery
cr
and
and
provide
all
the
information
needed
to
contact
to
to
communicate
with
it.
You're
going
to
see
at
the
bottom
of
the
orange
box,
I
mean
of
the
pink
box
on
the
right.
There
will
be
like
a
client,
config
and
all
that
stuff.
So
these
are
information
that
need
for
the
cbt
aggravated
api
server
to
contact
the
csi
driver
to
get
the
differential
snapshot
to
get
the
volume
snapshot
delta
detail.
B
So
in
a
sense,
so
that
is
a
the
architecture.
When
ivan
come
back
in
the
next,
at
least
we
will
talk
in
detail,
but
you
can
click
on
page
three.
I
can
give
you
like
a
a
brief
discussion.
Why
we
still
thinking
this.
This
architecture
still
needs
some
change.
B
One
of
the
thing
is
that
right
now
we're
still
debating
between
our
our
cbg.
This
team
is
whether
we
still
need
a
volume
snapshot,
delta,
cr
right.
The
the
green
box,
on
the
left
hand
side
whether
we
need
that
at
all
to
because
when
we
create
that,
when
the
the
backup
software
creating
that
it
start
the
conversation
right,
but
did
we
and
then
that
cr
being
stored
in
the
scd.
B
As
a
matter
of
fact,
I'm
thinking
that
you
know
we
might
not
need
that
at
all.
Instead
of
putting
that
into
a
cr,
we
can
simply
put
that
entire
content
inside
the
get
request.
As
a
body
on
the
get
request
on
that.
On
that
the
arrow
on
the
top
of
the
screen,
you
can
see
that
so
we
still
need
some
debating.
We
need
to
need
some
discussion,
but
but
that
is
the
the
the
update
of
what
the
project
right
now.
Okay,.
A
B
A
C
A
A
Otherwise,
it's
a
kubernetes,
you
use
kubernetes
way
right.
Otherwise
this
is
a
company.
D
This
is
dave.
Kubernetes
provides
these
rest
apis.
D
D
Formatted
like
this.
I
think
the
interesting
thing
we
could
do
is
like
I
want.
I
would.
I
would
really
recommend
that
we
keep
the
rest
api
as
the
kubernetes
api,
so
we
don't
add
things
that
client
go
can't
generate
easily,
but.
C
D
Yeah,
you
don't
want
to
write
a
straight
rest.
Client,
you
want
to
be
able
to
say
no.
I
can
use
this
with
cube
cuddle,
because
cube
cuddle
will
generate
the
correct
rest.
It
generates
a
particular
style
of
rest
call.
It
knows
how
to
form
it.
You
know,
for
example,
like
with
a
field
selector
or
something.
C
D
E
Can
you
ask
the
question?
I'm
sorry,
I've
missed
this
thread
of
conversations
for
a
few
min
for
every
few
weeks,
but
I
thought
the
main
problem
with
this
crd
design
was
that
these
crs
can
be
potentially
very
large,
there's
a
lot
of
churn
for
them.
So
it's
not
practical
to
store
them
in
a
cd,
because.
B
C
E
Screen
rectangle,
I
see
you
know
offset,
I
see
very
block
specific
information
there
or
maybe
no
that's
or
is
that
like?
What
are
we
going
to
have
like
a
different
look,
for
example,
in
the
status
clause,
we
have
chain
block
deltas
and
then
there's
offset
zero
offset
one.
Are
we
going
to
have
like
a
section
for
each
offset.
C
A
B
A
B
D
D
D
The
user's
point
of
view
there's
a
resource
that
they're
going
to
retrieve
and
they
can
do
this.
For
example,
cube
cuddle,
get
volume,
snapshot
delta,
but
they're
going
to
have
to
do
like
a
field
selector
or
something
so
that
it,
the
right
stuff,
gets
passed
through
to
the
back
end.
D
C
D
C
D
D
A
Issue
this
is
not
defined.
Can
you
look
at
this?
Can
you
see
the
screen
yeah?
Okay,
because
I
think
changing
can
now
see
the
screen.
Maybe
you
can
explain
this
one,
I'm
also
again
confused
with
this
one.
So
this
one
is
the
crd
right
this
one.
Whatever
cn
here
is
a
crd.
A
D
I'm
going
to
be
pedantic
for
a
moment,
and
just
so
we
we
put
this
to
bed.
So
there
is
no
custom
resource
definition.
Custom
resource
definitions
set
up
things
in
the
api
servers
so
that
the
api
server
understands
it.
There
is,
however,
a
kubernetes
resource.
It's
just
not
defined
through
the
crd
mechanism,
so
the
box
in
green,
the
volume
snapshot
delta,
is
a
kubernetes
resource
that
you
would
retrieve
it's
just
not
a
quote-unquote
custom
resource.
D
A
Customer
you're
doing
a
cube
cutter.
Are
you
getting
this
when
you
when,
if
you
are,
do
you
using
a
cube,
color
command,
you
construct
the
same
thing
you
construct
the
same
thing.
D
One
way
you
could
do
that
is,
you
could
say,
is
you
could
define
fields
in
the
volume
snapshot
delta,
such
as
bass,
bass
and
target,
and
so
you
could
give
a
field
selector
where
you
say,
bass,
equals
snapshot
x,
target
equals
snapshot
y.
A
Okay,
so
you're
saying
basically,
this
is
when
we
do
a
cube,
color
it's.
This
is
not
what
you
construct
with
the
kind
spec.
D
D
This
would
be
where
it
comes
back
in
the
status.
So
you
would
create
volume,
snapshot,
delta,
you'd,
post,
that
you
know
or
cuddle
it
and
you'd
create
it,
and
then
you
could
check
the
status
you
could
retrieve
the
status
fong
was
saying
that
the
information
here
in
volume
snapshot
delta
is
not
something
you
actually
need
ahead
of
time,
so
creating
the
volume
snapshot
delta
to
kind
of
prime
the
driver
doesn't
actually
help
you
out
very
much
because
most
of
the
the
setups
we've
seen
you
can
just
say
hey.
B
A
Okay,
so
I
guess
a
probably
it's
just
I'm
not
still
not
left
medium
is
how
aggregate
absorber
works.
I
thought
so.
What
I
see
missing
from
this
diagram
is:
where
is
the
api
server.
A
D
D
I
think
if
we
can
figure
out
how
to
fit
things
into
the
the
standard
kubernetes
mechanisms
we're
going
to
be
much
better
off
so,
like
fetch
cbd,
is
probably
not
something
you
want
to
have,
because
that's
custom
for
this,
using
like
a
field
selector
that
gives
us
the
info
that
we
need
would
let
it
be
generated
by
client
go
or
java,
client
or
whatever.
We
have
by
saying
here's
a
field
selector
or
by
cube
cuddle
by
saying
here's,
the
field
selector.
I
want
you
to
use
or
something
like
that.
D
So
that's
the
challenges
that
I
think
is
figuring
out
how
to
put
things:
how
to
form
a
kubernetes
request
that
will
go
through
the
api
server
get
to
the
aggregated
api
server
and
have
all
of
the
information
that
we
need
to
pick.
The
right,
csi
driver
and
the
right
information
to
give
to
the
csi
driver
to
give
back
what
we
need,
which
are
the
change
block
delta
records.
B
Definitely
also
in
the
beginning.
A
B
A
B
The
feedback-
I
will
take
this
feedback
okay
and
discuss
with
ivan
on
modern
detail
like
I
said
this
is
still
just
like
a
quick
update
and
I
don't
want
to
get
into
much
detail
before
he
come
back.
So
I
think
I
just
gave
an
update
for
now.
I
think
I'm
done
with
my
update.
A
D
A
But
it
will
be
good
to
show,
like
you
know,
like,
for
example,
in
the
first
you
create
a
one
in
snapshot
then
create
a
second
volume
snapshot.
Those
are
customer
resources
right
and
then
like
when
then
the
third
step
after
that,
the
backup
software,
where
I
want
to
get
cvt.
So
what
does
it
do?
Does
it
construct
some
just
directly
construct,
but
this
one
is
going
to
go
through.
I
thought
it's,
the
the
aps.
Server
will
do
some
conversion.
That's
what
I
that's
what
I
thought
so,
but
that's
that
part,
I'm
not
clear.
A
I'm
looking
at
this
one
right,
so
it's
a
this
is
like
a
different
server.
It's
not
yet
kubernetes.
So
it's
very
confusing
to
see
like
it's.
This
line
directly
come
here,
yeah,
just
adding
those
like
a
backup.
Software
constructs
what
talk
to
the
api
server
and
the
api
server
does
what
right.
So
that
part
is
missing.
I
think,
and
it
sounds
like
whatever
you
have
here.
This
is
the
response
and
also
like
this
response
is
going
to
going
to
where
it's
not
like.
A
A
Yes,
all
right,
so
then
we
need
some
details
because
then
that
if
you
look
at
the
you
know,
what
adeline
was
asking
was
why
we
are
having
all
of
this
delta
in
the
status
again,
because
then
we
are
not.
We
are
not
solving
the
performance,
the
problem
at
all,
because
all
of
us
showing
up
in
the
api
server
right.
So
that's.
D
A
D
A
A
A
How
to
generate
okay,
so
basically
every
call
has
goes
goes
through
the
short
system.
There's
not
nothing
kind
of
stale
right
like
when
you
do
a
in
general
when
you
do
in
kubernetes,
when
you
do
some
kubeco
get
those
information
are
kind
of
in
api.
So,
but
in
this
case
every
call
actually
will
have
to
go
call
the
storage
system
to
retrieve
it
on
demand.
Basically,.
A
Yeah
yeah,
I
was
just
saying
that,
basically,
it's
like
you
have
to
get
it.
It's
not
like
something.
It's
there.
It's
not
like
a
jet
like
a
cube
cutter
get
pvc,
that's
already
there
in
aps
server,
but
this
implement
is
not.
Basically,
you
have
to
retrieve
it
from
the
from
somewhere
somewhere,
not
from
ap.
D
D
D
A
Yeah,
maybe
that's
secondary
thing.
We
can
consider
that
we
can
think
about
later.
Let's
you
know
figure
out
all
the
communication
between
backup
software
again
server
and
aggregate
the
aps
or
first
right.
Let's
all,
let's
make
make
sure
everybody
is
on
same
page
on
this
one,
and
then
this
you
know
additional
performance
issue.
Maybe
that's
secondary.
A
Okay,
I
think
that's
that's
good,
I
don't
you
want
to
say
something
or
you
just
want
to
put
it
in
there
yeah.
A
E
A
Yeah
this
is
actually
yeah.
This
is
good
right,
so
this
actually
shows
you
where
they
are.
Oh,
okay,
so
me
in
the
middle,
this
is
the
api
server
right
in
the
middle,
correct
and
then
under
yeah,
so
so
far
yeah.
I
think
this
is
a
good
good
diagram,
something
something
you
know
to
show
all
three
I'll
just
add
these
comments.
E
So
sorry,
one
thing
that
it
was
that
wasn't
clear
to
me
was
this:
this
api
server
extension
thing,
that
is,
that
going
to
be
the
csi
driver,
or
it's
going
to
be
also
another
proxy
to
talk
to
the
csi
driver
to
get
the
change
blocks.
B
Just
another
proxy
to
talk
to
the
csi,
the
the
thing
on
the
left
on
the
on
the
right
hand,
side,
the
green
box
and
everything
is-
is
still
similar
to
what
we've
been
talking
before
that
we
still
enhance
the
cs.
The
csi
driver
vendors
still
need
to
enhance
their
driver
to
support
these
different
shows
the
delta
and
the
you
can
see
those
two
blue
box
right.
There
is
what
we,
the
mechanism
for
for
us
to
eventually
call
these
csi
vendors
to
support
the
delta
to
get
the
dell
technology.
E
B
Yeah,
that
is
the
true
hub
that
we
were
trying
to
see
if
we
can
reduce
right
now.
We
need
to
do
that
too
hard,
because
the
cbt
api,
aggregated
api
server
cannot
talk
directly
to
the
csi
plugin.
A
B
B
Again,
I
mean
we
will
come
back
two
more
weeks
and
I
then
come
back
and
we
we
I
went
and
I
still
need
to
work
to
figure
out
all
the
details
we
haven't
got
that
far
yet.
A
Did
you
did
you
look
at
the
young's
comments
he
has
some
link
links
is
that
is
that
the
same.
B
A
If
not,
then
move
on
to
the
second
topic,
which
is
the
warning
group,
I
just
want
to
talk
about,
as
I
have
a
question
that
I
want
to
ask
folks.
A
So
I
think
we
look
at
this
a
long
time
ago,
but
I
updated
the
cap
recently
well,
actually
not
recently,
it's
being
a
few
months
so
so
now
the
the
api
part
is
more
like
it's
more
like
the
pvpc,
a
body
snapshot.
One
is
never
content
that
type
of
model.
So
basically
we
have.
A
We
have
a
volume
group.
We
have
one
group
class,
we
have
what
in
group
we
have
one
group
content
right.
So
basically
we
have
two
api
objects
for
each
api
resource.
So,
similarly
for
the
group
snapshot,
we
have
a
one
group
snapshot
class
and
there's
a
group
snapshot
and
group
snapshot
content.
A
So
there
are
some
some
concerns
that
we
are
making
this
too
complicated
that
we
need
to
have
two
api
objects
per
resource.
So
I
just
want
to
make
sure
that
we
cover
the
use
cases.
So
if
say,
if
we
only
have
one,
if
we
only
have
one
group,
but
we
don't
have
this
one
good
content,
does
that
meet
your
use
cases?
I
believe
that's
the
thing
I
want
to
figure
out
now.
A
A
Admin
creates
that
and
then
then
you,
the
user,
can
create
one
group
to
have
that
bind
with
this.
One
group
content
it's
kind
of
very
similar
to
pvpc
and
all
in
snapshot
on
subject,
content.
A
If
we
only
have
one
object,
then
we
won't
be
able
to
do
that,
because
you
know
you're
not
this,
because
this
object
will
be
user
space
you're
not
supposed
just
to
directly
put
your
volume
group
handle,
which
is
which
is
a
handle
on
your
system
directly
into
a
user
object
right.
So
if
you
want
to
import
a
particular
only
google
handle,
it
doesn't
make
sense
to
add
that
directly
in
a
user
space
object,
so
meaning
that
if
we
only
have
one
api
object,
then
we
couldn't.
We
couldn't
support
that
particular
use
case.
A
A
Of
a
voting
group,
so
let's
say
if
you
have,
if
you
or
maybe
we
can
think
about
this
one
like
group
snapshot
right
so
let's
say
some
three
system:
they
support
consistent
group
snapshot.
They
have
this.
They
have
this
on
their.
A
So
thinking
about
your,
you
have
a
snapshot
on
your
system
or
you
have
volume
on
your
system.
It's
the
same
thing
right.
This
is
assuming
that
you
already
have
this
on
your
study
system.
Of
course,
if
you
don't
have
that
in
your
source
system,
then
that's
that's
a
different
story.
Let's
say:
if
you
have
your,
you
have
a
consistent
group
snapshot.
A
Yeah
is
that
clear?
This
is
basically
this.
E
A
Same
concept,
as
you
know,
let's
say
you
have
the
yeah
you
have
you
have
your
you
have
a
snapshot
created
on
the
on
your
search
system.
You
want
to
say,
hey.
Can
I
manage
this
snapshot
in
the
in
the
kubernetes
right?
So
here
we
are
talking
about
group
snapshot,
but
it's
a
similar
concept.
A
A
D
A
So
you
say
I
take
a
group
snapshot,
it's
kind
of
my
you
know
my
for
my
for
my
disaster
recovery
for
my
backup.
Whatever
now
your
queen
is
destroyed,
I
want
to
restore
that
back
from
my
system.
How
do
I
do
that?
So
I
need
to
be
able
to
somehow
import.
This
particular
group
snapshot
id
into
kubernetes,
so
I
can
use
that
again
that
can
restore
from
that
something
like
that
right,
yep,
I
see
yeah.
That's,
I
think.
That's
a
good
use
case.
D
D
A
A
Right
that
is,
if
you
right,
that
is,
if
you
do
not,
but
okay,
so
in
that
case
you're
saying,
then
you
just
import
those
into
your
snapshots
right.
D
A
So
yeah,
okay,
so
I
think
that's
the
thing.
Actually,
I
think
in
the
in
the
first
phase,
we're
actually
planning
just
to
support
you
to
like
do
individual
restore
like
create
a
warning
for
snapchat.
So
for
that
case,
actually
I'm
just
talking
about
this
is
like
facelift
proposal.
A
In
that
case,
you
probably
don't
need
to
import
the
group
snapshot
as
long
as
you
know
your
individual
snapshot
handle.
Then
you
can
actually
restore
that.
However,
I
believe
there
are,
some
storage
systems
does
not
actually
return
the
individual
snapshots.
I
believe
seth.
I
think
we
have
some.
There
are
some
discussions
on
that
cap
so
that
I
believe
what
I
learned
is.
They
couldn't
really
return
the
individual
snapshots,
so
they
only,
they
will
only
have
a
group
snapshot
in
that
case,
that's
the
only
way
for
them
to
restore
right.
So
maybe
I'll.
D
A
D
In
order
to
get
back
to
a
working
system,
so
our
goal
is
to
be
able
to
create
a
cluster.
That's
basically
that's
functionally
identical
to
the
original
one.
So
I
really
think
we
need
to
be
able
to
recreate
the
volume
group,
because
you
know
if
you
you
back
up
back
a
back
up
plus
your
you
know,
gets
hit
by
me
to
your
restore.
But
now,
when
you
go
to
back
up
the
restored
cluster,
the
volume
group
isn't
there.
A
D
A
D
A
D
A
So,
oh
so
this
one
is
that
maybe
this
is
maybe
all
right
now
you
have
that
because
you
can
you're
young
of
us
are
there
that
you
can
separately
be
fine?
You
can
create
that
yamo
file
again,
then,
to
create
a
new
group.
You
probably
don't
need
to
import
your
original.
D
You
may
not,
but
I
think
we
just
need
the
workflow,
though,
what
what's
going
to
happen
on
restore
so
that
you
get
back
to
a
working
state
and
just
work
through
what?
What
steps
you
need
to
go
through
and
whether
those
are
easy
or
hard.
A
E
But
pushing
on
systems
that
support
both
regular
or
individual
snapshots,
as
well
as
group
snapshots,
is
a
group
snapshot
going
to
be
represented
by
a
collection
of
individual
snapshots,
or
is
it
going
to
be,
for
example
like
for
for
a
group
snapshot?
Is
it
going
to
point
to
a
bunch
of
for
let's
say
you
have
a
group
snapshot
content?
Is
it
going
to
point
to
a
bunch
of
regular
volume
snapshot
contents,
or
is
it
going
to
be
like
more
self-contained?
You
know
more
independent.
A
There
is
a
so
for
in
every
so
for
the
syst
for
the
system
that
that
will
return
the
individual
snapshots,
though,
in
that
case
the
snapshots
will
have
a
reference
to
the
group,
so
they
are
kind
of
you
know,
they're
related
and
in
group
snapshot
also,
there
will
be
in
the
status.
It
also
has
a
should
have
like
a
list
of
snapshots,
so
it's
like
the
information
should
be
stored,
so
they
they.
You
know
so
that
they're
not
not
like
completely
by
itself,
because
you're
not
supposed
to
you.
E
A
A
Are
a
collection
the
difference
is
like
for
the
for
the
volume
group
you
are
allowed
to
remove.
You
know,
remove
a
volume
from
a
group
right,
you
can.
You
can
do
that,
but
for
snapchat
doesn't
make
sense,
because
if
you
take
snapchat,
that's
you
know
that's
kind
of
frozen
that
you.
A
You
need
to
have
that
one
to
do
your
restore
that
that
that's
why
there
is
no
there's
no
way
for
you
to
like
just
say:
we
are
not
going
to
provide
api
for
you
to
say,
remove
a
snap
one
snapshot
from
your
groups.
Remove
one
individual
snapshot
from
your
group
snapshot.
That's
not
going
to
be
there!
That's
because
that's
not
allowed
right!
It's
just
doesn't
make
sense.
A
No,
so
well
we
don't
so
it's
only
so
when
you
restore
it,
of
course
you
can,
you
will
only
restore
back
whatever
you
know
at
the
point
of
time,
you
take
a
snapshot
right,
so
you
say
I
have
10
volumes
in
my
group.
When
I
take
a
snapshot,
then
you,
when
you
restore
your
media
restore,
then
you
should
have
10
volumes,
even
though,
like
after
taking
the
first
snapshot
you
have
already.
A
A
A
Kind
of
you
can
still,
you
can
still
yeah.
It
may
not
have
the
the
same.
One
might
be
ship
anymore
right
after
afterwards,
because
you
can
modify
your
group.
Yes,
then
you
can
use
your
group
snapshot
to
create
a
new.
The
reason
is
you
you
have
the
group
snapshot.
Is
you
could
create
another,
a
new
wording
group
right,
we're
not
talking
about
right
now,
because
we're
not
supporting
the
in-place
type
of
thing
anyway.
E
A
That's
painful,
that's
painful!
So
would
you
allow
them
to
yeah,
so
we
do
allow
them
to
to
restore
individual
file
like
individual
wording
that
that
is
okay.
A
But
what
I'm
saying
is
that
you
won't
be
won't
be
allowed
to
delete
that
from
your
from
your
group
snapshot
once
that's
because,
because
if
you,
because
you
the
reason
you
take
because
that's
a
there's,
a
difference
between
the
range
between
a
volume
and
one
group
and
the
relationship
between
a
individual
snapshot
and
a
group
snapshot
because
volume
can
be
dynamic,
a
group
snapshot
is
not
dynamic.
E
A
E
A
A
What's
this
looks
like
not
because
they
don't
really
have
the,
because
the
only
way
for
them
to
restore-
let's
say
if
you
want,
if
they
want
to
do
this
importing,
then
they
have
to
import
that
group
snapshot
because
they
don't
have
individual
snapshots
to
import
from
that's
the
same
right.
So
if
they
want
to.
B
I
I
have
another
question
related
to
this
volume
group
snapshot.
It
does
it
that's
conceptually
atomic
or
individual
or
individual
lab
snapshot
or
belong
to
this
group
snapshot
can
be
accessed,
you
know
gradually
or.
A
So
those
are
or
depending
on
the
backhand's
indentation.
So
initially
I
was
trying
to
say:
hey.
We
have
this
in
a
consistent
school,
but
then
there
are.
There
are
some
problems
for
like
if
we
want
to
reinforce
that
in
in
kubernetes.
There
are
you
know,
third
systems,
they
are,
they
all
behave
differently.
Some
storage
systems
can
support
consistent
group
snapshots,
but
others
cannot.
So
what
we
do
is
we
just
say:
hey
we
sub.
This
is
our
volume
group,
then
we'll
leave
it
to
driver
to
interpret.
A
A
Way
for
us
to
guarantee,
because
you
know
it
already,
there's
a
lot
of
tricks
right,
you
could.
It
could
get
things
wrong
right
if
they
let's
say
they,
you
have
two
volumes.
They
are
not
in
the
same
story
pool
then.
Maybe
that
you
know
then
then
maybe
this
three
system
cannot
support
consistency
right.
So
that's!
The
type
of
thing
we
don't
know
is
every
source
is
different
yeah.
So
we
don't.
B
Form
a
backup
vendor
part
of
you
right.
We
we,
when
we
can
say
that
it
is
safe
to
start
using
the
content
of
this
volume
snapshot
like
is
that,
are
you
gonna
change
the
status
to
ready
or
what,
when
the
volume.
A
Right
yeah,
so
there
are
status
like
that
right,
so
there
will
be
status
like
to
say
I
have
finished
adding
you
know
this
volume
and
then
we
need
to
change
the
status
the
status
update.
So
like
the
current
design
that
right
now
I
have
two
objects.
So
if
it's
just
one
object,
when
you
tweet
me
to
the
design
but
but
the
api
have
a
status
field,
you
can
take
a
look
and
see
if
this
one
is
being
up
added
or
not,
and
then
you
can
look
at.
A
There
is
a
list
of
the
pvcs.
So
that's
the
current
proposal.
Of
course,
the
you
know
the
design
still
up
to
you
know,
subject
to
change,
but
yeah
there
will
be
indication
there
to
say
hey.
This
is
ready,
not
ready.
Something
like
that.
E
E
I
think-
and
I
think
if
you
know
these
group
objects,
like
the
volume
group
snap
shuttle
volume
volume
group-
they
are
just
pointers
to
pvs
or
pointers
to
volume
snapshot
contents,
then
I
think
we're
okay.
As
far
as
security,
because
they're
just
pointers,
you
know
they
don't
really
divulge
the
content
of
those
objects.
E
So
we
can
possibly
even
go
with
a
single
object
model
and
as
far
as
basically
that's
why
security
we're
okay
with
single
object
model.
As
long
as
how
we
refer
to
you
know,
if
we
construct
these
group
objects
as
a
collection
of
individual
objects,
you
know
so
basically
there's
no
security
problem.
If
you
go
even
with
a
single
object
model.
A
Yeah,
so
there
are
so
I
I've
kind
of
seen.
I
know
there
are
some
saudi
vendors.
They
have
kind
of
already
implemented
something
like
this
right.
So
I
see
some
some
of
those
information,
pretty
simple
they
just
they
just
kind
of
used
to
the
you
know,
pvcs
directly.
It's
there
right.
They
they
have
a
very
simple
way
of
grouping
them
just
using
the
labels.
That's
a
that's
a
very
simple
way
right
but
of
course,
like
you
know,
there's
some
other
use
case
that
we
we
talk
about.
A
That
may
not
be
able
to
support
right.
So
if
we
only
rely
on
the
existing
ppvcs,
then
of
course
right
we
don't.
Maybe
we
don't
have
additional
information
that
we
need
to
get
exposed
in
the
user
object,
then
that
maybe
one
object
is
not
enough
right
yeah.
So
that's
one
argument
there.
A
Anyone
else
has
a
any
comments:
hey
tom,
I
see
you
are
there.
I
remember
you
were
interested
in
voting
group
a
while
back.
I
just
want
to
see
if
you
have
any
comments
regarding
this
tom
watson.
A
Mute
fong,
do
you
know,
do
you
know
this
like?
I
know
you
guys
are
interested
in
this
voting
group
a
while
back
so.
A
E
A
Okay,
I
think
that
seems
probably
more
like
I
know.
Port
works
has
some
invitations.
They
just
they
just
have
a
group
snapshot
so
yeah.
So
that's
something
we
could
also
consider
that's
more
simple
approach.
A
I
know
hpe
has
an
implementation,
I
think
they
have
to.
They
have
both
yeah
yeah.
So
yeah,
please
get
back
to
me
when
you
get
more
information.
Yeah
good
I'd
like
to
take
a
look
and
see
you
know
what
we
can
support,
what
we
cannot
support
with
one
object.
B
I
was
I,
I
think
we
only
have
a
few
minutes
left,
so
I'm
not
sure
if
we
want
to
start
the
discussion
here
but
yeah.
The
idea
was
that
remember
we
we,
when
we
do
the
cbt.
B
We
start
the
conversation
about
the
api
very
enhanced
and
to
enhance
to
the
csi
ap
for
a
long
time
before
we
can
actually
do
something
about.
So
I
want
to
start
the
the
conversation
again
for
the
five
chain.
This
is
similar
to
the
the
the
truck
the
blockchain
list,
in
which
for
many
vendors
out
there
who's
a
sport
vendor
they
export
their
pvc
file
system.
Pvc.
On
the
back
end.
This
could
be
a
national
fire
system
volume
on
the
back
end.
So
for
that
we
to
do
effective
backing
up.
B
B
It
have
a
way
for
to
get
the
chain
list,
information
in
which
the
the
the
each
item
in
the
chain
list
only
specify
the
what
type
of
chain
it
is
and
and
and
the
the
path,
the
five
path
and
so
on
so
forth
and
and
and
if
we
back
the
vendor
can
get
a
list
of
chain
like
that,
then
we
can
simply
back
up
these
files
instead
of
you
know,
walk
through
the
whole
snapshot
and
then
backing
up
try
to
check
everything
manually,
I
mean
checking
up
individual
one
by
one
by
a
g3
workers,
something
like
that.
B
So
we
kind
of
for
on
a
few
minutes
we,
I
may
not
be
able
to
present,
I
think
so
and
also
I
have
some
network
as
access
issue.
So
I
I
rather
start
this
conversation,
maybe
in
the
next
workgroup
meeting,
okay.
A
Now
you
want
me
to
move
this
one
to
the
next
meeting:
yeah
yeah,
okay,
sure,
good
night
meeting,
yeah
yeah
I'll.
Do
that.
B
Now
the
the
goal
for
that
would
be,
maybe
we
can
settle
like
a
csi
spec
for
for
for
that
exchange
for
that
chain
list
to
say
how
it
looked
like
and
then
other
all
the
vendors
who
want
to
support
the
csi
spec
would
be
able
to.
You
know,
implement
that
and
then
any
vendor
who
want
to
backing
up
effectively.
You
know
can
do
that.
Csi
enhancement,
yeah.