完整安裝always on叢集
準備工作
1、 四臺已安裝windows server 2008 r2 系統的虛擬機器,配置如下:
CPU : 1核
MEMORY : 2GB
DISK : 40GB(未分割槽)
NetAdapter : 2塊
2、 網路卡設定:
本地連線:外網IP(由於虛擬機器本身處於內網網段,192.168.1.2-192.168.1.255,在此我們把當前內網視為外網公開的IP)。
PC01:192.168.1.241 (域主機)
PC02:192.168.1.242 (叢集主節點)
PC03:192.168.1.243 (叢集輔助節點)
PC04:192.168.1.244 (叢集輔助節點)
本地連線2:域內網IP。這裡設定為192.168.10.1
PC01:192.168.10.1 (域主機)
PC02:192.168.10.2 (叢集主節點)
PC03:192.168.10.3 (叢集輔助節點)
PC04:192.168.10.4 (叢集輔助節點)
3、 虛擬機器預設安裝只有一塊網路卡,以下演示新增網路卡:
注意:此時兩塊網路卡都處於NAT模式,在此我將第一個網路介面卡的網路連線模式改為橋連線,目的是為了與我物理機所處的內網電腦進行互動。
安裝域控制器和配置域
安裝域控制器
在IP:192.168.1.241這臺虛擬機器上建立域控制器
注意:在未配置固定IP時,無法安裝有效的域控制器
此時我們設定虛擬機器的固定外網IP(注意:這裡沒有配置DNS伺服器地址,所以無法在虛擬機器上面連線到真實外網,在正式環境中,需要配置DNS伺服器地址):
內網IP:
再次來安裝域控制器:
域控制器安裝完成
安裝域服務和配置域
域配置完成後,會提示重啟虛擬機器,請立即重啟!
將其它幾臺虛擬機器加入域
先將其它幾臺虛擬機器的第二塊網路卡,也就是本地連線2的IP地址改為準備工作中的IP地址,
同時,DNS伺服器指向內網IP為192.168.10.1的虛擬機器,這個是必須的,否則無法加入新建的域。
加入域成功,立即重啟虛擬機器!
安裝和配置windows server故障轉移叢集
先安裝.net framework 3.5
安裝完成!
安裝故障轉移功能
配置故障轉移叢集
使用NewCluster\administrator賬戶登入除域主機外的所有虛擬機器,
注意:域管理員賬戶才能配置故障轉移叢集
建立一個故障轉移叢集
檢查防火牆,將域防火牆關閉
但依舊有問題,這時我發現PC03和PC04兩臺虛擬機器的外網IP是自動獲取,於是將其分別修改:
然後再新增節點:
叢集配置完成。
安裝和配置sqlserver 2012 always on叢集
安裝sqlserver 2012
在叢集的每一臺虛擬機器上安裝sqlserver2012
選擇安裝賬戶,這裡選擇是域管理員賬戶
重啟計算機,完成sqlserver2012的安裝!
配置sqlserver 2012
為每個節點的虛擬機器的sqlserver服務開啟alwayson功能
配置別名
IP:192.168.10.2
同樣在32位的客戶端也新增上同樣的別名
開啟32位和64位客戶端協議中的命名協議
IP:192.168.10.3(操作步驟跟上面相同)
IP:192.168.10.4
使用別名測試登入
注意:如果安裝時未使用域管理員賬戶,並且未將與管理員賬戶加入sqlserver管理員賬戶組中,將無法採取windows驗證模式使用域管理員賬戶免密碼登入sqlserver
配置always on
準備工作
1、 建立資料夾用於儲存資料庫備份。
2、 建立一個測試資料庫,並備份資料庫。如果已有資料庫,只需備份資料庫。
3、 將備份路徑共享
建立alwayson高可用性組
只需要在IP:192.168.10.2上建立即可
注意:一定要先修改資料庫恢復模式為完整恢復模式,並完整備份資料庫。否則這裡的狀態會顯示為不滿足先決條件。
新增偵聽器
到此alwayson叢集完成:
測試叢集:
在主節點IP:192.168.10.2上建立一個表,並插入一條資料
在輔助節點IP:192.168.10.3上檢視錶和資料
在輔助節點IP:192.168.10.4上檢視錶和資料
測試成功!
關於應用程式連線叢集問題,應該是連線叢集的虛擬IP,也可以用SSMS直接連線虛擬IP,此時,sa賬戶的密碼一定要在叢集所有節點上配置一樣。否則叢集切換後,使用sa的賬戶連線會出現密碼錯誤問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2639214/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝Kafka叢集Kafka
- 安裝Consul叢集
- 快速安裝 kafka 叢集Kafka
- redis-3.0.6 安裝叢集Redis
- redis 5.0 叢集的安裝Redis
- 安裝Zookeeper和Kafka叢集Kafka
- Zookeeper3.4.14(單叢集)、Kafka_2.12-2.2.2(叢集)安裝Kafka
- Ubuntu上kubeadm安裝Kubernetes叢集Ubuntu
- Redis安裝+叢集+效能監控Redis
- CDH安裝大資料叢集大資料
- CentOS7 安裝PG叢集CentOS
- Cloudera Manager安裝 & 搭建CDH叢集Cloud
- 安裝Greenplum 5.2 叢集實戰
- ARM架構安裝Kubernetes叢集架構
- 在Ubuntu 18.04.1上安裝Hadoop叢集UbuntuHadoop
- Zookeeper-3.4.10 叢集的安裝配置
- Cassandra安裝及分散式叢集搭建分散式
- centos安裝k8s叢集CentOSK8S
- Ubuntu 安裝k8s叢集UbuntuK8S
- Kubernetes安裝之三:etcd叢集的配置
- kubernetes叢集的安裝異常彙總
- Redis安裝之叢集-哨兵模式(sentinel)模式Redis模式
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ
- 分散式 PostgreSQL 叢集(Citus)官方安裝指南分散式SQL
- 安裝配置 zookeeper (單機非叢集模式)模式
- docker-compose安裝rocketmq雙主叢集DockerMQ
- 大資料叢集搭建 – 2. CDH叢集安裝 – NTP,MYSQL,nginx安裝大資料MySqlNginx
- Centos7安裝Nacos單機模式以及叢集模式(包含nignx安裝以及實現叢集)的相關配置CentOS模式
- CentOS 7.4 下安裝 ES 6.5.1 搜尋叢集CentOS
- azkaban叢集模式安裝與execute-as-user配置模式
- Centos7手工安裝Kubernetes叢集CentOS
- linux安裝redis-6.0.1單機和叢集LinuxRedis
- 如何命令級安裝weblogic11g叢集Web
- 【kubernetes叢集系列(二)】Worker(node)安裝(使用kubeadm)
- 【詳細教程】Linux安裝redis並搭建叢集LinuxRedis
- FreeSwitch+Opensips叢集 安裝配置操作指導
- 01-k8s叢集搭建 安裝KubeSphereK8S
- 安裝 Hadoop:設定單節點 Hadoop 叢集Hadoop