安插故障转移集群,从0开始搭建SQL

by admin on 2019年3月26日

本篇文章首要介绍Windows二〇一一的故障转移集群多个新成效“动态仲裁”,默许该意义是打开的;
动态仲裁能在最近群集投票出现区其余气象下撤除有个别节点的投票权限,比如偶数个节点的群集环境。仲裁见证和动态仲裁有点相像也足以消除群集投票区其他题材,不过它不可能撤废节点的投票权,它能保全群集的投票个数保持奇数个数。

原来的书文地址:
 

本篇首要讲配置Windows
故障转移集群及境遇的连带难点(坑),因为AlwaysOn是依据Windows的故障转移集群的

从0开始搭建SQL Server AlwaysOn 第3篇(配置故障转移集群)

第一篇

第二篇

第三篇

第四篇

搭建非域AlwaysOn win二〇一四+SQL二零一六

SQL Server AG集群运营不起来的一时自救大招

 

这一篇是从0开首搭建SQL Server AlwaysOn
的第贰篇,主要描述如何搭建故障转移集群,因为AlwaysOn是基于Windows的故障转移集群的

 

在教授步骤从前须求领悟一下故障转移集群仲裁配置

上边图片来自《Windows Server2012系统安顿指南》

home88一必发 1

多样集群的裁定配置:

壹 、多数节点:这种布置不会用到仲裁磁盘,而所谓多数节点正是在例行节点数量占多数的状态下,集群才会提供劳动,不然就截止服务。那种安插适用于奇数节点的集群,例如5个节点的集群,其平常节点数量必须至少3个,集群才会提供服务

贰 、多数节点和磁盘:适用于偶数节点的集群,他在测算法定数量时会将决策磁盘总结进去,例如,多少个节点+二个裁定磁盘节点的集群,能够将其身为陆个节点的集群,那时符合规律节点数量必须至少3个,集群才会提供劳动

叁 、多数节点和文件共享:它和(多数节点和磁盘)类似,但是仲裁磁盘改为共享文件夹内的文本

肆 、没有多数:唯有磁盘,只要决定磁盘脱机,集群就会告一段落提供劳动(不提出使用,那种艺术很早此前曾经有了)

 

简短说一下知情者磁盘和知情者共享文件夹

知情者共享文件夹是Windows
二〇一〇才生产的见证磁盘方式,因为原先的证人磁盘(简称仲裁盘)必要共享存款和储蓄,也正是逐一节点须求挂载同3个磁盘,那些磁盘叫见证磁盘,是位于共享存款和储蓄方面包车型大巴

出产见证共享文件夹之后大家得以不要求巨大上的共享存款和储蓄,用共享文件夹就能够了

 

 

大家在行使故障转移集群的时候,只用两种核定配置:(多数节点) 和
(多数节点和文件共享)

设若集群节点是奇数,那么使用多数节点

假定集群节点是偶数,那么使用多数节点和文书共享
(必要安顿3个共享文件夹,各种节点都能访问这么些共享文件夹,并且共享文件夹所在机械不供给参加域)

 

注意:

域控不须求设置故障转移集群服务和SQL Server,也不必要进入到故障转移集群
全体机器防火墙都关闭
七个节点都亟待设置相同的换代程序,提出不用开启自动更新作用,由系统一管理理员手动更新

SQL Server 二零一三 AlwaysOn只支持最多2个主副本和三个扶助副本,最多允许多少个一块交付的可用性副本(包罗主副本),最多允许四个活动故障转移副本(包含主副本)

 


步骤

安插故障转移集群,从0开始搭建SQL。这一次也是step by step的措施向我们来得

 

① 、 安装故障转移集群,三个节点都同时安装故障转移集群服务

home88一必发 2

home88一必发 3

 

二 、五个节点都设置完故障转移集群之后,在里面1个节点上举办注销操作,然后利用DCADMIN这些域用户登录计算机

home88一必发 4

home88一必发 5

 

叁 、打开故障转移集群管理器

home88一必发 6

 

 home88一必发 7

home88一必发 8

 

四 、在“采纳服务器或群集”界面中,单击“浏览”按钮将全数要投入群集的服务器添加进去,然后单击“下一步”按钮。

home88一必发 9

home88一必发 10

 

 

home88一必发 11

 

