服务器搬迁后不是简单能连接上服务器就可以了,还有许多的事情需要考虑,否则服务器不可用还是白搭。

我大体碰到了如下的一些问题,也能够反应出来对于系统的各种潜在隐患。

1

批量检测服务器的可用状态

如果有大批量的服务器搬迁,有些能够连通,有些不可以,使用telnet本身就有硬伤,我们直接设置个超时时间,对于服务是否可用一目了然。这个时候还是推荐使用nc命令。比如测试服务器10.129.128.37的22端口是否可通,超时时间为2秒,则可以使用如下的命令。

nc -z -v -n -w 2 10.129.128.37 22

2

检查ILO的连接情况

如果ILO(iDRAC)都不可用,那么基本上可以保证你的这个服务器就不可用了。没有了终极控制权,即使可以连接,但是一旦服务器出现异常就完全不可控,这个时候尤其注意的是密码,要知道密码。

3

检查root密码的情况

检查root密码的重要性不言而喻,如果能够访问到服务器,但是你压根登录不了,没有任何预想准备的用户,那么这个也可以给服务器“判刑”了。修改root密码本身不是件容易的事情,通过各种设置,如果在关键步骤还需要密码呢。

4

防火墙信息丢失

这样的情况碰到了几次,服务器重启之后原本能连接的连不上了,这个时候的解决方法还是ILO的连接到服务器端,然后手工开启,或者给自己留点余地,给主库或者备库开启访问的权限,这样即使中控权限丢失,也还能保证能够连接。

5

使用硬IP绑定而非主机域名绑定

有些系统会设置自动启动监听,很可能服务器无法开启自启动,其中的一个主要原因就是使用了硬IP绑定,在listener.ora里面如果使用主机域名解析就会省事很多。

或者对于mysql而言,这个问题就会被放大,比如下面的一个slave服务器启动之后,无法连接到主库应用binlog,经过排查,主要的一个原因就是对于用户权限的配置使用了硬IP配置,如果使用域名绑定就会方便多了。

slave的错误信息如下:

2017-07-26

03:55:34 2490 [ERROR] Slave I/O: error connecting to master

'rep_live800@live800.test.com:3306' - retry-time: 5  retries: 5,

Error_code: 1130

2017-07-26 03:55:39 2490 [ERROR] Slave I/O: error

connecting to master 'rep_live800@live800.test.com:3306' - retry-time:

5  retries: 6, Error_code: 1130

update mysql.user set host='xxxx' where user='xxx';

这个时候刷新权限就能够正常连接了。

--flush privileges

查看slave的日志如下:

2017-07-26

03:55:44 2490 [Note] Slave I/O thread: connected to master

'rep_live800@live800.test.com:3306',replication started in log

'binlog.000019' at position 818554844

6

工具的配置问题

如果使用oracle的DG broker配置,如果本身存在一些配置的问题或者就是DG Broker在早期版本不够强大,很可能会出现一些问题。

比如下面的DG Broker配置总是失败,就是的问题,最后重新配置DG Broker就可以了。

Data Guard Broker terminating NSV3, timed out waiting for a response from database s3accdb0

07/26/2017 09:13:18

Data Guard Broker terminating NSV3, timed out waiting for a response from database s3accdb0

07/26/2017 09:13:37

7

数据库无法启动

数据库在启动时很可能失败,可能因为僵尸进程,可能因为内核参数配置的问题。比如下面的这个问题。

idle> startup mount

ORA-27102: out of memory

Linux-x86_64 Error: 28: No space left on device

而错误的原因就在于内存中的僵尸进程依旧存在,还没有释放。

$ ps -ef|grep smon

oracle    5374  4967  0 12:58 pts/0    00:00:00 grep smon

oracle   24710     1  0 Jul25 ?        00:00:00 ora_smon_statdb1

手工释放,重启就可以了。

8

数据库文件丢失

数据库如果你启动服务器之后,突然发现数据全都丢失了,sqlplus,mysql完全不可用,先不要着急,你可以看看是不是分区没有挂载。

