原创 運維工程師的職責和前景(下)

 三、怎樣纔算是一個合格的運維工程師   1、保證服務達到要求的線上標準,如99.9%;保證線上穩定,這是運維工程師的基本責職所在。   2、不斷的提升應用的可靠性與健壯性、性能優化、安全提升;這方面非常考驗主動性和創新思維。   3、網站

原创 用Python實現簡單的udp打洞(P2P)

   原來是本人的畢業設計。。。現在拿出來共享下。先申明,作者是lust,老師如果在網上搜到這段代碼可不要說我的畢業設計是網上copy滴哈。。。    用python做了一個P2P的簡單實現,可以通過在服務端註冊公網IP和端口後,直接和其

原创 corosyc+pcmake+drbd雙web高可用方案

在對於業務不能中斷而訪問量不是很高的網站來說,用2臺服務器配置成一主一備的高可用的解決方案是比較常用的手段本文基於corosync+pacemaker+drbd,來構建一套完整的雙LAMP高可用集羣系統創建基礎環境首先檢查內核是否支持DRB

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

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

原创 saltstack的rest接口salt-api開發—基於flask-restful

之前官方給的salt-api在前期用着也還不錯,後來發現貌似不支持timeout選項(也許我太弱,也沒研究過它cherrypy的框架),搞來搞去實在沒辦法就拿着flask重新封裝了一層webapi。剛學的flask,寫的不好勿噴(完全是爲了

原创 解除openstack中instance對IP的限制(在虛擬機中飄VIP)

最近公司的幾個關鍵業務跑在openstack中的虛擬機中,想把幾個虛擬機做成負載均衡和高可用集羣。對於負載均衡,G版本已經集成了haproxy插件,對haproxy的配置做了一層封裝,可以很方便的通過quantum去創建一個負載均衡池,爲相

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

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

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

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

原创 運維工程師的職責和前景(上)

 運維中關鍵技術點解剖:1 大量高併發網站的設計方案 ;2 高可靠、高可伸縮性網絡架構設計;3 網站安全問題,如何避免被黑?4 南北互聯問題,動態CDN解決方案;5 海量數據存儲架構   一、什麼是大型網站運維?   首先明確一下,全文所講

原创 openstack 構建availability-zone

首先介紹一下的的環境:manager節點的服務:keystone,mysql,nova所有組件,glance,quantum-server,nova-computercom-01節點的服務:horizon,Rabbit-MQ,nova-co

原创 open***+squid實現http代理

單純的使用open***代理,本機的所有流量將會全部走遠端***服務器。而我們***一般也就是流量網頁,也就是隻要http的流量走***就可以了。通過open***結合squid的http正向代理,可以實現爲瀏覽網頁提供***的功能,而其它

原创 我的友情鏈接

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

原创 【python】openstack管理小工具(增刪查改,批量ping)

工具介紹:創建虛擬機會使用多線程隊列的方式去控制同時創建的虛擬機數量如果在創建的虛擬機比較多,會2次創建。第一次會在各個宿主機上創建一臺,其餘的會再第一次創建成功後創建。因爲第一次創建需要傳輸鏡像會比較慢,在宿主機上已經有對應的鏡像後,再次

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

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