日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Freezer - 备份云硬盘实现

發(fā)布時(shí)間:2025/3/17 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Freezer - 备份云硬盘实现 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這里freezer備份云硬盤實(shí)際上是調(diào)用了cinder-backup來(lái)實(shí)現(xiàn)的。


這里還要介紹下freezer依賴的幾個(gè)基本庫(kù)

freezer api底層的restful api框架是基于falcon實(shí)現(xiàn)的。falcon簡(jiǎn)介:https://falconframework.org/

freezer scheduler基于APScheduler來(lái)實(shí)現(xiàn)定時(shí)備份的功能


具體實(shí)現(xiàn)見:https://github.com/yaoice/freezer-api/commit/4c3d371c28bc4635049bef4c037b7d1d36e9c532


使用curl測(cè)試api(freezer api使用keystone v2)

#?keystone?v2獲取token curl?-s?-d?'{"auth":{"passwordCredentials":{"username":?"admin", "password":?"cloud"},"tenantName":?"demo"}}'?-H?"Content-Type:?application/json"?http://192.168.141.6:5000/v2.0/tokens?|?python?-m?json.tool#?keystone?v3獲取token curl?-i???-H?"Content-Type:?application/json"???-d?' {?"auth":?{"identity":?{"methods":?["password"],"password":?{"user":?{"name":?"admin","domain":?{?"id":?"default"?},"password":?"cloud"}}}} }'???http://localhost:5000/v3/auth/tokens?;?echo#?獲取cinder所有的backups,純屬測(cè)試 curl?-s?-H?"X-Auth-Token:?fced5d5ae9e84009b3dca7972d7c5131"\?-X?GET\-H?"Content-type:?application/json"\?http://192.168.141.6:8776/v2/b232965aeb9c4b3a883ce41b16394e3f/backups?|?python?-m?json.tool#?freezer獲取backup?list curl?-s?-H?"X-Auth-Token:?fced5d5ae9e84009b3dca7972d7c5131"?-X?GET?-H?"Content-type:?application/json"?http://192.168.141.6:9090/v1/cinderbackups?|?python?-m?json.tool#?freezer創(chuàng)建backup???????? curl?-s?-H?"X-Auth-Token:?fd60f3b93b2841e893269b887572c26d"?-X?POST?-H?"Content-type:?application/json"?-d?'{"volume_id":?"438de34e-ef9e-4f4f-b047-600ab6229cc0"}'??http://192.168.141.6:9090/v1/cinderbackups#?freezer刪除backup curl?-s?-H?"X-Auth-Token:?76744b82dd8c49c490eb7c0ca5f33824"-X?DELETE-H?"Content-type:?application/json"http://192.168.141.6:9090/v1/cinderbackups/1ffe9901-43de-490e-b675-0bb92e50c4f4#?freezer還原備份,并創(chuàng)建一個(gè)新volume curl?-s?-H?"X-Auth-Token:?232685c229fd48d4b24629f7748bceda"?-X?POST?-H?"Content-type:?application/json"??http://192.168.141.6:9090/v1/cinderrestores/ed3e05bd-c892-441c-b9c6-226bbb030794#?freezer針對(duì)某個(gè)volume備份還原 curl?-s?-H?"X-Auth-Token:?232685c229fd48d4b2a629f7748bceda"-X?POST?-H?"Content-type:?application/json"?-d?'{"volume_id":?"496a7db9-3197-4658-9cc6-ef496f2b0cd1"}'??http://192.168.141.6:9090/v1/cinderrestores/da1b7290-5e56-43ff-b95f-a1c511b305d2


參考鏈接

http://blog.scottlowe.org/2014/02/19/using-curl-to-interact-with-a-restful-api/

http://www.tuicool.com/articles/2miY3eN?(curl常用參數(shù))


轉(zhuǎn)載于:https://blog.51cto.com/iceyao/1851753

總結(jié)

以上是生活随笔為你收集整理的Freezer - 备份云硬盘实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。