2009年10月30日 星期五

ESXi 4.0的 Serial port 採用use named pipe

ESXi並不支援實體的Serial port,所以想要使用Serial port的話就只剩另外兩種方法囉!
這篇介紹use named pipe的方法!!

PIPE:有兩種:
1.Virtual Machine分為Server 跟Client
2.VMWare Serial Line Gateway

運作:透過Virtual Serial port 就可以把serail port 透過網路分享給client
補充:PIPE好像是Windows下的產物可不可以透過PIPE去跟它連好像是不可以的??

我現在只有使用過1

Virtual Machine裡設好為Server 跟Client
重點是pipe name指向/vmfs/volumes/4a91428f-3caa2baa-4714-001a4d7588ee/com1
注意這個com1用ls是看不到的只要有設指向同一個位置就ok了!我也被這搞好久!!

我的Server vmx檔
serial0.present = "TRUE"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/vmfs/volumes/4a91428f-3caa2baa-4714-001a4d7588ee/com"
serial0.pipe.endPoint = "server"
serial0.tryNoRxLoss = "TRUE"

Client
serial0.present = "TRUE"
serial0.yieldOnMsrRead = "TRUE"
serial0.startConnected = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/vmfs/volumes/4a91428f-3caa2baa-4714-001a4d7588ee/com"
serial0.pipe.endPoint = "client"
serial0.tryNoRxLoss = "TRUE"

不知道這種Virtual Serial port 運作模式到底穩不穩定~~
現在是跑個程式讓它互送資料!!
pipe感覺還滿好玩的~~
假如穩定的話也可以省去硬體壞掉造成的風險,反正現在cpu都那麼快Virtual Serial port也不會產生多大的Loading!!