⑤ 、在证实配置向导中最棒接纳运转具有测试,举行一切检查和测试就足以查看到服务器之间建立群集的装有安装,包含网络、共享磁盘、操作系统等。

home88一必发 12

home88一必发 13

home88一必发 14

 home88一必发 15

能够查看一下告知

 home88一必发 16

告诉里面肯定不能出现破产,不然你必要检查是什么难题导致失利,战败是建立不了故障转移集群的

并发警示要看事态,对于仓库储存的告诫,由于近来截至没有添加任何的存款和储蓄设备,那里能够忽略,还有网络警告

home88一必发 17

是因为各种节点唯有多少个网卡,不奇怪的话还索要3个心跳网卡,所以那边会合世警示,由于试验环境这么些警示能够忽略

home88一必发 18

集群报告会存放在那几个途径下

C:\Windows\Cluster\Reports

home88一必发 19

 

⑥ 、点击完结

home88一必发 20

 

柒 、创制集群向导

home88一必发 21

 

 

八 、输入集群名称和vip

home88一必发 22

小心:那一个只是集群的管制名称和保管IP,跟AlwaysOn无关

home88一必发 23

是因为大家脚下还没有其余存款和储蓄,所以不勾选将兼具符合条件的储存添加到群集

 

home88一必发 24

home88一必发 25

home88一必发 26

查阅报告能够看到
找不到磁盘见证的相应磁盘,因为我们还没加见证共享文件夹或决定盘,那里能够忽略

home88一必发 27

 

九 、群集创设完成

home88一必发 28

能够在域控的AD用户和处理器里旁观集群的virtual name

home88一必发 29

 

 

⑩ 、由于大家是三个节点的故障转移集群,所以需求加上共享文件夹,在域控上创造一个共享文件夹,让七个集群节点都足以访问

注意:假若是奇数节点,这一步是不必要做的!

共享文件夹所在机器入域(域互连网)和不入域(独立机器)都不在乎

生产条件不要把共享文件夹放在域控上!

home88一必发 30

注意集群结束服务的基准

home88一必发 31

 home88一必发 32

home88一必发 33

home88一必发 34

home88一必发 35

 

1一 、在域控上的C盘新建3个quorumshare文件夹作为共享文件夹

quorumshare文件夹的权杖为everyone完全控制和DCADMIN域用户的读写权限(保障起见)

home88一必发 36

home88一必发 37

home88一必发 38

 

12、UNC路径:\\WIN-FELBG10UU7F\quorumshare

在quorumshare文件夹下随便建二个文书文件

home88一必发 39

 

1③ 、在多少个集群节点上测试能无法访问共享文件夹

多个节点都用域用户DCADMIN登录,并测试其它多个节点能或无法访问这一个quorumshare共享文件夹

home88一必发 40

 

1四 、回到故障转移集群众管理理器,填写文件共享路径:\\WIN-FELBG10UU7F\quorumshare

home88一必发 41

home88一必发 42

home88一必发 43

home88一必发 44

 

注意:借使quorumshare文件夹没有写入权限,那么在填写文件共享路径的时候会被驳回

home88一必发 45

 

 

1五 、能够观看共享文件夹上面会生成VerifyShareWriteAccess.txt和Witness.log多个文本,至于那七个公文的效能大家看它们的文本名就知道了

home88一必发 46

故障转移集群到此处就曾经安排完毕

home88一必发 47

 

 

Windows Server二零一二系统布局指南

布署群集网络(SQL CLUSTE普拉多的景色,不是alwayson的图景)

public互连网:192.168.8.0
  客户端能够经过此互连网与群集节点通讯,也要让群集节点之间能够透过此网络开始展览通讯(当作private互联网的备用互联网心跳的备用网络),菠萝说过换alwayson的镜像ip十分麻烦,供给停机

安插故障转移集群,从0开始搭建SQL。private互联网:192.168.9.0   此互连网只用作心跳

iSCSI网络:192.168.10.0
  利用iSCSI通讯协议与对象服务器通讯的专用网络,不得以群集节点之间通讯网络,也不能用来与客户端通讯

 

public网络
同意在此互连网上开始展览群集互联网通讯 and 允许客户端通过该网络连接

 

private网络
允许在此互连网上进展群集互联网通讯

 

