云計算——存儲虛擬化功能

  • 作者簡介:一名云計算網絡運維人員、每天分享網絡與運維的技術與干貨。?

  • ?座右銘:低頭趕路,敬事如儀

  • 個人主頁:網絡豆的主頁?????

目錄

?前期回顧

前言

一.存儲虛擬化功能

1.精簡磁盤和空間回收

?2.快照

(1) 快照方式

?3.快照鏈

4.鏈接克隆

?5.虛擬磁盤文件遷移


?前期回顧

云計算——存儲虛擬化簡介 與 存儲模式及方法


前言

本章將會講解云計算中存儲虛擬化功能


一.存儲虛擬化功能

存儲虛擬化可以提高硬件資源的使用效率,簡化系統管理的復雜度,增強云存儲平臺的可靠性。

主要通過以下功能來實現:

  • 精簡磁盤和空間回收
  • 快照和快照鏈
  • 鏈接克隆
  • 虛擬磁盤文件遷移

1.精簡磁盤和空間回收

精簡磁盤和空間回收用于提高存儲資源的使用效率、減小虛擬機未使用空間在主機上占用率過大的問題。

特點:

  • 自動分配
  • 空間回收可將用戶刪除的數據空間釋放到數據存儲。


?2.快照

指定數據集合的一個完全可用拷貝,該拷貝包括相應數據在某個時間點(拷貝開始的時間點)的映像。

快照可以是其所表示的數據的一個副本,也可以是數據的一個復制品。

快照的作用主要是能夠進行在線數據備份與恢復。

特性:

  • 記錄了虛擬機在某一時間點的內容和狀態。
  • 恢復虛擬機快照可以使虛擬機多次快速恢復到某一時間點。
  • 快照包含磁盤內容、虛擬機配置信息、內存數據。
  • 多次快照之間保存差量數據,節約存儲空間。


(1) 快照方式

創建快照是會生成一個新的差分卷,虛擬機會掛載這個差分卷作為磁盤文件。

快照方式:


ROW寫時重定向

ROW寫時重定向是指在數據庫管理系統(DBMS)中使用快照(Snapshot)來實現ROW寫時重定向的技術。在這種方法中,數據庫系統可以在數據被修改之前創建一個快照,以保留原始數據的副本,然后在更新操作時使用寫時重定向來處理數據重定向問題。

這種技術的步驟通常如下:

  1. 創建快照:在執行更新操作之前,數據庫系統會創建一個快照,記錄當前數據的狀態。這個快照是一個“拍攝”數據的瞬間副本,用于保留更新操作之前的數據狀態。

  2. 執行寫時重定向:當執行更新操作時,如果需要進行ROW寫時重定向(因為數據頁沒有足夠的空間或行大小變化等),DBMS會使用寫時重定向的方法將新數據寫入新的位置,并更新索引以指向新位置。

  3. 原始數據保留:快照中仍然保留著原始數據的副本。這樣,即使在寫時重定向后,原始數據仍然可以在快照中訪問和查詢。

  4. 數據恢復:如果需要回滾事務或發生了錯誤,可以使用快照來恢復到更新之前的數據狀態。這可以通過將原始數據從快照中復制回相應的位置來實現。


COW寫時拷貝

快照方式的COW寫時拷貝是一種在虛擬化、文件系統或數據管理領域中使用的技術,它結合了快照(Snapshot)和COW(Copy-On-Write)的概念。這種技術用于在創建數據副本時使用COW,同時使用快照來記錄數據的狀態,以便在需要時能夠恢復到先前的數據狀態。

快照方式COW寫時拷貝的優點包括:

  • 數據保護與恢復:使用快照記錄數據狀態可以幫助保護數據,并且在需要時可以輕松地恢復到之前的狀態,無論是由于錯誤、事務回滾還是其他原因。
  • 數據一致性:通過將COW技術與快照結合,可以確保在數據修改過程中保持數據的一致性和完整性。
  • 性能優化:COW技術減少了數據復制的頻率,從而提高了性能。而快照記錄數據狀態的方式允許有效地管理數據的變化。

WA隨機寫(不常用)


?3.快照鏈

  • 對虛擬機進行多次的快照操作,這些多次的快照操作形成快照鏈。
  • 虛擬機卷始終掛載在快照鏈的最末端。


4.鏈接克隆

