双机热备软件Rose HA日常维护技巧

  (一)双机热备软件Rose HA相关命令
 
  查询 Roseha 进程的命令: #ps –ef | grep ha
 
  hasvrd hamond
 
  停止 Roseha 进程的命令:#ha_kill ha
 
  手工启动 Roseha 进程的命令:#hamond 或者 #/opt/rose/Roseha start
 
  进入 Roseha 软件字符管理工具的命令:#hacon
 
  进入 Roseha 软件图形管理工具的命令:#gui.sh
 
  (二)双机热备软件的开关机顺序
 
  开机:先后依次开磁盘阵列,主机,备机。
 
  关机:先后依次关备机,主机,磁盘阵列。
 
  (三)双机热备软件中的术语:
 
  Bring in: 把服务带入双机,受双机软件管理。
 
  Bring out: 把服务带出双机,不受双机软件管理。
 
  Take over:手工切换服务。在备机动作,来接管主机服务。
 
  Fail over: 手工切换服务。在主机动作,来提交主机服务给备机。
 
  (四)双机热备软件常见问题及解决办法
 
  (1)如果开关机不当,有可能造成数据库无法使用
 
  解决办法:进入双机软件配置界面进到 Services—Bring in,选中此 job,点 yes 即可。只需在任意一台机器上操作即可。
 
  (2)交换机断电,交换机恢复正常后,数据库不可用
 
  解决办法:同上
 
  (3) 进入双机软件图形化界面时,无法连接.
 
  解决办法:看是否双机软件字符界面也开着,关闭它既可.(双机软件的字符界面和图形化界面不能同时存在.)
 
  (4)两台服务器上的双机软件启动后,而双机两边的资源都处于虚状态怎么办?
 
  解决办法: 在工作机上将资源一一点中,使资源处于高亮状态,点击工具栏上的 bring in 按钮。
 
  (5)当工具栏的“ takeover”, “ failover”, “bring in”, “bring out” 等快捷按 钮均为不可用。主备机的状态保持不变,提示“ the public net is functioning, but all instances of private net are down or unavailable.”
 
  解决办法:如果在“ private net ”界面下心跳线变为红色,检查心跳是否连接正常。
 
  (6)没有选择 Auto-Switch Back 开关时,关机后 先启 关机前为备机状态的 Host ,后启 关机前为主机状态的 Host 。会出现什么情况?
 
  解决办法: 先启的 Host 成为主机,后启的 Host 成为备机。
 
  (7)两台 Host 均是在本地机上启动 ROSE HA 双机,启动双机时无法启动,并出现报错“ Fail to get remote Server's IP address from the registry ”。以上情况如何处理?
 
  解决办法: 以上情况是由于两台服务器上的 Administrator 的密码不相同而造成的, 将两台服务器的 Administrator 密码改为一样,重新登录即可。

ASP.Net Core打开系统自带的日志

修改 web.config 中的配置节

<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>

把 stdoutLogEnabled 的值修改为 true ,并在网站的根目录下建一个 logs 的子目录即可

IIS导入导出站点设置

导出单独应用程序池:

appcmd list apppool "应用程序池名称" /config /xml > c:\myapppool.xml

导入单独应用程序池:

appcmd add apppool /in < c:\myapppool.xml

导出单独站点:

appcmd list site "站点名称" /config /xml > c:\mywebsite.xml

导入单独站点:

appcmd add site /in < c:\mywebsite.xml

JRE升级导致Elasticsearch故障处理

今天发现Elasticsearch服务故障,重启后还是不行,具体日志如下:

[2017-02-10 10:01:32] [info]  [32412] Commons Daemon procrun (1.0.15.0 64-bit) started
[2017-02-10 10:01:32] [info]  [32412] Running 'elasticsearch-service-x64' Service...
[2017-02-10 10:01:32] [info]  [18112] Starting service...
[2017-02-10 10:01:32] [error] [18112] Failed creating java C:\Program Files\Java\jre1.8.0_111\bin\server\jvm.dll
[2017-02-10 10:01:32] [error] [18112] 系统找不到指定的路径。
[2017-02-10 10:01:32] [error] [18112] ServiceStart returned 1
[2017-02-10 10:01:32] [error] [18112] 系统找不到指定的路径。

原因分析:

去硬盘找了一下的确没有这个文件了,倒是在 C:\Program Files\Java\jre1.8.0_121\bin\server 路径下发现了此文件

应该是Java自动更新后把老版的文件Delete掉导致的

解决办法:

去cmd执行指令

service manager elasticsearch-service-x64

