MySQL 备份还原系列之 mysqldump

mysqldump 是现在在小型企业使用最为广泛的 MySQL 备份工具,因为很多初级运维工程师基本上只能接触到它,所以我们就先来讲一下它。mysqldump 的原理很简单,就是 SELECT 把数据提取出来,但是结合不同存储引擎的其他特性,mysqldump 既可以实现温备,又可以实现热备。

More …

MySQL 备份还原系列之备份分类

对于大部分公司来说,数据库的安全是重中之重,数据库的备份还原也显得尤为重要。但是因为 MySQL 备份还原涉及到的东西太多,很多运维同学并没有对备份还原并没有太多的理解,很多可能只会使用最基本的 mysqldump 命令配合文档进行备份还原操作。我在这里就将整个 MySQL 备份还原讲一下。

More …

自动化运维之 Zabbix 自动发现并监控

前面已经介绍了服务的自动安装,自动配置,自动更新等。这里主要是讲 Zabbix 在当前运维架构中的应用。当然,还是和之前一样,并不会讲整个软件怎么用,只介绍在我应用的范围中的比较重要的点。其实之前一直有朋友叫我写 Zabbix 的博文,但是 Zabbix 这个东西主要是图形化的,用博文的方式描述其详细应用实在麻烦,就一直没写。不过如果有童鞋有什么疑问,倒是可以来找我。直接邮箱联系我就行。

More …

自动化运维之 Ansible 管理多套环境

前面一篇中已经有说明了。我现在公司需要管理的环境有三套,分别为生产环境、测试环境和审核环境。所有需要更新到生产环境的代码都必须先经由测试环境测试,测试通过了,再才能更新到生产环境。测试环境并没有外部人员进行连接,审核环境是用于 App Store 审核使用,这里就不多说了。

More …

自动化运维之前置条件

这次的自动化运维博文描述是已经在我现在工作的公司中实际应用的,用于管理多套环境的自动化运维架构,此环境是由我单人搭建和维护(为什么要说是单人呢?我这里需要说明一下,我是我现在所在公司的第一个运维工程师,到现在也一直是唯一一个),从现在的状况看,上百台服务器由单人维护完全不成问题,几百台应该也不成问题,但是因为数量太多,可能会出现其他问题,所以这里不下定论。对于很多公司,其实可以直接将这套运维架构搬过去,直接应用。 我先说一下,这套运维架构主要应用了 Ansible 和 Zabbix,后面还简单的涉及到了 SVN,所以关于软件的具体使用方法不会去讲,主要会讲这套运维架构中应用到的部分。以及很多需要规避的地方。

More …

站在运维的角度理解 TCP connect 和 TCP 状态

准备写一个 Linux网络调优,忽然想到很多运维对TCP/IP协议不是很了解,网上的文章也基本不是站在运维的角度来讲述,而且很多有关TCP/IP三次握手,四次断开的文章都是错的(你没有看错,很多写的似很厉害的文章,都是错的),所以还是准备自己写一篇,也加深自己的理解。

More …