2013年2月24日 星期日

列出XenSource volume group資訊

Xen是使用LVM的方式管理硬碟空間配置

vgscan =>查看名稱
vgdisplay -v 名稱 =>查看volume的詳細資訊

2013年2月15日 星期五

FQDN與FQIDN

FQDN: Fully Qualified Domain Name (完整網域名稱)
FQIDN: Fully Qualified Internationalized Domain Name (國際通用的相等名稱)

IDN可參考:
http://en.wikipedia.org/wiki/Internationalized_domain_name

Windows Server 2012移除了Active Directory安裝精靈程式(dcpromo.exe)

http://www.lijyyh.com/2012/09/windows-server-2012-windows-server-2012.html
http://technet.microsoft.com/zh-tw/library/hh831568.aspx
http://technet.microsoft.com/library/hh472160.aspx

Linux Integration Services 3.4 安裝手冊 – 以 CentOS 6.3 為例

http://blog.miniasp.com/post/2013/02/05/How-to-install-Linux-Integration-Services-Version-34-for-Hyper-V-on-CentOS-63.aspx

PowerShell安裝整合服務

Set-VMDvdDrive -VMName ABC -Path C:\Windows\system32\vmguest.iso
但是在GuestOS安裝還是需人工,無法自動化

ref:
http://csharpening.net/?p=1052

Hyper-V虛擬機限制頻寬、停用頻寬管理

Set-VMNetworkAdapter -VMName ABC -MaximumBandwidth 1000000000
限制虛擬機ABC頻寬上限為1 Gbps

停用頻寬管理:
Set-VMNetworkAdapter -VMName ABC -MinimumBandwidthAbsolute 0 -MaximumBandwidth 0

ref:
Windows Server 2012 QoS Common Configurations

動態記憶體是Windows Server 2008 R2 Service Pack (SP1) 中全新的Hyper-V 功能

http://technet.microsoft.com/zh-tw/library/ff817651(v=ws.10).aspx

動態記憶體可協助您更有效率地使用記憶體資源。這個功能引進之前,必須將虛擬機器關閉才能變更虛擬機器可用的記憶體數量。使用動態記憶體,Hyper-V 可以動態提供虛擬機器或多或少的記憶體,以回應工作負載或應用程式在虛擬機器執行時所需的記憶體數量變更。因此,Hyper-V 可以更有效率地將記憶體分配給設有動態記憶體的執行中虛擬機器。視工作負載這類因素而定,這種效率可以讓您在一部實體電腦上同時執行更多虛擬機器。

關閉虛擬機器名稱ABC關閉動態記憶體:
Set-VMMemory ABC -DynamicMemoryEnabled SFalse
開啟
Set-VMMemory ABC -DynamicMemoryEnabled STrue

REF:
http://technet.microsoft.com/zh-tw/magazine/hh750394.aspx

每個VM最多只能配置4個光纖通道介面卡

http://www.ithome.com.tw/itadm/article.php?c=74674&s=5
http://technet.microsoft.com/zh-tw/library/hh831413.aspx

每個Hyper-V虛擬機 最多可支援256個SCSI磁碟,4個IDE磁碟

http://technet.microsoft.com/zh-tw/library/dd250808.aspx

4個SCSI控制器,每個SCSI控制器最多可支援64個磁碟
2個IDE控制器,每個IDE控制器最多可支援2個磁碟
You can have up to two IDE controllers with two disks on each controller
磁碟的大小最大為2040 GB
另外預設IDE控制器會建立一個DVD光碟機,會少掉一個IDE device
虛擬IDE控制器也可以連結到實體磁碟機

檢視虛擬機ABC上所有的SCSI控制器
Get-VMScsiController -VMName ABC
檢視虛擬機ABC上所有的IDE控制器
Get-VMIdeController -VMName ABC
或用Get-VMHardDiskDrive


http://blogs.technet.com/b/josebda/archive/2008/02/14/storage-options-for-windows-server-2008-s-hyper-v.aspx
Hyper-V will let you “bypass” the host’s file system and access a disk directly. This raw disk, which is not limited to 2040 GB in size, can be a physical HD on the host or a logical unit on a SAN.

http://technet.microsoft.com/zh-tw/library/dd277881.aspx
傳遞磁碟 — Hyper-V 可讓您略過主機的檔案系統,直接存取磁碟。存放裝置可以是 Hyper-V 伺服器內部的實體磁碟,或是對應至 Hyper-V 伺服器的存放區域網路 (SAN) 邏輯單元 (LUN)。不像其他存放裝置類型,傳遞磁碟不受 2040 GB 的限制。