iSCSI网络
不允许在此互连网上海展览中心开群集互连网通讯

 

本地盘不用共享存款和储蓄的意况下

至上做法:不分离网段,只有三个public192.168.8.0,五个网卡做teaming,最棒是负载均衡那种,不用active-backup主备方式,分担压力

只要分别网段,比如

主副本 网卡1:192.168.8.20 ;网卡2:192.168.9.20

赞助副本 网卡1:192.168.8.21;网卡2:192.168.9.21

借使支持副本的网卡2坏了,要用网卡1来取代,变成了跨子网,而且协助副本的网卡1也要担当客户端流量

借使不分手网段可是没做网卡teaming

主副本 网卡1:192.168.8.20 ;网卡2:192.168.8.21

帮忙副本 网卡1:192.168.8.22;网卡2:192.168.9.23

若果帮忙副本的网卡2坏了,要用网卡1来代替,只是支持副本的网卡1负担客户端流量

 

至上设置:不分手网段,不管网卡是或不是做了teaming

都安装为允许在此互联网上拓展群集互连网通讯 and
允许客户端通过该互连网连接,也便是保持私下认可设置

home88一必发 48

 home88一必发 49

home88一必发 50

home88一必发 51

home88一必发 52

 

 

 

 

 

一旦集群节点跟见证共享文件夹不能够通讯,例如
域控关机了,到达一定时间,在服务器管理器面板里角色和服务器组会呈现浅绛红

点击服务能够见到 故障转移集群服务业已挂起

home88一必发 53

home88一必发 54

 

权限难点

在AD用户和总结机管理界面 里的
 域用户和故障转移集群用户的权柄要求添加下边红框的权能,不然创设侦听器的时候有大概报错

home88一必发 55

home88一必发 56

 

 

Create failed for Availability Group Listener ‘SQLCDB01Temp’.
(Microsoft.SqlServer.Smo)

The WSFC cluster could not bring the Network Name resource with DNS name
‘SQLCDB01Temp’ online. The DNS name may have been taken or have a
conflict with existing name services, or the WSFC cluster service may
not be running or may be inaccessible. Use a different DNS name to
resolve name conflicts, or check the WSFC cluster log for more
information. The attempt to create the network name and IP address for
the listener failed. The WSFC service may not be running or may be
inaccessible in its current state, or the values provided for the
network name and IP address may be incorrect. Check the state of the
WSFC duster and validate the network name and IP address with the
network administrator. (Microsoft SQL Server, Error: 19471)

参考小说:


总结

透过上边的步子示例,故障转移集群配置就成功了,希望大家能够看明白截图,一步一步进行安顿,基本上就向来不难点了

下一篇正式讲SQL Server AlwaysOn搭建了

 

home88一必发, 

连带小说

 

 

 

如有不对的地点,欢迎大家拍砖o(∩_∩)o 

 

这一篇是从0初始搭建SQL Server AlwaysOn
的第①篇,首要描述怎么着搭建故障转移集群,因为AlwaysOn是依照Windows的故障转移集群的

在上课步骤在此以前要求通晓一下故障转移集群仲裁配置

 

 

五种集群的裁定配置:

SQLServer版本: SQL Server 2016 SP1

在教学步骤在此之前供给掌握一下故障转移集群仲裁配置

① 、多数节点:那种布置不会用到仲裁磁盘,而所谓多数节点便是在符合规律节点数量占多数的景况下,集群才会提供劳动,不然就终止服务。那种布置适用于奇数节点的集群,例如五个节点的集群,其常规节点数量必须至少一个,集群才会提供劳动

Windows版本:Windows Server 2012 DataCenter

下边图片来自《Windows Server2013系统安插指南》

二 、多数节点和磁盘:适用于偶数节点的集群,他在总计法定数量时会将裁定磁盘总计进去,例如,四个节点+二个裁定磁盘节点的集群,能够将其正是多少个节点的集群,那时符合规律节点数量必须至少三个,集群才会提供劳务

群集节点:HD21DB03,HD21DB04,HD21DB05,HD21DB06

home88一必发 57

三 、多数节点和文件共享:它和(多数节点和磁盘)类似,但是仲裁磁盘改为共享文件夹内的文书

 壹 、动态仲裁

时下群集是6个节点的偶数个群集,接纳的是绝大部分节点的裁定投票方式。