將源卷和差分卷組合映射為一個鏈接克隆卷,給虛擬機使用。一個鏈接克隆需要和原始虛擬機共享同一虛擬磁盤文件。

?采用共享磁盤文件縮短了創建克隆虛擬機的時間,還節省了物理磁盤空間。

通過鏈接克隆,可以輕松的為不同的任務創建一個獨立的虛擬機


?5.虛擬磁盤文件遷移

將虛擬機的磁盤從一個數據存儲遷移到另一個數據存儲。可以將虛擬機的所有磁盤整體遷移,也可以單個磁盤分別遷移。

虛擬機的快照可以一起遷移,虛擬機開啟或關閉時都可以遷移。

?


? ?創作不易,求關注,點贊,收藏,謝謝~?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/35981.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/35981.shtml
英文地址,請注明出處:http://en.pswp.cn/news/35981.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

面試熱題(反轉字符串中的單詞)

給你一個字符串 s ,請你反轉字符串中 單詞 的順序。 單詞 是由非空格字符組成的字符串。s 中使用至少一個空格將字符串中的 單詞 分隔開。 返回 單詞 順序顛倒且 單詞 之間用單個空格連接的結果字符串。 注意:輸入字符串 s中可能會存在前導空格、尾隨空格…

JVM——棧和堆概述,以及有什么區別?

方法棧 方法棧并不是某一個 JVM 的內存空間,而是我們描述方法被調用過程的一個邏輯概念。 在同一個線程內,T1()調用T2(): T1()先開始,T2()后開始;T2()先結束,T1()后結束。 堆和棧概述 從英文單詞角度來…

Maven介紹,部署在eclipse中

目錄 一.Maven介紹 1,什么是maven? 2. 為什么maven會在企業中大量使用? 3.沒有使用maven的前后區別? 4.maven在Java開發中的實際效果圖 二.maven部署在eclipse中 1.下載maven在其官方網址下載(當然實際下載也要根據個人的…

服務器安裝Tomcat

下載Tomcat 下載地址在這: Tomcat官網 下載完成以后把壓縮包上傳到服務器中(我傳到了www/java),進行解壓(解壓到),如果沒有進行指定解壓到哪里,默認是到root文件夾中 tar -zxvf /www/java/apache-tomcat-9.0.103.tar.…

統計學補充概念03-核密度估計

概念 核密度估計(Kernel Density Estimation,簡稱 KDE)是一種非參數統計方法,用于估計隨機變量的概率密度函數(Probability Density Function,PDF)。它通過在每個數據點周圍放置核函數&#xf…

day 10 | 232.用棧實現隊列、 225. 用隊列實現棧

目錄&#xff1a; 解題及思路學習 232.用棧實現隊列 https://leetcode.cn/problems/implement-queue-using-stacks/ 模擬題&#xff0c;用兩個棧來實現隊列的功能。 class MyQueue { public:stack<int> stIn;stack<int> stOut;/** Initialize your data struc…

HCIP學習--BGP3

目錄 前置內容 BGP下一跳的修改問題 BGP的屬性 配置 PrefVal權重屬性 負載分擔 LocPrf 負載分擔 NextHop AS-PATH Ogn 配置 MED 配置 BGP選路規則 BGP的社團屬性 配置及解釋 前置內容 HCIP學習--BGP1_板栗妖怪的博客-CSDN博客 HCIP學習--BGP2_板栗妖怪的博客…

031_小馳私房菜_MTK平臺Camera基本流程,日志信息打印

這篇文章主要介紹mtk平臺,camera基本流程的日志信息打印。針對下面幾點展開: 一) camera打開流程; 二) 幀請求 && 幀回調; 三) 拍照; MTK平臺camera模塊,如果想要打開更多日志,一般需要先設置 adb shell setprop "vendor.debug.camera.log" 1 然后…

STM32控制SG90舵機原理及代碼

STM32控制SG90舵機原理及代碼 一.SG90舵機原理二.控制SG90舵機三.代碼實例3.1 配置定時器3.2 main 函數 四.實驗現象 一.SG90舵機原理 舵機的運用還是比較廣泛的&#xff0c;那么舵機工作原理是什么呢&#xff0c;一般來說我們給舵機一個信號他就能工作了&#xff0c;那么這個…

00 - 環境配置