REF:
Requirements and Limits for Virtual Machines and Hyper-V in Windows Server 2008 R2

Hyper-v GuestOS使用3D功能

使用RemoteFX 3D視訊卡,RemoteFX可以將GPU虛擬化提供給每一個虛擬桌面
RemoteFX是Windows Server 2008 R2 with Service Pack 1開始新增功能
Client需使用RDP 7.1以上
RemoteFX 3D視訊卡必須要有相對應的顯示卡,然後到Hyper-V設定內開啟GPU功能和安裝遠端桌面虛擬主機(GuestOS需關機)

ref:
http://blog.sanc.idv.tw/2012/01/hyper-v-remotefx-3d.html
http://technet.microsoft.com/en-us/library/ff817578%28WS.10%29.aspx

Remove-VM

Remove-VM -Name test* -Force

刪除所有名稱為test開頭的虛擬機器,且不需要提示確認

ref:
http://technet.microsoft.com/en-us/library/hh848489.aspx

Hyper-V 虛擬交換器是一種虛擬的 Layer-2 網路交換器

http://technet.microsoft.com/zh-tw/library/hh831823.aspx

vhd和vhdx差異

vhdx是Windows Server 2012/Windows 8 (Hyper-v 3.0)新增虛擬磁碟格式
vhdx最大容量可達64 TB (vhd只能2 TB)
且vhdx提供了power failure時對資料損壞的保護機制
vhdx也支援4KB大小的邏輯磁區(disk sectors)
vhd預設是固定大小(VhdType:Fixed),vhdx預設是動態擴充(VhdType:Dynamic)
可用Convert-VHD指令轉換

ref:
http://www.ithome.com.tw/itadm/article.php?c=74674&s=3
http://technet.microsoft.com/zh-tw/library/hh831446.aspx


 http://gallery.technet.microsoft.com/scriptcenter/Create-Hyper-V-VM-beb888d9
$vhdtype = "Differencing"
$vhdtype = "Fixed"
$vhdtype = "Dynamic"

Hyper-V Cmdlets in Windows PowerShell

http://technet.microsoft.com/en-us/library/hh848559.aspx

使用Coreinfo指令檢視主機CPU是否支援SALT

http://www.dotblogs.com.tw/jerry710822/archive/2012/06/05/72625.aspx

hyper-v administrator group

Windows Server 2012新增的本機安全群組

ref:
http://technet.microsoft.com/en-us/library/hh831410.aspx

Windows 8的Hyper-V缺少的功能

取消了一些Windows Server虛擬化功能,例如複本、即時移轉等功能
也不能當容錯移轉叢集內的節點

摘自:強勢回歸 Microsoft Hyper-V 2012 從零開始-複本、叢集、即時移轉、高可用性

Windows Server 2012 Hyper-V Component Architecture

http://www.microsoft.com/en-us/download/details.aspx?id=29189

sort count -descending

http://technet.microsoft.com/zh-tw/library/gg550867(v=office.14).aspx

PS C:\Users\Peter>Get-Command -PSSnapin "Microsoft.SharePoint.PowerShell" | >>sort verb | group verb | sort count -descending >>





結果會由Count由大致小排序
Count Name                      Group
----- ----                      -----
  139 Get                       {Get-PluggableSecurityTrimmer, Get-SPAccessS...
  104 Set                       {Set-SPAccessServiceApplication, Set-SPAlter...
   88 New                       {New-SPAccessServiceApplication, New-SPAlter...

Get-Help

Get-Help Get-VHD -Full

ref:
http://rexitblog.blogspot.tw/2013/02/get-command-noun-verb.html

Get-Command -Noun和 -Verb

http://technet.microsoft.com/zh-tw/library/aa997174.aspx

Get-Command -Noun

Get-Command -Noun <CmdletNoun> 命令會列出具有指定名詞的所有指令程式。當您希望檢視與特定功能關聯之所有指令程式的清單時,可使用此命令。例如,Get-Command -Noun SystemMessage 命令會傳回 SystemMessage 功能可用的所有指令程式。


Get-Command -Verb
Get-Command -Verb <CmdletVerb> 命令會列出具有指定動詞的所有指令程式。當您希望檢視與特定動作關聯之所有指令程式的清單時,可使用此命令。例如,Get-Command -Verb Enable 命令會傳回執行啟用動作的所有可用指令程式。


ref:
http://www.goodman-lai.idv.tw/2008/01/get-command-verbnoun.html