三种集群的仲裁配置:

四 、没有多数:唯有磁盘,只要决定磁盘脱机,集群就会告一段落提供劳动(不提议接纳,那种办法很早此前曾经有了)

1.方方面面节点平日

 home88一必发 58

home88一必发 59

当下集群WSFC26的动态仲裁是翻开的,见证动态投票当前是0;开运营态仲裁后,由于最近是多少个节点的偶数个节点默许把主节点的眼下投票给打消了。

壹 、多数节点:那种布局不会用到仲裁磁盘,而所谓多数节点正是在健康节点数量占多数的状态下,集群才会提供劳务,不然就停下服务。那种安插适用于奇数节点的集群,例如多少个节点的集群,其常规节点数量必须至少1个,集群才会提供劳动

 

2.仿照1个节点故障

home88一必发 60

当三个节点故障后,动态仲裁把在此以前的DB03的投票给启用了,依旧力保了有3个节点的投票。

② 、多数节点和磁盘:适用于偶数节点的集群,他在盘算法定数量时会将表决磁盘总计进去,例如,多个节点+叁个裁定磁盘节点的集群,能够将其身为多少个节点的集群,那时符合规律节点数量必须至少3个,集群才会提供劳务

自笔者测试环境(多数节点)集群节点是奇数(3台),如若集群节点是偶数,那么使用多数节点和文件共享
(须要配备2个共享文件夹,各种节点都能访问这几个共享文件夹,并且共享文件夹所在机械不要求参加域)

3.模拟二个节点故障

home88一必发 61

当二个节点故障后,动态仲裁把剩余的DB04节点的投票也废除了,由于当下是一个节点所以只能保障3个节点有投票权,不然汇合世投票分化的处境。

③ 、多数节点和文件共享:它和(多数节点和磁盘)类似,然而仲裁磁盘改为共享文件夹内的公文

 

4.效仿贰个节点故障

home88一必发 62

当把二个节点故障后,集群依然保证通常,同时AlwaysOn也是符合规律的。

留神:第二个故障节点不可能是近日有投票权的节点DB05,不然群集就无法维持平常了,因为日前唯有DB05有投票权。

home88一必发 63

AlwaysOn也正常

④ 、没有多数:只有磁盘,只要决定磁盘脱机,集群就会甘休提供劳动(不提出利用,那种措施很早之前曾经有了)

注意:

贰 、仲裁见证

再看一下当同时启用动态仲裁和证人仲裁的情景。

 home88一必发 64

 

域控不须求安装故障转移集群服务和SQL Server,也不须求参与到故障转移集群
拥有机器防火墙都关闭
七个节点都亟需设置相同的翻新程序,提议不要开启自动更新作用,由系统一管理理员手动更新

 1.百分百节点

home88一必发 65

 home88一必发 66

眼前6个节点都有投票,而且见证动态投票也改为了1,当前群集就有三个投票。

粗略说一下知情者磁盘和证人共享文件夹

SQL Server 二零一二 AlwaysOn只支持最多多少个主副本和八个协理副本,最多允许多个联合交付的可用性副本(包蕴主副本),最多允许多少个机关故障转移副本(包涵主副本)

 2.效仿一个节点故障

home88一必发 67

home88一必发 68

当有一个节点故障后,那时见证动态投票也成为了0,保险了眼下奇数个投票。当前有2个投票。所以当三个节点故障后见证动态投票会成为了1

见证共享文件夹是Windows
二〇〇九才推出的见证磁盘形式,因为之前的见证磁盘(简称仲裁盘)必要共享存款和储蓄,相当于逐一节点须求挂载同二个磁盘,那个磁盘叫见证磁盘,是身处共享存款和储蓄方面包车型客车


3.模仿三个节点故障

home88一必发 69

home88一必发 70

效仿五个节点故障后,见证动态投票成为
了1,当前可能力保了三个投票。而且那时候DB0④ 、DB05都得以故障,不影响总体集群,而且若是那些五个节点都以联合交付的话AlwaysOn也能健康切换。比平素不插手见证的动态仲裁集群存活可能率更大。

生产见证共享文件夹之后大家得以不须要巨大上的共享存款和储蓄,用共享文件夹就能够了

下边正是一步一步安装

4.效仿3个节点故障

 

home88一必发 71

