Ads 468x60px

Pages

顯示具有 VMware 標籤的文章。 顯示所有文章
顯示具有 VMware 標籤的文章。 顯示所有文章

3/27/2019

VMware Snapshot

記錄一下

Best practices for using snapshots in the vSphere environment (1025279)
https://kb.vmware.com/s/article/1025279

  1. Do not use snapshots as backups.
  2. Maximum of 32 snapshots are supported in a chain. However, for a better performance use only 2 to 3 snapshots.
  3. Do not use a single snapshot for more than 72 hours.
  4. Ensure that there are no snapshots before:
    4.1 Performing Storage vMotion in vSphere 4.x and earlier environments.
    4.2 Increasing the virtual machine disk size or virtual RDM.

Why snapshots alone are not backups
https://www.veeam.com/blog/why-snapshots-alone-are-not-backups.html

在 VMware ESXi 和 ESX 中了解虚拟机快照 (1015180)
https://kb.vmware.com/s/article/1015180?lang=zh_CN

VMware虛擬化環境的快照管理
https://www.ithome.com.tw/node/74422

2/26/2019

VMware空間回收

VMware ESXi 5.5 以上版本改採用 unmap
https://kb.vmware.com/s/article/2057513?lang=zh_CN

esxcli storage vmfs unmap --volume-label=volume_label|--volume-uuid=volume_uuid --reclaim-unit=number

Example:
每次迭代 UNMAP 的 VMFS 块数。该参数为可选项。如果未指定此参数,则该命令使用默认值 200。
例如,对于名称为 MyDatastore,UUID 为 509a9f1f-4ffb6678-f1db-001ec9ab780e 的 VMFS 卷,运行以下命令:

esxcli storage vmfs unmap -l MyDatastore


VMware ESXi 5.5 以下版本
https://kb.vmware.com/s/article/2014849

# cd /vmfs/volumes/volume_name
# vmkfstools -y percentage_of_deleted_blocks_to_reclaim

Example:
假設 datastore 名稱為 Datastore1
預估可回收 60 % 的空間
# cd /vmfs/volumes/Datastore1
# vmkfstools -y 60

2/03/2017

vSphere Web Client更改顯示語言

vSphere Client 5.5 開始支援中文
但一些名詞翻譯或資源搜尋的關係
還是以英文居多

以往 vSphere Client 更改顯示語言時
只要在啟動捷徑的最後加上特定語言即可(可參考 更改 vSphere Client 5.x 的語系 )
vSphere Web Client 則依照安裝 vCenter 選擇的語系為主
但若還是想用英文,作法和 vSphere Client 類似
主要在網址列最後加上 ?locale=en_US

https://IP或Domain Name:9443/vsphere-client/?locale=en_US

這樣的更改,是可以讓 vSphere Web Client 大部分顯示英文
對於一些訊息判斷應該是足夠了...


Ref: Forcing a localized vSphere Client or vSphere Web Client installation to launch in a localized language/English (1016403), https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1016403

6/15/2016

HP Switch/VMware NIC Teaming搭配

HP switch 不論之前的 Procurve 或收購 H3C 之後推出的
A-series 系列,都有支援 802.3ad 協定,也就是一般常講的 LACP 或鍊路聚合
不過搭配 VMware 使用時,由於 VMware 並沒有完整支援(?)標準協定的關係
所以設定上必須注意

假設要把 HP Switch 上的 Port 1, Port 2
和 VMware ESXi 實體主機上的第1, 2張網卡利用 LACP 串起
則以下分別是 HP switch 和 VMware ESXi 上的相關設定

HP Switch
interface bridge-aggregation 1
quit
interface GigabitEthernet 1/0/1
port link-aggregation group 1
quit
interface GigabitEthernet 1/0/2
port link-aggregation group 1
quit
display link-aggregation summary

 VMware ESXi
  1. 登入管理介面後
  2. 點選 Configuration / Networking
  3. 點選欲設定的 vSwitch 的 Porperties
  4. 確認此 vSwitch 的 Network Adapters 已經有兩片網卡(vmnic0, vminc1)可以使用
  5. 點選 Ports 標籤頁, 將 vSwitch 中的 NIC Teaming 選項更改為 Route based on IP Hash

以上的設定中,雖然 HP Switch 在 interface bridge-aggregation 中還可以設定
動態或靜態的模式,但為搭配 VMware ESXi 使用,請勿再做任何設定(未做設定時是靜態模式)
都完成後,在 HP Switch 中可以使用 display link-aggregation summary 確認
是否有兩條線路,若設定都正確,selected port 會顯示 2
此時若拔掉其中一條實體線路,VMware ESXi 的管理介面或 Guest OS 連線都仍是正常
若用 ping 監測,以手邊測試環境觀察,只有 VMware 的管理介面掉 1 個封包
Guest OS 則沒有掉封包

12/19/2015

VMware virtual Center 5.5 on Windows Server 2021 R2

Windows Server 2012 有沒有 R2 有差...
若要把 VMware vCenter 5.5 安裝在 Windows Server 2012 R2
必須依照底下參考網址中的說明
將一個檔案,從 Windows Server 2008 R2 or 2012
複製到 Windows Server 2012 R2
才能夠正常安裝...
否則會一直卡在 Installing Directory Service

參考網址:https://communities.vmware.com/thread/457814?start=15&tstart=0