服务器运行几年后搬迁,服务器搬迁之后的准备工作和应对相关推荐

  1. 服务器运行环境怎么搭建,服务器运行环境怎么快速搭建?

    图/文:迷神 这个主要分2类,window系统还是linux系统,另外就是什么编程语言的运行环境,每个基本上还不同的. 以常用的编程语言php为例: window系统推荐:phpStudy v8.0 ...

  2. 为什么服务器运行失败怎么回事,服务器运行失败_Win7旗舰版提示服务器运行失败怎么解决...

    摘要 腾兴网为您分享:Win7旗舰版提示服务器运行失败怎么解决,想看视频,汤圆,手柄助手,时间相机等软件知识,以及刷棒棒糖软件,excel2016,传奇手机,英语100分,诛仙,肯德基外卖广州,金山沙 ...

  3. gpu云服务器运行游戏_GPU云服务器可以挂载大型游戏吗?

    随着科技的发展,云服务器和网络游戏都是互联网发展的产物.现在随着网络的广泛发展和使用,云服务器和游戏都是现在比较火热的行业,云服务器基于云计算技术的发展,用于存放网站数据,在现在的生产工作中占据重要地 ...

  4. gpu云服务器运行游戏_GPU云服务器可以挂在大型游戏吗

    随着科技的发展,云服务器和网络游戏都是互联网发展的产物.现在随着网络的广泛发展和使用,云服务器和游戏都是现在比较火热的行业,云服务器基于云计算技术的发展,用于存放网站数据,在现在的生产工作中占据重要地 ...

  5. windows10服务器运行失败,win10遇到服务器启动失败 80端口被占用如何解决

    Win10提示"服务器启动失败,80端口被占用"怎么办?具体解决方法如下 步骤如下: 1.以管理员身份运行cmd; 2.输入:net stop http 注:如果提示是否真的需要停 ...

  6. nslookup默认服务器修改,Windows Server 2008 R2 域控服务器运行nslookup命令默认服务器显示 UnKnown...

    一.问题: 域控服务器DOS窗口运行nslookup命令提示如下: 二.原因分析: 主要原因在于域控服务器的DNS服务器没有设置反向查找区域,计算机名称是通过IP地址反向查找到域控服务器的计算机名称. ...

  7. qq服务器运行失败,QQ连接服务器超时,请重试,错误码0x00000001解决方法分享

    QQ连接服务器超时,请重试!错误码0x00000001的解决方法 0X00000001解决方法:运行中键入cmd,打开后键入 复制代码代码如下:for %1 in (%windir%\system32 ...

  8. php获取服务器运行时间差,解决php服务器时间差异

    php从5.0.1版本开始,在php.ini文件里加入了date.timezone这个选项,默认情况下是关闭的.也就是说 ,在这种情况下,无论使用什么php命令,显示的时间都是格林尼治标准时间,也就是 ...

  9. 如何查服务器运行内存条,怎么查看服务器的cpu和内存的硬件信息

    可以按照如下方式进行操作: 一.查看cpu总个数方法: 1.首先执行top命令,如下图中内容所表示. 2.在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图中内容所表示. 二 ...

  10. mp3为何显示服务器运行失败,mp3服务器运行失败

    mp3服务器运行失败 内容精选 换一换 在不影响业务的情况下,通过容灾演练,模拟真实故障恢复场景,制定应急恢复预案,检验容灾方案的适用性.有效性.当真实故障发生时,通过预案快速恢复,提高业务连续性.存 ...

最新文章

  1. 15 种 SQL 优化中,老司机才懂的处理技巧
  2. [DeeplearningAI笔记]序列模型2.3-2.5余弦相似度/嵌入矩阵/学习词嵌入
  3. 程序=数据结构+算法
  4. Matlab--Monte Carlo simulation
  5. 用python写一个简单的爬虫_用Python从零开始写一个简单爬虫
  6. windows全部启动项
  7. 【AWVS12】安全漏洞扫描工具,使用详解
  8. Kettle下载国内镜像
  9. c花体复制_求类似ℒℴѵℯ 这样的花体英文字母符号,可以直接复制的
  10. 生物信息学常用的在线网站及数据库汇总
  11. 第7章第37节:七图排版:一张背景六张拼合布局 [PowerPoint精美幻灯片实战教程]
  12. mp3外链,文件上传,QQ空间永久背景音乐,mp3连接,
  13. D. Lizard Era: Beginning(折半搜索)
  14. 复旦大学邱锡鹏教授:语言模型即服务,走向大模型的未来
  15. Simulink移动机器人仿真学习--Trick记录
  16. 独自一人开发一整套 ERP 系统是什么水平?
  17. 史玉柱10大广告法则:洞悉人性敢投入精于执行
  18. Linux进程中Dec04什么意思,Linux下缩小可执行程序 (一) 非使用符号的去除
  19. IPGUARD基本策略详解
  20. Java+Selenium3基础篇5-第一个自动化测试脚本

热门文章

  1. Allegro 使用一些总结
  2. centossocket5服务器搭建
  3. IN和AdaIN原理与代码实现
  4. vim 快捷键 总结-编辑文件
  5. 挖矿病毒入侵服务器(没有解决,重置服务器了)
  6. The diagram must contain a powergui block. The block must be named powergui matlab simulink 报错
  7. 调用Powergui FFT Analysis Tool进行FFT分析
  8. AD20中添加3D封装模型库
  9. 计算机图形学在游戏设计中的应用
  10. 阿里p7java什么水平_转头条:阿里p7架构师:三年经验应该具备什么样的技能?