留意:那里DB05已经故障了,可是它的当下投票依旧为1,而且见证投票也是1,总投票数仍然3,恐怕是个bug;最终的投票数相应唯有DB04有且见证投票也应当为0总投票数相应为1。当时任何集群还是好端端的。

home88一必发 72

home88一必发 73

那边故意把DB05节点故障测试AlwaysOn群集转移状态,事实申明只要群集通常转移也是没难点,前提节点得是一同交付帮助活动故障转移。

 

在意:最终保险唯有2个节点群集也健康也是动态仲裁的职能,不然当前群集只可以运营3个节点故障。见证投票只是扩张了群集的投票可能率。

 

 home88一必发 74

三 、关闭动态仲裁

接下去看5个节点且关闭了文件共享见证的意况。 

 

1.添加剧中人物功能中,接纳添加故障转移群集

1.全部节点符合规律

home88一必发 75

作者们在选择故障转移集群的时候,只用二种核定配置:(多数节点) 和
(多数节点和文件共享)

 

2.仿照3个节点故障

home88一必发 76

home88一必发 77

近日群集和AlwaysOn都不奇怪

假诺集群节点是奇数,那么使用多数节点

home88一必发 78

3.模拟一个节点故障

成套群集群集故障不只怕访问。

注意:不要存在那种误区以为偶数个节点就无法投票大选,假如五个节点都健康恐怕两两高居分化的数据库中央的事态下有可能会导致投票不能够大选成功。然而当某些节点故障剩下的3个节点仍是可以选出2个新的主节点,因为剩下的节点可以满意节点多数。

一经集群节点是偶数,那么使用多数节点和文书共享
(必要配备1个共享文件夹,种种节点都能访问那么些共享文件夹,并且共享文件夹所在机器不供给参预域)

 

四、命令

1.翻看动态仲裁和证人投票

Get-Cluster | ft name,DynamicQuorum,WitnessDynamicWeight

2.敞开关闭动态仲裁

--关闭
(Get-Cluster).DynamicQuorum=0
--开启
(Get-Cluster).DynamicQuorum=1

 备注:在里头3个群集节点上进行即可

 

home88一必发 79

五、总结

动态仲裁作用可以大大的提升了群集的并存可能率,是2个那一个有效的功力。反而见证的功力就变的没那么重要的,当然对于假设服务器紧张的场景见证如故得以担任节点投票来行使。在此从前的超过二分一节点的投票机制是在任何集群节点的根基上,未来引入了动态仲裁后是以每三回群集仲裁平时后为底蕴实行表决。

 

 

参考:http://www.tech-coffee.net/understand-failover-cluster-quorum/ 

 

 

 

备注:

    作者:pursuer.chen

    博客:http://www.cnblogs.com/chenmh

本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接,否则保留追究责任的权利。

《欢迎交流讨论》

 

注意:

 

域控不必要安装故障转移集群服务和SQL Server,也不须求参预到故障转移集群
享有机器防火墙都关掉
八个节点都急需安装相同的立异程序,建议不要开启自动更新功用,由系统一管理理员手动更新

home88一必发 80

SQL Server 二〇一一 AlwaysOn只帮助最多一个主副本和多少个帮助副本,最多允许八个一块交付的可用性副本(包蕴主副本),最多允许三个机关故障转移副本(包涵主副本)

贰 、八个节点都设置完故障转移集群之后,在中间1个节点上实行注销操作,然后利用DCAdmin那几个域用户登录总括机,然后打开群集管理器

 

home88一必发 81


3.开拓验证配置

步骤

home88一必发 82

此次也是step by step的艺术向我们呈现

4.配置向导下一步

 

home88一必发 83

① 、 安装故障转移集群,八个节点都同时安装故障转移集群服务

5.选项服务器

home88一必发 84

home88一必发 85

home88一必发 86

6.添加三台服务器(或者会说怎么有一台long004的服务器,后边第壹章节怎么没有那台服务器,那些标题继续会涉嫌)注意:不能够能选拔域控

 

home88一必发 87

贰 、三个节点都安装完故障转移集群之后,在中间2个节点上进展注销操作,然后使用DCADMIN这一个域用户登录统计机

 

home88一必发 88

home88一必发 89

home88一必发 90

 

 

home88一必发 91

叁 、打开故障转移集群众管理理器

