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...