Categories
學習筆記

Xenserver Auto Patcher 正式開源

Xenserver Auto Patcher 是一套我用於傲遊主機的XenServer自動打補丁工具。 XenServer這套OS沒特別好用,但bug倒是挺多的,免費版也不能自動打補丁, 用著確實蛋疼得不行,所以我就編寫了這個小工具,來自動更新補丁。

Categories
學習筆記

XenServer 6.5 自動更新補丁腳本

此腳本的考量環境為XenServer 6.5 腳本會自動抓取我篩選好的官方下載連接並進行補丁更新 補丁更新完畢後必須自行重啟系統 另外必須說明的是官方若更新了xentools 則vm也必須重裝官方的驅動(xs-tools.iso)才能確保vm關機等功能的正常 我的腳本每日會更新一次官方的下載連接 確保時時最新 一些重複的補丁我也會進行手動篩選 盡可能減少不必須的帶寬浪費 此腳本不會與自帶更新衝突 若已更新過相應補丁則會自動跳過 腳本運行方式如下: wget -O AutoPatch.sh https://raw.githubusercontent.com/gidcs/Xenserver-Auto-Patcher/master/AutoPatch.sh chmod 755 AutoPatch.sh ./AutoPatch.sh 備註:附圖的網址已經下線了

Categories
學習筆記

XenServer莫名消失的硬盤空間

有台舊的xenserver服務器硬盤莫名地滿了 讓我頭疼了好幾天 突然想到也許是allocate的資源沒有正常被釋放導致的 結果一查還真是 ﹣﹣ 人比較懶 不想一個一個去做比對然後刪除 所以就花點時間寫個shell script去檢查lv的uuid是否在vdi的列表中 不存在則表示lv是多餘的 就幹掉它吧 然後就這樣跑一跑 找到了五十幾個未釋放的lv 瞬間多了幾百GB的空間 這感覺好舒服的感覺啊XD 備註: 基於腳本是我吃飯的傢伙 上面也說了基本的實作概念 這裡就不提供腳本了 我比較吝嗇XD

Categories
學習筆記

Xenserver下Linux VPS使用LVM格式掛載硬盤教程

今天有個朋友拿了個Xenserver的VPS來給我,說他看不懂官方掛載硬盤的方法,讓我幫他做,我原本就知道這傢伙不但菜而且懶,就乾脆拿了他的VPS來練習一下Linux下硬盤的掛載。 在Linux下掛載硬盤的方法大致上有两种模式: 1 第一種是把空閒的磁盤直接以LVM格式的方式掛載,這個方法的好处是將系統分區與所掛載分區二合為一,並將系統分區充分利用,網站數據可以存放在系統分區中,但有個壞處就是重裝系統時所有數據都會丟失。如果是採用這種方法的童鞋,請您在重裝系統時將所有數據备份出來,因為數據丟失是必然的。 2 第二種方式是將空閒的磁盤掛載為ext3格式,這種方法的好處就是系統盤與掛載盤完全分離,将空閒的磁盤掛載到/home,這根我們Windows系統分為C盤和D盤,如果只格式化C盤安裝系統,D盤不會受到影響的情況是一樣的。 這一次俺就給大家先講講大夥兒最喜歡的LVM格式掛載模式! 首先,你可以先查看一下磁盤分區的情況,看看哪個還沒掛載。 fdisk -l 圖中所示的/dev/xvdb是一個未分區的磁盤。 第二步驟,我們就來對未使用的這個磁盤進行分區。 fdisk /dev/xvdb 接下來,會比較複雜,我直接給大家上截圖好了,大家俺截圖理解一下,已加上注解! 一般動作完成后,reboot重啟VPS。 reboot 重啟后使用fdisk -l查看分區情況,你就會注意到新分區的存在。 接下來,我們為新分區創建物理卷并將它加入組中。(備註:此處VolGroup00這個組名可以使用df -hal查看) pvcreate /dev/xvdb1 vgextend VolGroup00 /dev/xvdb1 再來,我們用vgdisplay的命令來查看一下可以添加的空間容量。 vgdisplay vgdisplay命令中顯示的可增加容量為49.97G,所以俺們就直接為增加容量吧! lvresize -L +49.97G /dev/VolGroup00/LogVol00 當然最後也別忘了給硬盤動態擴容大小哦!不然就不會顯示出來了。 resize2fs /dev/VolGroup00/LogVol00 運行完畢后,我們再次使用vsdisplay查看是否存在為添加完的空間,如果還有那就重複上面的動作。 最後,來個你可以查看一下硬盤分區的情況。 df -hal