【 使用环境 】测试环境
【 OB or 其他组件 】
k8s ob-operator部署
“oceanbase.oceanbase.com/mode”: “standalone”
【 使用版本 】
4.2.5.4
【问题描述】清晰明确描述问题
请问k8s单机环境部署,备份如何去做,目前不想单独在起oss的服务,没有额外的盘。想直接通过本地盘去做备份,如果在启nfs服务有点蠢。 能否配置文件直接使用本机的存储盘做备份呢
你可以试一下 本地备份 只要能映射磁盘的路径 应该就是可以的
蹲,
如果容量不大,试试业务量为0的窗口关机冷备
官方的crd storage只有datastorage redostorage和log storage 没看到其他的挂载方式。
学习总结经验
backupVolume 下面其实就是需要配置一个 K8s 的 volume, 如果是单机情况,可以尝试用 hostpath,
https://kubernetes.io/docs/concepts/storage/volumes/#hostpath-configuration-example
apiVersion: oceanbase.oceanbase.com/v1alpha1
kind: OBCluster
metadata:
name: dw-obcluster # OB 的 kubectl get obcluster 名
namespace: oceanbase
annotations:
“oceanbase.oceanbase.com/independent-pvc-lifecycle”: “true”
“oceanbase.oceanbase.com/mode”: “standalone”
#“oceanbase.oceanbase.com/single-pvc”: “true”
spec:
clusterName: dw-obcluster # OB 集群名
clusterId: 1
userSecrets:
root: root-password
proxyro: proxyro-password
topology:
- zone: zone1
replica: 1
observer:
image: oceanbase/oceanbase-cloud-native:4.2.5.3-103000022025033117
resource:
cpu: 8
memory: 16Gi
storage:
dataStorage:
storageClass: local-path-oceanbase-data
size: 256Gi
redoLogStorage:
storageClass: local-path-oceanbase-data
size: 48Gi
logStorage:
storageClass: local-path-oceanbase-data
size: 30Gi
monitor:
image: oceanbase/obagent:4.2.2-100000042024011120
resource:
cpu: 1
memory: 2Gi
parameters:
- name: system_memory
value: 1G - name: “__min_full_resource_pool_memory”
value: “2147483648” # 2G
backupVolume:
volume:
name: obbackup
hostPath:
path: /data1/obdatabak