查看所有文章鏈接&#xff1a;&#xff08;更新中&#xff09;GIT常用場景- 目錄 文章目錄 1. 環境說明2. 安裝配置2.1 配置user信息2.2 config的三個作用域 3. 建git倉庫3.1 把已有的項目代碼納入git管理3.2 新建的項目直接用git管理3.3 配置local的user和email3.4 優先級&…

Redis_緩存1_緩存類型

14.redis緩存 14.1簡介 穿透型緩存&#xff1a; 緩存與后端數據交互在一起&#xff0c;對服務端的調用隱藏細節。如果從緩存中可以讀到數據&#xff0c;就直接返回&#xff0c;如果讀不到&#xff0c;就到數據庫中去讀取&#xff0c;從數據庫中讀到數據&#xff0c;也是先更…

股票指數——RSI指數

RSI指數的計算非常簡單&#xff0c;就是使用一段時間內的平均上漲除以平均上漲加平均下跌&#xff08;取正值&#xff09;。也就意味著RSI指數的取值是[0,100]之間&#xff0c;其中0表示周期內沒有上漲的&#xff0c;100表示周期內沒有下跌的。RSI的直觀意義是它表示了一段周期…

學習筆記整理-JS-06-函數

一、函數基本使用 1. 什么是函數 函數就是語句的封裝&#xff0c;可以讓這些代碼方便地被復用。函數具有"一次定義&#xff0c;多次調用"的優點。使用函數&#xff0c;可以簡化代碼&#xff0c;讓代碼更具有可讀性。 2. 函數的定義和調用 和變量類似&#xff0c;函…

Jupyter并發測試以后出現EOFError marshal data too short

Jupyter 并發測試以后出現EOFError: marshal data too short 背景 由于項目需求需要用戶能進行網頁在線運行python代碼程序&#xff0c;調研后決定使用Jupyter的服務接口實現此功能&#xff0c;目前使用docker進行容器化部署&#xff0c;測試針對次服務進行并發測試。測試并發…

JimuReport積木報表 v1.6.0版本發布—免費的可視化報表

項目介紹 一款免費的數據可視化報表&#xff0c;含報表和大屏設計&#xff0c;像搭建積木一樣在線設計報表&#xff01;功能涵蓋&#xff0c;數據報表、打印設計、圖表報表、大屏設計等&#xff01; Web 版報表設計器&#xff0c;類似于excel操作風格&#xff0c;通過拖拽完成報…

開源代碼分享(13)—整合本地電力市場與級聯批發市場的投標策略(附matlab代碼)

1.引言 1.1摘要 本地電力市場是在分配層面促進可再生能源的效率和使用的一種有前景的理念。然而&#xff0c;作為一個新概念&#xff0c;如何設計和將這些本地市場整合到現有市場結構中&#xff0c;并從中獲得最大利潤仍然不清楚。在本文中&#xff0c;我們提出了一個本地市場…

中睿天下Coremail | 2023年第二季度企業郵箱安全態勢觀察

今日&#xff0c;中睿天下聯合Coremail郵件安全發布《2023第二季度企業郵箱安全性研究報告》&#xff0c;對2023第二季度和2023上半年的企業郵箱的安全風險進行了分析。 一 垃圾郵件同比下降16.38% 根據監測&#xff0c;2023年Q2垃圾郵件數量達到6.47億封&#xff0c;環比下降…

003-Spring boot 啟動流程分析

目錄 啟動流程分析創建 SpringApplication啟動 run(String... args) 啟動流程分析 SpringApplication.run(App.class, args);return new SpringApplication(primarySources).run(args);創建 SpringApplication SpringApplication(primarySources):this.primarySources new L…

opencv圖片灰度二值化

INCLUDEPATH D:\work\opencv_3.4.2_Qt\include LIBS D:\work\opencv_3.4.2_Qt\x86\bin\libopencv_*.dll #include <iostream> #include<opencv2/opencv.hpp> //引入頭文件using namespace cv; //命名空間 using namespace std;//opencv這個機器視…

Springloc和aop的基礎概念

什么是控制反轉和依賴注入&#xff1f; 控制反轉(IoC)和依賴注入(DI)是軟件開發中常用的編程范式&#xff0c; 它們極大地提高了代碼可維護性和可復用性&#xff0c;簡化了代碼結構。 什么是控制反轉(IoC) 控制反轉是- - 種編程模式&#xff0c;它將應用程序中的控制權轉移到…