1. 程式人生 > >VMWARE 構建區域網 + VMWARE SQL Server 伺服器搭建

VMWARE 構建區域網 + VMWARE SQL Server 伺服器搭建

前言:本文的主要目標:

1 搭建VMWARE為基礎的虛擬區域網:我有兩三臺PC機器(windows7 + Mac),裡面各跑一兩個VMWARE主機,目標是構建一個區域網,把這些機器都串接起來,為以後的服務提供幫助

2 在嵌入式系統裡面搭建同樣的配置,把嵌入式的裝置接入虛擬網路

3 構建一個基於這個虛擬區域網咯的資料庫服務

基礎相關內容:

1 Vmware虛擬機器三種網路模式詳解

見參考列表

1.1 NAT(Network Address Translation)的方式:


顧名思義,NAT的方式其實就是對區域網IP地址的拓展,他需要NAT對區域網的IP地址進行拓展。

從上圖,我們可以看到NAT方式的話,主機網絡卡和虛擬機器的網絡卡其實不在一個網段裡面。這也造成一個問題,後面實踐會提到:

1.2 橋接模式

橋接模式其實很好理解,就是用宿主機器的網絡卡硬體資源來做。

1.3 小結

【富蘭克林小結】從NAT和橋接模式看,如果大家的虛擬區域網節點終端不多的話,使用橋接的模式比較好。 對於,有比較多的終端節點,應該採用NAT的方式,對於不同的宿主的虛擬機器群,可以分別採用NAT的方式去拓展,雖然筆者沒有使用,但是,可以肯定,在NAT的方式中,吧VM8的DNS的伺服器的網段設定在宿主區域網的網段裡面顯然是可以實現,不同的NAT終端節點叢集的互聯互通的。

實踐

2 VMWARE 網路連線配置:

2.1 虛擬機器的預設硬體網路配置:

一開始,安裝VMWARE的時候,預設的設定如圖:

共有三種類型的網路模式被支援了,其中,系統預設使用的為NAT模式:



我們在CMD的命令列檔案裡面,再檢查一下,一開始的網路配置如下:

首先,用 IPCONFIG來看一下主機的網路配置如下:

三種模式的網路配置都在,VM0是橋接的方式,VM8是NAT的方式


2.1.1 NAT 方式

然後,看一下NAT裡面VMWARE的伺服器的配置如下:

NAT配置伺服器的網段和VMW08的網段是一致的,這樣符合我們開始提到的網路的基本架構組織。


連線試驗:

開始連線試驗:


NAT的缺點感覺就是,如果host主機去PINGNAT的機器是Ping不通的。

2.1.2 Bridge的橋接 方式


看下面的圖,我們可以看到,橋接的方式,VMWARE分配的IP地址已經和主網地址的網段一致了。192.168.2.* 然而,

當我們從組網去ping 虛擬網伺服器的IP的時候,仍然ping不通。
那麼,Bridge的方式是出現了什麼問題呢? 1 Vmware 設定問題: 有一種說法如下:
說是橋接的時候需要連線到物理的網絡卡,試驗結果是不需要這樣設定。 我這次試驗的主要問題是,vmware的例項,windows server的防火牆沒有關閉。

關閉之後,在從主機網路去ping VMWARE的網路,就可以立即ping通了。


3 構建SQL SERVER互聯資料庫

在構建好整個虛擬網路的基礎網路協議和連線之後, 我們已經確保所有的VMWARE的虛擬機器可以Ping通。

後面,將在虛擬機器上大家SQL SERVER資料庫,並分別在不同的虛擬機器上通過MSSMS來實現資料庫的互相管理和配置。

3.1 環境配置

首先在不同的VMWARE的虛擬機器上安裝SQL SERVER(SQLS)、SQL Server Configure Manager(SSCM)、Microsoft Sql Server Management Studio (MSSMS) 

這一塊略,請參閱我在我的資料庫板塊的介紹。

這裡我的環境是:

1 Windows7 + SQL Server 8

2 Windows server 2012  + SQL Server 2012 (自帶)

3.2 配置SSCM 

設定SQL SERVER 的連線方式為TCP/IP的連線方式。

然後,重新啟動資料庫連線,主要這裡可能會遇到很多問題,

主要有

1 埠1433佔用問題

2 SQL安裝註冊版本問題

筆者曾經遇到過版本的問題,似乎只能通過重新安裝系統和SQL Server來解決。

3.3 配置MSSMS

3.3.1 配置資料庫支援Windwos和SQL Server登入


設定的方法是在資料庫右鍵-》屬性裡面選擇登入的方式

2 設定SQL SERVER登入的使用者名稱

設定資料庫的所有者似乎是需要做的工作,


在屬性、安全性、登入名這裡註冊一個SQL SERVER的登入名,這樣在不同的VMWARE的虛擬機器上安裝了MSSMS後就可以很輕鬆的在資料庫之間進行穿越了。

不過有一個要注意的地方是,如果你的SQL SERVER的版本是免費版本的話,穿越可能會出現問題。

遇到的問題:

試驗遇到的主要的問題: 1 設定vmware基礎網路的時候,需要注意防火牆的關閉 2 設定資料庫的MSSMS的共享控制的時候,要注意,首先需要再設定資料庫的時候把支援 Windows登入和SQL SERVER登入結合起來。

重要參考:

1 Vmware虛擬機器三種網路模式詳解
- http://www.linuxidc.com/Linux/2016-09/135521p2.htm
2 Vmware橋接模式下主機和和虛機間為何互相ping不通 
http://blog.csdn.net/yuan1590/article/details/53504042 3 如何關閉Windows server2012的防火牆 http://server.zol.com.cn/351/3512329.html