WIN2008服务器时间不对怎么设置及情况说明
Windows cluster要求同一个cluster中的所有windows版本都是相同的,这样就出现一个问题,当我们要将对windows进行升级时,(例如从windows 2008 R2升级到windows 2012)不得不搭建一套新的windows cluster。你可以选择使用新的硬件搭建,或者将现有windows cluster中的节点一台一台的evict掉,重装/升级系统后加入到新的windows cluster中。具体的cluster升级方案我就不在这里讨论。马上进入主题:sql server AlwaysOn Availability Group (后文简称为AG) 的一个要求是:所有的replica都要求隶属于同一个windows cluster。 所以当我们对windows cluster进行升级时,无法在新的windows cluster和现有的windows cluster之间建立AG。那么在迁移过程中会有一段时间内AG无法对外提供服务。从数据库的角度上说,我们需要做下面的事情接下来停止应用并删除cluster1中的Listener,确保没有外界来接使用SQL SERVERBackup databaseBackup tail log将备份文件copy到新的服务器Restore 到各个服务器然后重新建立AG创建Listener重启应用我们需要将数据库备份并还原到新的primary replica和secondary replica。 相应的downtime时间就是1+2+3+4+5+6+7+8想要的时间。 或许你想到了在新旧cluster之间创建一个mirroring,但遗憾的是,创建了AG的数据库是不再允许创建mirroring的那应当如何进行迁移呢从SQL Server 2012 SP1 开始,允许在两套不同的windows cluster之间创建AG。下面用一个例子说明一下有一个三个节点的windows cluster, windows版本为Windows 2008 R2Domain:liweiyin3labCluster name: cluster1Server002Server003Server004Listener name: Listener1三个节点上装有SQL Server 2012 SP1的standalone实例。均为默认实例。之间建立了AG拓扑图如下:现在创建一套两个节点的windows 2012的windows clusterDomain:liweiyin3labCluster name: cluster2Server005Server006 对cluster1上的AG数据库进行备份,包含full database backup和log backup两个cluster中间创建AG:将第一步得到的文件在cluster2的节点上进行还原,指定为with norecovery接下来在cluster2的三个数据库上执行下面的语句ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT='cluster1liweiyin3lab'这条语句执行完毕后,这台数据库的cluster context就会切换为cluster1了。这个结果可以从下面的DMV中检查到select cluster_name from sysdm_hadr_cluster 接下就可以在cluster1和cluster2之间建立AG。我们可以使用UI或者T-SQL语句。需要注意的是,请将cluster2中的至少一个SQL Server的同步模式设置为Synchronous commit,以保证迁移是没有数据损失的。 这样,我们就建立了一套既包含win 2008R2,也包含win 2012的AG环境了。并且也可以正常地向外界提供服务,整个流程不需要downtime 但需要注意的是,这种情况下是不允许在两个cluster之间进行failover的。相应的提示信息如下 An attempt to fail over or create an availability group failed This operation is not supported when AlwaysOn Availability Groups is running under a remote Windows Server Failover Clustering (WSFC) cluster context Under a remote cluster context, failing over or creating availability groups are not supported 接下来停止应用并删除cluster1中的Listener,确保没有外界来接使用SQL SERVER在Cluster1将AG进行offline操作ALTER AVAILABILITY GROUP dbName offline将cluster2中所有sql server的CLUSTER CONTEXT切换回来ALTER SERVER CONFIGURATION SET HADR CLUSTER CONTEXT=local在cluster2中重新创建AG在cluster2中创建新的listener重启应用这样所涉及的downtime就是5+6+7+8+9+10和之前的解决方案相比,省去了backup,文件copy和restore的时间。其余的操作都是句操作,很大程度地减少了downtime。更多信息===迁移之前,Cluster2中的sql server不允许创建任何AG。迁移之前需要授予cluster2中的sql server启动账号访问cluster1注册表的权限Change the HADR Cluster Context of Server Instance (SQL Server)
8月27日17:30更新
为了让大家更好的体验《魔兽世界》经典怀旧服的内容,同时减缓部分服务器的排队情况,我们预计于8月27日18:00新增4组经典怀旧服服务器。
请注意,目前多个服务器仍处于高负载状态并仍然存在长时间的排队情况,我们建议各位玩家前往 负载较低 的服务器创建角色进行 游戏 。
为了让大家更好的体验《魔兽世界》经典怀旧服的内容,同时减缓部分服务器的排队情况,我们将于8月27日16:00新增2组经典怀旧服服务器。
请注意,目前多个服务器仍处于高负载状态并仍然存在长时间的排队情况,我们建议各位玩家前往 负载较低 的服务器创建角色进行 游戏 。
让我们在艾泽拉斯不见不散!
1、首先是对于CPU的说明
服务器CPU性能参数主要信息可以通过查看 /proc/cpuinfo 获得。具体查看指令及效果如下:
显示这台服务器上有2个物理CPU
显示这台服务器的物理核数为16个
显示运行模式为64位
显示为Intel(R) Xeon(R) Gold 6226R CPU @ 290GHz
命令:
显示此服务器的线程数为64
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态如果在前台执行该命令,它将独占前台,直到用户终止该程序为止比较准确的说,top命令提供了实时的对系统处理器的状态监视它将显示系统中CPU最“敏感”的任务列表该命令可以按CPU使用内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定
1.命令格式:
top [参数]
2.命令功能:
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
3.命令参数:
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
4.使用实例:
实例1:通过 Top 命令显示进程信息
命令:
统计信息区:
前五行是当前系统情况整体的统计信息区。下面我们看每一行信息的具体意义。
第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:
10:38:58 — 当前系统时间
up 39 days, 19:47 — 系统已经运行了39天19小时47分钟(在这期间系统没有重启过的吆!)
1 users — 当前有1个用户登录系统
load average: 000, 000, 000 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
第二行,Tasks — 任务(进程),具体信息说明如下:
系统现在共有769个进程,其中处于运行中的有1个,463个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。
第三行,cpu状态信息,具体属性说明如下:
00%us — 用户空间占用CPU的百分比。
00% sy — 内核空间占用CPU的百分比。
00% ni — 改变过优先级的进程占用CPU的百分比
1000% id — 空闲CPU百分比
00% wa — IO等待占用CPU的百分比
00% hi — 硬中断(Hardware IRQ)占用CPU的百分比
00% si — 软中断(Software Interrupts)占用CPU的百分比
备注:在这里CPU的使用比率和windows概念不同,需要理解linux系统用户空间和内核空间的相关知识!
第四行,内存状态,具体信息如下:
65600012k total — 物理内存总量
1785256k used — 使用中的内存总量
62385920k free — 空闲内存总量
1428836k buffers — 缓存的内存量
第五行,swap交换分区信息,具体信息说明如下:
2097148k total — 交换区总量
918340k used — 使用的交换区总量
1178808k free — 空闲交换区总量
备注:
第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。
第六行,空行。
第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
或者通过 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
命令:
显示我当前的服务器的物理内存是62G,其中交换内存是2个G,一共剩余是60G的
三、查看Linux内核当前的系统版本号
命令:
显示的当前的服务器Linux内核是Ubuntu系统,版本号是18046
lol官网最近推出了一个大区服务器状态查询页面,这也是官方给玩家提供的一个便利页面,我们在进游戏前可以查查该大区的负载状况,以免出现进入游戏后由于人员过多导致的服务器卡顿状况。推荐想要打排位的玩家在进游戏前先查查自己服务器的状况是否良好。
大区服务器状态查询地址:http://lolqqcom/act/a20150326dqpd/indexhtm
选择服务器状态或者直接输入大区名称
确定大区后可以设定自动刷新时间让其自动刷新大区状态。
电信服务器
网通服务器
教育网
服务器状态说明
绿色
:该区服务器可正常登入,祝游戏愉快。"
橙色
:“该区服务器拥挤,可能需短时排队。”
红色
:“该区服务器满载,可能需长时间排队,建议选择其他大区游戏。”
灰色
:“该区服务器正在维护,建议选择正常大区游戏。"
0条评论