把路径改对即可

记一次Win10蓝屏异常修复

最近我的Surface Pro 2升级到Win10 RS1 14342后频繁出现蓝屏现象,错误提示Driver_Corrupted_Expool

初步估计是驱动不兼容的问题,但Surface是微软的亲儿子啊,我的固件也是最新的

抱着怀疑的态度,于是用 Verifier 指令来验证驱动程序

最终发现是一个名为 kavbootc64.sys 的驱动程序文件与系统不兼容

Google了一下此文件的来历,原来是 金山毒霸

我的Win10从来都是裸奔的,回想了一下应该是还是Win8的时候装的某个软件附带的金山全家桶,但我当时发现有后台安装马上就卸载删除了的,想不到还有残余一直追随系统升级带到现在,如果不是Win10 RS1改了底层API导致蓝屏现象还真不会被发现,这样的做法实在令人胆寒。

进入安全模式,执行命令

del  "C:\Windows\System32\drivers\kavbootc64.sys"

重启后,就腰不酸了,腿不疼了,也不再蓝屏了

上述案例再次说明,现在的杀毒软件才是最毒的,亲们一定要擦亮自己的双眼

微软推RemoteIE 开发者可跨平台使用IE测试网页

微软今天正式对外推出了RemoteIE,这是一个基于微软Azure的服务,它允许开发者在最新版本的IE(Windows 10技术预览版)中测试他们的网页,而不需要安装或在虚拟机中设置对应的系统。

要想使用这项服务,开发者需要在theRemoteIE网站上注册账户(注册地址:点此进入),然后下载对应系统(Windows、OS X、iOS、Android)的应用程序。通过按键盘上的F12,或者点击对应的IE菜单,用户就能访问和使用内置在IE中的开发工具。

微软项目经理Anton Molled在一篇博客中这么写到:“展望未来,对于那些不想运行Windows 10操作系统去使用最新IE预览版本测试的人来说,使用RemoteIE——这是推荐的使用方式。”

由于RemoteIE是基于Windows Server 2012 R2,所以没有早期IE版本可供测试使用,但微软指出,用户可以使用IE兼容模式测试在以前版本中网页的表现。

RemoteIE基于微软的云计算平台Azure。这项服务只用于测试,微软表示,“为节约服务器资源。登陆RemoteIE后,如果无操作超过10分钟,连接将被注销。而且任何连接的使用时间都不超过60分钟,接着就需要重新登陆。RemoteIE是免费的。”

PS:由于RemoteIE是采用国外的虚拟机实现的,所以他还可以翻墙访问Facebook的哦。不过要注意的是这个相当于一个共享虚拟机,所以不要用来登录银行帐号等敏感信息

解决Github For Windows的Login failed错误

更新Github For Windows后登录一直报错误

Login failed

Unable to retrieve your user info from the server. A proxy server might be interfering with the request.

网上都说要更新最新的.Net Framework,可是我的.Net都是Windows Update最新的

后来把Github卸载后,再删除

%LocalAppData%\GitHub 和 %AppData%\GitHub

重新安装就正常了

Win8.1工作文件夹服务器配置

在Win8.1的控制面板中多了一个工作文件夹的设置

工作文件夹(Work Folders),用户可以存储和访问工作文件在个人电脑和其他设备上,通常被称为贴身设备(BYOD)。用户可以设置最佳位置来存储工作文件,然后你可以从任何地方访问。企业可以设置控制权限来对数据存储进行集中管理,并选择性地指定用户设备的政策,如加密和锁屏密码等。

对于工作文件夹,我们需要在Win2012 R2的服务器上配置一个文件服务器

具体步骤可以参照:http://goxia.maytide.net/read.php/1689.htm

如果需要成为工作文件夹服务器的服务器上同时存在Web服务器角色,那么就需要为工作文件夹服务器绑定域名和端口号,以免与Web服务器冲突,具体步骤如下:

1、找到 c:\windows\system32\SyncShareSvc.config 文件,并打开编辑

2、找到以下的配置节

修改为

            <site name="SyncShareSite" id="1" serverAutoStart="true">
                <application path="/">
                    <virtualDirectory path="/" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation="*:80:wifi.lishewen.com" />
                    <binding protocol="https" bindingInformation="*:443:wifi.lishewen.com" sslFlags="0" />
                </bindings>
            </site>

3、如果上面修改了端口号则需要运行以下语句改变SSL绑定的端口号

Netsh http add urlacl url=https://*:12345/ user="NT Authority\LOCAL SERVICE"

4、重启一下服务器,再设置客户端,即可