Lustre是一款开源的,基于对象存储的集群并行分布式文件系统,具有很高的扩展性、可用性、易用性、性能等,在高性能计算中应用很广泛,世界十大超级计算中心当中的七个以及超过50%的全球top50超级计算机都在使用Lustre。可以支持上万个节点,数以PB的数量存储系统。从1999年lustre项目起,他的版权所有者就在不断的变换,从lustre项目组到Sun公司到Oracle再到Whamclound,最终被因特尔收购。
Mariadb(MHA)高可用集群搭建
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。
Mariadb 读写分离集群搭建
Mariadb主从复制集群
Centos7系统中将Mysql置换为Mariadb了;Mariadb是Mysql数据库被Oracle公司收购之后Mysql之前的开发者基于mysql开发的开源数据库,完全兼容mysql;更详细的纠葛请自行google。
Mysql的主从复制是指从服务器向主服务器索取二进制binlog文件,在从服务器上把日志文件重新执行,从而获取主服务器数据,保证从服务器和主服务器的数据保持同步。但由于是异步的复制,从服务器在一定程度上落后于主服务器,刚写入到主服务器上的数据可能服务在从服务器上查询得到。
Linux下多线程下载工具Axel
Linux 平台下默认的下载工具是wget,可在慢速或不稳定的网络连接下保持健壮性,如果由于网络问题下载失败,它将继续重试,直到整个文件下载完成;但是wget不支持多线程下载,这里推荐一个axel,可实现对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载,支持HTTP,HTTPS,FTP,FTPS协议;
Intel编译器(parallel_studio_xe)安装
软件环境
CentOS 7.2 x64
parallel_studio_xe_2013_update2_intel64.tgz
intel_eval.lic
安装
安装依赖环境
1 | [root@vm00 ~]# yum -y install libstdc++.so.5 gcc-c++ |
开始安装
1 | [root@vm00 src]# tar xf parallel_studio_xe_2013_update2_intel64 |
Centos7下Rsync服务器搭建配置
之前写了个Windows下oracle多用户自动备份的脚本,这个备份完数据还是存在服务器本地的,如果系统宕机的话,数据还是没有了,这样的备份是没有意义滴;所以我们需要把数据转移到其他的存储上,常用的方式是使用Rsync工具来保持同步数据,接下来我们搭建一个简单的Rsync服务器。
Aansible palybook 创建lvm并自动挂载
由于工作中经常会遇到添加磁盘,分区,挂载这种操作,使用ansible后再也不用一台台的搞了;主要使用到lvg,lvol,filesystem,mount模块;
Ansible Playbook入门篇
Ansible 模块篇
Ansible 之所以能自动化完成这么多操作,都是依赖于丰富的模块;类似Jenkins软件的强大的插件支持
查看模块
1 | [root@vm00 ~]# ansible-doc -l |
查看模块参数用法
1 | [root@vm00 ~]# ansible-doc -s module |
ansible 命令格式
1 | ansible 主机或组-m 模块名-a '模块参数' |