KVM CephRBD 快照建立失敗問題

2021-09-17 22:44:26 字數 1697 閱讀 7690

kvm+ceph-rbd 快照建立問題

環境描述

ceph集群,luminous 12.2.5版本;

執行操作

1.劃分儲存池cloud,指定儲存池rbd模式,建立映像bak-image;

2.kvm宿主機,建立虛擬機器centos7,修改配置檔案通過ceph官網文件介紹libvirt訪問ceph-rbd;

操作參考:

kvm虛擬機器可以直接訪問到ceph-rbd儲存塊,從虛擬機器本地對塊儲存讀寫正常。

錯誤描述

對虛擬機器建立快照發生故障報錯,報錯資訊如下:

報錯1:

virsh # snapshot-create-as centos7-bakdata centos7-bakdata_20180524

error: unsupported configuration: internal snapshot for disk vdb unsupported for storage type raw

關閉虛擬機器,製作快照,仍然報錯;

報錯2:

virsh # snapshot-create-as centos7-bakdata centos7-bakdata_20180524

error: internal error: internal inactive snapshots are not supported on 'network' disks using 'rbd' protocol

解決思路

針對報錯1,查詢之後解決思路如下:

1.在ceph集群上建立qcow2格式映像;

關閉kvm虛擬機器後建立快照;

方法一,參考官網qemu-img命令在ceph集群上建立qcow2格式映象,最終kvm識別出來仍是raw格式,無效;

方法二,關閉kvm虛擬機器建立快照,產生報錯2;

提示不支援網路盤使用rbd協議;

遺留問題

如何使kvm虛擬機器訪問ceph-rbd支援快照建立?

#######更新分割線 2018-06-12########

ceph集群執行檔案儲存服務,ceph-fs掛載到虛擬機器,無論是fuse方式或者核心掛載,在kvm虛擬機器中,均支援建立快照;

因為ceph-fs檔案儲存直接通過ceph-fuse或者核心方式掛載到kvm虛擬機器,kvm會自動識別硬碟位qcow2格式,故支援快照建立;

操作記錄如下:

ceph-rbd方式掛載到kvm虛擬機器建立快照,可以直接對儲存池中對應映像建立快照,實現快照的建立、回滾、刪除等管理操作;

1.在ceph儲存集群上使用rbd snap create +引數命令建立指定儲存池中,對應映像的快照;

2.快照回滾使用rbd --pool testpool snap rollback +引數命令;

3.快照刪除使用rbd --pool testpool snap rm +引數命令;

###說明

此文章為本人前期發表於51cto部落格,在此備註至csdn個人部落格,絕非抄襲!

建立device mapper快照

1 建立兩個檔案,乙個是data.img,乙個是meta.data.img dd if dev zero of tmp data.img bs 1k count 1 seek 10m dd if dev zero of tmp meta.data.img bs 1k count 1 seek 1g ...

建立資料庫快照

use master if exists select from sysdatabases where name 學生管理系統 drop database 學生管理系統 create database 學生管理系統on name 學生管理系統 data filename e 臨時資料庫 學生管理系統...

mysql建立新錶失敗 MySQL建立表失敗的問題

今天有乙個朋友問我乙個mysql的建表問題,問題的現象是建立表失敗,根據他的反饋,問題比較奇怪,create table 此處省略260多個字段 xisallowin varchar 4 collate utf8 bin default null comment xx是否准入 是,否 xisallo...