作者 主題: 各位 esxi 的 datastore 是使用什麼方式 ?  (閱讀 4022 次)

0 會員 與 1 訪客 正在閱讀本文。

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
小弟今天測試了 iscsi , 可惜找不到節省硬碟空間的方法 ...
另外 iscsi 這樣的網路磁碟 , 在 win7 下 , 若是網路有問題 ... 對檔案總管而言 , 簡直惡夢
玩整天 , 還真不知道 iscsi 能做什麼了 ...  :-\


使用 iscsi 可以使用 vmfs
而使用 vmfs 就能讓 guest 的 disk 用 thin 模式 ... 這才能節省空間
但 .. 使用 iscsi 需給一塊 "實際" 的空間 , 這麼一來就浪費的暫時沒用到的 vmfs 空間了
除非能讓 thin 模式的磁區跑 iscsi

-----
1. losetup 無法掛載 thin 模式的 vmdk (小弟找不到方法)
2. vmware-mount 無法掛載未知 patition table 與 vmfs
3. nbd 裝置可以掛載 thin 格式 , 但 iscsi 不支援 /dev/nbd
4. losetup /dev/loopx /dev/nbdx , 再 iscsi 開 loopx => 只可惜效能太差
=> tcp 的好處就是會塞在記憶體緩衝 , 真的全部寫入 disk 需一段時間 , 因此會有越塞越慢的情況
真可惜 ...


ps ..
小弟一直是用 nfs , 而開的空間是 thin 的 vmdk 掛來的
在 ms 建的 vhd  , 搬到 file server 則用 qemu-nbd 掛給 nfs
這能達到節省空間 , 必要時也可 resize 擴大
(ps 不知如何 resize 縮小)




aeolus0829

  • 憂鬱的高中生
  • ***
  • 文章數: 112
    • 檢視個人資料
Re: 各位 esxi 的 datastore 是使用什麼方式 ?
« 回覆 #1 於: 2017-10-02 08:37 »
esxi 5 ~ 6.5
windows 要縮小磁區,是用 os 內建的工具先做壓縮 (這是 windows 的用語)
然後再用 vconverter 做 v2v

這是之前爬文好一陣子的結論,若有人路過看到更好的方法還請指點

dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
Re: 各位 esxi 的 datastore 是使用什麼方式 ?
« 回覆 #2 於: 2017-10-02 21:55 »
v2v 的做法
也是捨棄原 vmdk

若不介意偶爾看到設定檔 二三十G -> 實際只用 三兩 G
那可以使用如 gparted 將 partition 縮小
多餘空間另切磁區來塞 0 後刪除 , 關閉在瘦身
... 小弟大多 guest 都只至此

少數要備份成 ovf , 有時抓在桌機 NB 跑的
會再用 clonezilla , 用 disk to disk 到適當大小 vmdk
一樣是捨棄原 vmdk
記得參數是要留意 "忽略大小" , "按比例重分磁區"


剛做最後一次測試 , 覺得是 nbd module 問題 ...
這模組是額外 compiler 的 , 可能參數哪錯了吧 ...
刪 lab ... 不用 iscsi 了