Zhengtianbao's Home Page

Libvirt 创建整机快照

最近在尝试使用ansible部署ceph作为对象存储使用,因为没有部署openstack,所以只能手动对虚拟机进行快照以及回滚操作了。但是发现virsh没有对挂载盘进行snapshot相关的操作。只能对虚拟机整机级别的快照回滚。回忆cindervolume的快照,取决于后端存储是否支持,例如cephrbd就提供了snapshot的操作。这篇文章基于libvirt本身进行快照操作。

Read more

Spark submit python wordcount on yarn cluster mode

最近这段时间补习了下Spark相关的知识点,也纠正了之前不少错误的理解,总的来说实践出真理,只有动手才能更好的理解。

Read more

Zabbix 数据库磁盘占用空间计算

针对线上Zabbix所需数据库磁盘占用空间进行了一个简单的计算。

Read more

Libvirt 磁盘IO限速

随着我们公司开发业务的不断增重,Dell服务器上的虚拟机日益增多,而虚拟机磁盘却都压在物理服务器单块raid磁盘上共享IO。考虑到某台虚拟机将要部署爬虫业务,可能占用大量IO,因此防患与未然,限制其虚拟机的磁盘IO,以免影响其他虚拟机或者宿主机的正常读写。

Read more

Greenplum 扩容

在生产环境中,因为数据量的增加,存在动态扩容greenplum存储容量的需求。

Read more

小米路由器3G刷OpenWRT/LEDE

小米路由器3G配置信息如下:

Read more

Ansible install Greenplum

greenplum官方提供安装工具,只需要先部署master节点就可以通过gpinstll命令分发到各个segment节点。但是各个节点的系统环境参数调优工作需要提前处理。因此使用ansible提前对各个节点进行预处理。

Read more

Use Python Build Windows Service

起因是想写一个脚本在windows虚拟机启动的时候对SQLServer服务进行一些初始化的操作, 如修改用户密码, 修改配置之类的. 于是写了一个PowerShell脚本去做这些事情, 同时修改注册表设为自启动. 但是Windows实际情况却和CentOS下的/etc/rc.d/rc.local启动脚本不太一样, 关键的区别就在于Windows需要等用户登录以后才回执行这个脚本而linux则是先执行完rc.local的内容后才加载login界面. 因此, 用python写个Service跟随Windows系统启动来做这些操作, 同时也借此学习了下window的服务.

Read more