智汀雲盤-網盤開發golang:物理分割槽管理
1. 物理分割槽管理
物理分割槽的管理需要透過GPRC + Protobuf 呼叫LVM的服務進行操作,在每一次操作前都需要進行GRPC連線,後文不再贅述,預設連線已建立
gRPC連線:
conn, err := grpc.Dial(config.ExtServerSetting.LvmServer, grpc.WithInsecure()) if err != nil { …… } defer conn.Close() client := proto.NewDiskManagerClient(conn)
1.1 新增物理分割槽到儲存池
填充指定結構體,生成請求,並新增物理分割槽到儲存池:
ctx := context.Background() createReq := proto.VolumeGroupCreateOrExtendReq{ VGName: req.PoolName, PVName: req.DiskName, } result, err := client.VolumeGroupExtend(ctx, &createReq)
1.2 獲取物理分割槽列表
獲取物理分割槽列表:
VList, err := client.PhysicalVolumeList(ctx, &proto.Empty{})
解析並獲取VList內的資料,並填入至變數中響應客戶端請求:
for _, pv := range VList.PVS { if pv.VGName == "" { info := &ListResp{ Id: pv.UUID, Name: pv.Name, VGName: pv.VGName, Capacity: pv.Size, } list = append(list, info) } } totalRow = int64(len(list)) response.HandleResponseList(c, err, &list, totalRow)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70009085/viewspace-2852222/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 智汀雲盤-網盤開發golagn:共享檔案Go
- 智汀雲盤-開發指南web:專案架構Web架構
- win10只有c盤怎麼分割槽 win10c盤分割槽的方法Win10
- win10怎麼給c盤再分割槽 win10如何再分割槽c盤Win10
- win10只有c盤怎麼分割槽 win10只有C盤如何增加分割槽Win10
- win10只有c盤有必要分割槽嗎 電腦就一個c盤需要分割槽嗎Win10
- win10 c盤與d盤都是主分割槽如何將d盤空間分給c盤Win10
- 使用分割槽助手擴充C盤空間
- google的雲盤與公司網盤Go
- win10磁碟分割槽c盤太大怎麼減少_win10分割槽c盤留過大如何縮小Win10
- win10只有c盤怎麼分割槽 win10如何將c盤分成兩個盤Win10
- 訪問硬碟DOS分割槽、軟盤和光碟(轉)硬碟
- 48.Linux-普通U盤以及多分割槽U盤自動掛載Linux
- win10分割槽d盤空間太小怎麼調整_win10分割槽d盤空間太小如何擴大Win10
- windows10只有一個c盤怎麼分盤_win10只有c盤怎麼分割槽WindowsWin10
- win10系統下怎麼將D盤合併分割槽到c盤Win10
- easy雲盤專案開發筆記筆記
- win10只有c盤有必要分割槽嗎 win10到底要不要分割槽Win10
- windows10 c盤多大合適_win10 c盤分割槽的詳細教程WindowsWin10
- 騰訊雲TDSQL MySQL版 - 開發指南 二級分割槽MySql
- win10u盤分割槽怎麼合併 win10如何把U分割槽合併Win10
- win10只有c盤有必要分割槽嗎 c盤空間越大越流暢嗎Win10
- golang + qt5 開發的百度網盤不限速客戶端GolangQT客戶端
- win10系統怎麼給c盤擴容 c盤分割槽小了怎麼擴大Win10
- 預裝windows10系統C盤重新分割槽的方法Windows
- 擴容C盤後分割槽不見找回檔案的方案
- 盤點物聯網常用開發板
- 【學習筆記】分割槽表和分割槽索引——管理索引分割槽(四)筆記索引
- 智汀家庭雲+Home Assistant接入HomeKit,連線米裝潢置
- 高效利用網盤--資料管理
- 我開源了一個私人云盤——藍眼雲盤
- 開發 erp 管理系統盤點功能分享
- MySQL表分割槽管理MySql
- ORACLE分割槽表管理Oracle
- Oracle的分割槽管理Oracle
- 全面學習分割槽表及分割槽索引(17)--其它索引分割槽管理操作索引
- 企業雲盤--檔案高效管理助手
- 企業雲盤-檔案管理平臺