package com.bocloud.cmp.model.storage;

import com.bocloud.cmp.model.HostModel;
import com.bocloud.cmp.model.VolumePoolModel;
import lombok.Data;

import java.util.List;

/**
 * CEPH METADATA SERVER
 * The Ceph metadata software.
 */
@Data
public class CephMdsModel {
    @Data
    public static class Node {
        private String uuid;
        private HostModel node;
        private String status;
    }

    private String uuid;
    private Long epoch; // ？？？？？？
    private String fsName; // 文件系统名称
    private Boolean enabled; // 是否可用
    private Long maxFileSizeByte; // 最大文件尺寸
    private VolumePoolModel metaPool; // 元数据池
    private List<VolumePoolModel> dataPools; // 文件数据池
    private List<Node> nodes; // 节点所在服务器
}