7.
在证实配置向导中最棒选取运营具有测试,举办一切检查和测试就能够查看到服务器之间建立群集的有着安装,包涵互连网、共享磁盘、操作系统等。

home88一必发 92

home88一必发 93

 

 

 home88一必发 94

home88一必发 95

home88一必发 96

8.翻看报告

 

home88一必发 97

④ 、在“选取服务器或群集”界面中,单击“浏览”按钮将全数要加盟群集的服务器添加进去,然后单击“下一步”按钮。

 

home88一必发 98

home88一必发 99

home88一必发 100

 

 

home88一必发 101

 

10.创办群集向导

home88一必发 102

home88一必发 103

 

11.输入集群名称和vip

伍 、在印证配置向导中最好选用运营具有测试,进行一切检查和测试就足以查看到服务器之间建立群集的富有安装,包涵网络、共享磁盘、操作系统等。

home88一必发 104

home88一必发 105

瞩目:那一个只是集群的保管名称和管制IP,跟AlwaysOn非亲非故,下图撤销勾选-将兼具符合条件的蕴藏添加到群集

home88一必发 106

home88一必发 107

home88一必发 108

 

 home88一必发 109

home88一必发 110

能够查看一下告知

home88一必发 111

 home88一必发 112

 

告诉里面肯定不能够冒出破产,不然你必要检讨是如何难点造成失利,失利是起家不了故障转移集群的

12.群集创立完毕,因为我们是奇数节点所以不须求新建共享文件夹,也正是说,以阳春经到位了本篇的配备;假如是偶数的就须求丰盛共享文件夹
参考地址

并发警示要看意况,对于仓库储存的警戒,由于近日截止没有增加别的的存款和储蓄设备,那里能够忽略,还有网络警告

 

home88一必发 113


由于各样节点唯有贰个网卡,符合规律来说还亟需2个心跳网卡,所以那里晤面世警示,由于试验环境这一个警示可以忽略

 

home88一必发 114

 

集群报告会存放在这几个途径下

 

C:\Windows\Cluster\Reports

 

home88一必发 115

以下是3个小插曲(也足以说是踩了一个坑)正是地点提到的,计算机:long004(192.168.0.31)怎么没有在列表里面,那台服务器在下一篇的布局时宕机了且无法运用,接下去怎么操作呢?

 

A.
打开故障转移群集管理器,点击故障节点(long004)

陆 、点击达成

home88一必发 116

home88一必发 117

 B. 右键更加多操作–逐出(确认已经宕机且后边不用了,且假如直接处于那些群集中,添加新服务器到群集里面是无法通过故障转移群集验证报告)

 

 

⑦ 、创造集群向导

c.重新安装系统(long005:192.168.0.32)添加到域环境中

home88一必发 118

home88一必发 119

 

D. 浏览新服务器名称(long005)

 

home88一必发 120

捌 、输入集群名称和vip

e.添加到故障群集中去

home88一必发 121

home88一必发 122

只顾:那些只是集群的军管名称和保管IP,跟AlwaysOn毫不相关

home88一必发 123

home88一必发 124

home88一必发 125

出于大家当下还从未此外存款和储蓄,所以不勾选将全数符合条件的仓库储存添加到群集

 

 

home88一必发 126

home88一必发 127

home88一必发 128

home88一必发 129

home88一必发 130

home88一必发 131

home88一必发 132

翻看报告能够观察找不到磁盘见证的呼应磁盘,因为大家还没加见证共享文件夹或裁定盘,那里能够忽略

home88一必发 133

home88一必发 134

home88一必发 135

 

home88一必发 136

⑨ 、群集创立完结

f.两个节点都曾经添加到故障群集中了(坑填好了)

home88一必发 137

 

能够在域控的AD用户和计算机里见到集群的virtual name

home88一必发 138

 

 

⑩ 、配置集群仲裁

 home88一必发 139

home88一必发 140

home88一必发 141

 

下一步下一步 

 

home88一必发 142

home88一必发 143

 

故障转移集群到此处就已经安排完毕

 


总结

透过上边的步子示例,故障转移集群配置就成功了,希望我们能够看了解截图,一步一步进行计划,基本上就从未难点了

下一篇正式讲SQL Server AlwaysOn搭建了

 

 

有关作品

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图