Linux卷管理宕機修複之旅

來源:互聯網
上載者:User

Linux卷管理宕機修複之旅 公司最近招了一個DBA而且絕對稱的上是一朵百年難遇的奇葩,以下就將其簡稱為奇葩吧!總監對他招的奇葩甚是看重和仰望所以指定奇葩實施資料庫三期擴容方案。下面就分享一下苦逼營運(我)和公司的那朵奇葩之間的苦逼事吧~大家不要見笑啊!555~  www.2cto.com  奇葩剛來公司第二天給我要生產系統帳號,被我斷然拒絕,我說可以先給你測試環境下的資料庫伺服器,你先研究一下熟悉了以後再上生產。靠,奇葩轉身找總監去投訴我,總監讓我給他一個帳號讓他上去接觸一下真實環境。Kao果然有背景,我忍住自己的憤怒告訴總監,奇葩上去後如果系統出現故障誰承擔責任,況且目前測試環境和生產環境是一致的。我建議先在測試上熟悉環境後再上生產。 最終給奇葩了一個測試環境,奇葩想串連上資料庫去看看但是不知道用什麼用戶端串連(555奇葩不是在耍我吧~我也只好把mysql用戶端發給他了一個)。奇葩連上後問我伺服器上資料庫的設定檔放在哪裡(555~第二次無語)。 下面說正題:奇葩三期資料庫擴容據說使用了google的mmm技術。噩夢開始了,他問我要伺服器資源,我問他要伺服器配置參數清單?,奇葩答曰:無;問他對系統有什麼要求?答曰:無;問他要對系統磁碟分割的要求?答曰:無。那好吧,我只好按照自己的考慮把公司剛剛採購的一批伺服器中效能較好點的三台dell R720伺服器直接分配給他了(第三次無語)。  www.2cto.com  一開始奇葩直接將資料庫裝在了根目錄下,我告訴他你可以把資料存放區的路徑放在一個邏輯卷裡面不要和系統程式放在一塊以免日後維護困難。而且這個邏輯卷我已經給你建好了名字為/data目前容量是100G後續可以按照你的要求進行伸縮。奇葩真實語出驚人說“你這邊能給我建一個指定名字的卷嗎?你這個卷的名字容易產生歧義。我說好吧~你想好名字發郵件給我~過了一會他給我發過來QQ說就叫database吧(第四次無語,cao就多了base一個單詞,玩我)!對了還有奇葩安裝完資料庫後告訴我資料庫無法遠程,我登上去看了一下原來他安裝資料庫後沒有授權遠端存取,哎那個汗啊(第五次無語)!真正的噩夢開始了!以下為本次調整邏輯卷時遇到問題並解決問題的詳細步驟(555):1、卸載邏輯卷umount /data2、顯示要刪除邏輯卷的詳細路徑lvdisplay3、刪除邏輯卷lvremove /dev/VolGroup00/LogVol074、建立掛載點/database4、確認卷組的空閑空間[root@localhost /]# vgs  VG         #PV #LV #SN Attr   VSize VFree   VolGroup00   1   2   0 wz--n- 1.09T 594.94G5、建立邏輯卷lvcreate -L 100G  -n fzhlv VolGroup006、格式化邏輯卷mkfs.ext3 /dev/VolGroup00/fzhlv (使用絕對路徑該路徑使用lvdisplay)7、掛載邏輯卷[root@localhost ~]# mount /dev/VolGroup00/fzhlv /database/OK沒問題啦!掛載上了可以使用啦~重啟伺服器系統時系統無法啟動提示以下錯誤資訊:An error occurred during the filesystem checkPropping you to shell the system will rebootwhen you leave the shellGive root password for mantennance報錯原因是由於我刪除了掛載點/data的邏輯卷而導致啟動在啟動掛載該卷時失敗導致系統無法啟動(555,解決這個問題花了我兩個多小時的時間啊,坑爹啊)。進入救援模式  www.2cto.com  修改fstabvi /mnt/sysimage/etc/fstab/dev/VolGroup00/LogVol06 /                       ext3    defaults        1 1/dev/VolGroup00/LogVol07 /data                 ext3    defaults        1 2/dev/VolGroup00/LogVol02 /tmp                    ext3    defaults        1 2/dev/VolGroup00/LogVol05 /opt                    ext3    defaults        1 2/dev/VolGroup00/LogVol04 /var                    ext3    defaults        1 2/dev/VolGroup00/LogVol03 /usr                    ext3    defaults        1 2/dev/VolGroup00/LogVol00 /home                   ext3    defaults        1 2LABEL=/boot             /boot                   ext3    defaults        1 2tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /proc                   proc    defaults        0 0/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0將刪除掉的邏輯卷或已經不存在的分區注釋掉儲存退出後重啟服務問題解決。視野拓展1、擴充一個邏輯卷到指定大小 # lvextend -L12G /dev/VolGroup00/fzhlv#此時使用df -lh卻未看到你的檔案系統增大是因為還未調整檔案系統所以增加了邏輯卷的容量以後,就需要修改檔案系統大小以實現利用擴充的空間。筆者推薦使用reiserfs檔案系統來替代ext2或者ext3。因此這裡僅僅討論reiserfs的情況。Reiserfs檔案工具提供了檔案系統大小調整工具:resize_reiserfs。對於希望調整被載入的檔案系統大小:# resize_reiserfs –f  /dev/VolGroup00/fzhlv一般建議最好將檔案系統卸載,調整大小,然後再載入。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.