如何建立qcow2格式的磁碟映象並填充資料?
前言
本次文章的機緣來自於這次在做的qb的Oracle備庫部分的功能,需要提供RedHat7.4,Oracle資料庫以及MySQL資料庫的qcow2磁碟映象。由於RedHat7.4的映象已經有了,今天來講一下怎麼製作非OS資料盤的qcow2磁碟映象。
整體流程介紹
一個qcow2映象的生成是很容易的,不過如何格式化以及填充資料,就會稍顯麻煩,因為需要在虛擬機器而不是宿主機中進行。
當然使用guestmount的話,是可以將qcow2的映象檔案直接mount到宿主機的,但是這要求你的映象是OS映象,如果不是的話,就愛莫能助了。
因此我們這次的流程,簡單說就是:
- 建立qcow2映象
- 將映象attach到vm中,假設為sde裝置
- 在vm中格式化sde(注意OS的版本,不同版本的格式化可能是不相容的)
- 將sde mount到隨意一個路徑,這裡假設為/mnt/Ethan
- 通過rsync命令將想要的資料傳輸到該目錄中
- umount該目錄
- 在宿主機中detach該映象
具體命令的執行
1. 建立qcow2映象
在當前目錄下建立一個預期大小為20G的qcow2映象,命名為:mysql-5.7.21.qcow2
宿主機
qemu-img create -f qcow2 ./mysql-5.7.21.qcow2 20G
2. 將映象attach到vm中
通過以下命令,將mysql-5.7.21.qcow2映象attach到sun_xxx這臺虛擬機器中,並作為sde裝置。此處注意,要選擇虛擬機器中尚未被佔用的碟符
宿主機
virsh attach-disk sun_xxx /qbackup/repo/Ethan/oracle-10.2.0.1.0.qcow2 sda --subdriver qcow2 --serial sda
3. 在vm中格式化sda
虛擬機器
mkfs.xfs -f /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_sda
4. 將sda裝置mount到vm的/mnt/Ethan路徑
虛擬機器
mount /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_sda /mnt/Ethan/
5. 通過rsync命令將想要的資料傳輸到該目錄中
rsync可以完全替代掉scp,-a可以保證把對應的使用者許可權也一起復制過來
在我這裡的話,60.5下的/mnt/Ethan目錄,裡面的資料是從zfs的volume裡面mount過來的,不過和主題無關,就不講太多了。
虛擬機器
rsync -avP root@10.10.60.5:/mnt/Ethan/ /mnt/Ethan
6. umount該目錄
umount /mnt/Ethan/
7. 在宿主機中detach該映象
virsh detach-disk sun_xxx sda
相關文章
- AIX rootvg映象建立與磁碟更換AI
- 轉換vmware的vmdk格式到qcow2或者raw格式
- 壓縮/擴充套件qcow2磁碟套件
- 如何建立ASM磁碟ASM
- 如何格式化磁碟?Tuxera NTFS for Mac輕鬆格式化磁碟UXMac
- 【ASM】如何建立ASM磁碟ASM
- Faker資料填充
- Laravel - 資料填充Laravel
- SpreadJS 在資料填充時的公式填充方案JS公式
- sqlite建立本地資料庫並插入資料SQLite資料庫
- 【LINUX】磁碟格式化 建立檔案系統Linux
- 如何建立定製的 Ubuntu Live CD 映象Ubuntu
- 如何使用 abp 建立 module 並應用單獨的資料庫遷移資料庫
- 關於SQL Server 映象資料庫快照的建立及使用SQLServer資料庫
- 磁碟映象工具Guymager
- 如何使用Java建立資料透視表並匯出為PDFJava
- 如何建立良好的資料模型?模型
- Sqlserver在映象資料庫上建立快照指令碼SQLServer資料庫指令碼
- MySQL建立資料表並建立主外來鍵關係MySql
- RAC資料庫將資料檔案建立在本地磁碟資料庫
- 建立catalog並註冊資料庫資料庫
- 配置化資料填充框架框架
- excel模板資料填充 :tablefillExcel
- windows server 2012R2製作qcow2映象WindowsServer
- 磁碟映象分析工具TSK
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 使用安全的Windows磁碟格式Windows
- 如何建立虛擬機器上建立 Cluster 共享磁碟虛擬機
- Virtualbox中Linux新增新磁碟並建立分割槽Linux
- mongodb 如何建立資料庫MongoDB資料庫
- AIX建立rootvg的映象AI
- 如何使資料庫中取出的資料保持原有格式(轉)資料庫
- Win10如何和把磁碟格式化成exfat格式_win10系統使用命令格式化磁碟為exfat的方法Win10
- mogoose 建立資料庫並增刪改查Go資料庫
- oracle資料庫建立Squence序列並查詢Oracle資料庫
- 新增磁碟並掛載磁碟
- Android建立資料夾及檔案並寫入資料Android
- [資料恢復答疑]如何為IBMAIX的資料卷做完整映象?資料恢復IBMAI