原创 mysql數據備份3種方案

本文源出處:http://www.lustlost.com/?p=101 mysql按照備份恢復方式分爲邏輯備份和物理備份邏輯備份是備份sql語句,在恢復的時候執行備份的sql語句實現數據庫數據的重現物理備份就是備份數據文件了,比較形象點

原创 企業級基礎郵件系統架設

本文源出處:http://www.lustlost.com/?p=180 郵件系統可以算是目前比較麻煩的互聯網應用。由於各種垃圾郵件的橫行,ISP和其他的郵箱提供者對郵件都有着很多限制。要玩轉郵件系統,對於DNS系統,openrelay,網

原创 mysql主從複製簡單實現

本文源出處:http://www.lustlost.com/?p=158 在mysql的複製中,相對於主主複製,主從架構的穩定性更好,而主主總是會有些問題存在,故不推薦。在大型架構中建議使用基於讀寫分離的主從複製 本文不涉及讀寫分離的內容,

原创 使用Minify合併css和js減少http請求

一個頁面可能包含很多的css和js文件,如果能夠合併這些文件,能夠大大減少網站的http請求,減少日誌的產生和用戶體驗的提高。 Minify就是一個能夠合併css或js爲一個文件的工具,不但可以合併,而且可以壓縮。下面介紹一下使用方式:  

原创 藉助mysql和DNS view實現智能DNS(centos6.3 x64環境)

開篇說明關於智能DNS和CDN的東西可以看我之前的一篇博文BIND實現智能DNShttp://lustlost.blog.51cto.com/2600869/924229上次的博文簡單使用了BIND的視圖功能實現了簡單的智能dns,此篇博文

原创 用shell腳本收集查詢IP信息的網站

Curl是Linux下一個很強大的http命令行工具,其功能十分強大。支持多種協議,包括FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET等。最簡單的用法:抓取www.cnbeta.com的源碼並

原创 openstack快速更改虛擬機配置

在使用nova resize去修改虛擬機的配置的時候,實際調用的是migrate的代碼。   在默認情況下,執行resize的時候,首先會進行磁盤disk鏡像和後端鏡像進行一個合併成raw,然後轉換成qcow2的過程。而且會進行遷移的動作。

原创 我的友情鏈接

51CTO博客開發現任明教教主馬哥教育獨立博客-lustlost..寧波市大學生網絡技術人才精英訓練營sery糧哥的博客峯雲,就她了。夜的博客itnihao的運維技術博客Share your knowledge …linux培訓

原创 將openstack的Token認證信息存儲在memcache中

公司線上的openstack環境運行了5個多月的時間,keystone庫的token表已經增長到了31GB,這個數據量還是很大的,對於以後的數據庫備份很不方便。每次管理openstack的時候,都會產生一個新的token驗證,而歷史tok

原创 MySQL常用DDL、DML、DCL語言整理(附樣例)

在介紹這些SQL語言之前,先羅列一下mysql的常用數據類型和數據類型修飾,供查詢參考後面的帶數字表示此類型的字段長度數值型:TINYINT 1 ,SMALLINT 2,MEDIUMINT 3 ,INT 4,BIGINT 8,DECIMAL

原创 PHP運行神器--用HHVM減少你一半的服務器

Hiphop是Facebook開發一款PHP二進制化的一個工具,最開始是由php轉爲C++,但是後來發現編譯爲c++的話,許多的時間會花費在編譯代碼上面,調試不方便,對於代碼來說也不是即見即所得。所以hiphop經歷了這麼幾個階段:HPHP

原创 開源一套數據異地備份系統

簡介此係統解決遊族2w+個數據庫實例(包括mysql,redis,ssdb)的異地災備每天大概40w+個備份文件(99%的數據庫實例進行每小時備份策略)每天40TB+數據量進行異地傳輸支持任意備份此係統只負責備份異地傳輸,不負責如何備份 具

原创 mysql基於RHCS、Gtid主從複製的高性能、LB、HA集羣架構

本文基於2個角度進行1:mysql主從複製,讀寫分離部分2:RHCS實現mysql-proxy、mysql-master、lvs高可用架構圖可能會用到的yum源http://dl.fedoraproject.org/pub/epel/6/x

原创 【Python】基於fabric模塊批量遠程主機操作

fabric是基於paramiko的ssh遠程命令的再次封裝,功能更強大,很多功能可以直接調用,避免重複造輪子。腳本不是很完善,只是實現了基本功能,使用之前請慎重。使用方式要用fabric提供的fab命令,可以自己再用shell封裝一層,使

原创 讓puppet agent同步變得更加隨機和離散

Puppe的2種同步方式對於puppet agent的同步,有2種方式可以去做1.在客戶端運行一個agent進程,通過配置/etc/puppet/puppet.conf配置文件中的[agent]項下的runinterval去控制agent的