步驟:

  1. 移除所有已經安裝的 VMware 相關服務(SSO, WebClient, Invertory Service...etc.)
  2. 從 Windows 2008 R2 or 2012 的 %windir%\system32 找到底下檔案
    OCSetup.exe 檔案大小約 192Kb
  3. 把 OCSetup.exe 複製到 Windows Server 2012 R2 的 %windir%\system32
  4. 確認登入安裝 vCenter 的帳號具有管理者權限
  5. 放入安裝 vCenter 的光碟,將根目錄下的 autorun.exe ,相容性更改為 Win8
  6. 在 autorun.exe 上按滑鼠右鍵,選擇用管理員權限執行
照以上步驟作
就能夠正常在 Windows Server 2012 R2 安裝 VMware Virtual Center 5.5

11/19/2015

VMware Move it or Copy it

VMware 環境有搬移 VM 時
第一次開啟搬移後的  VM 都會詢問 Move it or Copy it
大部分情況下都可以使用居多
但若搬移的設備有對外提供服務
而搬移後的環境和原本相同,只是在不同主機的話
建議都還是用 Copy it 就好
兩者主要差別如下:

Move it: 會更改 MAC Address
Copy it: 不會更改 MAC Address

所以用 Move it 因為有更動 MAC address 的關係
有可能造成 switch 上的 arp table 被咬住
而導致搬移後的 VM 對外連線或者不同 vlan 之間的連線出狀況
這種狀況發生的時候,清除 switch 上的 arp table 就可以解決了

8/08/2014

VMwar ESXi 5.x 版本更新 Patch 方式

本文參考連結:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2008939


步驟:
0. 透過 ssh 連線登入 ESXi 主機,這步驟操作時,必須先啟用主機端的『ssh登入』

1. 登入主機切換到 maintenance mode
  指令: vim-cmd hostsvc/maintenance_mode_enter

2. 切換到 patch 檔案上傳的位置
  cd /vmfs/volumes/Datastore/DirectoryName
  上述的 Datastore 是實際的儲存區名稱,DirectoryName 則是存放的路徑,以下範例假設 將儲存區 Datastore 更改為 2U-Server,存放路徑則為 Patch

  ls
  利用此指令確認相關的 patch 已經放在該位置

3. 修補程式可採用 install 或 update 兩種不同方式更新

3.1 採用 Install:
  3.1.1 採用本機安裝(Local setup)
      指令:esxcli software vib install -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"
      範例指令:
        esxcli software vib install -d "/vmfs/volumes/2U-Server/Patch/PatchName.zip"

  3.1.2 採用網路安裝(http setup)
      指令: esxcli software vib install -v viburl
      範例指令:
        esxcli software vib install -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib
      Note: 此方法需先確認下載的 patch 完整位址

3.2 採用 Update:
  3.2.1 採用本機安裝(local setup:)
      指令:esxcli software vib update -d "/vmfs/volumes/Datastore/DirectoryName/PatchName.zip"
      範例指令:
      esxcli software vib update -d "/vmfs/volumes/2U-Server/Patch/PatchName.zip"

  3.2.2 採用網路安裝(http setup)
      指令: esxcli software vib update -v viburl
      範例指令:
      esxcli software vib update -v https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/esx/vmw/vib20/tools-light/VMware_locker_tools-light_5.0.0-0.7.515841.vib
      Note: 此方法需先確認下載的 patch 完整位址

4. 上述指令完成後,會顯示是否安裝成功以及是否需要重新開機,請注意確認安裝後的訊息。

5. 驗證相關修補檔(VIBs)是否已經正確安裝在主機中
      指令: esxcli software vib list

6. 安裝後的結果若有出現需重新開機時,請在輸入重新開機指令 reboot

7. 重新開機後,請輸入以下指令,讓ESXi離開維護模式,恢復正常運作模式
    指令: vim-cmd hostsvc/maintenance_mode_exit

2/05/2014

vSphere Client 無法連線到vCenter


話說
最近遇到使用 vSphere Client 卻一直無法連上vCenter的狀況
但直接連到ESXi主機則都很正常
同時也因為無法連上vCenter的關係
而導致相關的VM備份工作沒辦法進行...

會發現這問題主要還是因為VM備份軟體(Veeam Backup & Replication)
一直發出備份失敗的電子郵件通知,一個備份工作失敗後,會重做兩次
所以若備份工作失敗的話,至少會收到3封郵件通知,所以很快信箱就超級多信件了

Veeam B&R 寄出的信息大致如下:
Task failed Error: 收到來自傳輸資料流的未預期 EOF 或 0 個位元組。

Failed to login to "xxx.xxx.xxx.xxx" by SOAP, port 443, user "root", proxy srv: port:0 基礎連接已關閉: 傳送時發生未預期的錯誤。 收到來自傳輸資料流的未預期 EOF 或 0 個位元組。

此時在透過vSphere Client連往vCenter,則會收到底下的錯誤訊息
The client could not send a complete request to the server.  (The underlying connection was closed: An unexpected error occurred on a send.)
中文的應該是有出現『基礎連接已關閉』的訊息

========================================

解決方式:

主要參考以下兩個網址:
https://communities.vmware.com/thread/441057

http://support.microsoft.com/kb/948963

手邊的環境則是:
vSphere Client安裝環境:Win 2003 R2 with SP2
vCenter: VMware Virtual Center Server Appliance 5.1u2

手邊環境相對單純一些,所以裝了Windows hotfix之後
將Windows Server 2003 重開機就可以正常連到 vCenter 囉