RH401事實上,對於以軟體開發者來說也算是十分基本要去瞭解的一門課,尤其是當組織裡沒有一個有系統的開發流程時,這樣的作業方法還算可以撐起一個基本流程。
RH401主要分成二個領域:
1)建置一個版本發佈用的主機(Satellite Server),並透過tarball轉換成rpm的作法,讓軟體得以一個標準流程進行版本安裝與後續更新
2)以虛擬化技術建置一個虛擬主機或一組虛擬主機服務,其中可以對該組虛主機服務進行即時系統轉移(live migration),有利系統在不中斷服務下進行實體硬體的維護(可能是停機維修)
RH401是最後一個接觸到的RHCA課程,在整個RHCA系列課程中,對我來講有很深刻的感觸,效果也不錯(以身為軟體開發工程師過來人來說的話)。雖然整體課程在全系列課程來說,算是比較簡單的,但是實用性卻是較高的(至少對我來說),只不過Satellite Server有憑證到期與使用者數量限制的問題,所以實務上如果採用別種佈署方法(例如spacewalk),或許是可以考量的
http://www.redhat.com/spacewalk/
http://wiki.centos.org/zh-tw/HowTos/PackageManagement/Spacewalk
2010年3月25日 星期四
RHCA之路-第1篇部署及管理與虛擬化技術
2010年3月7日 星期日
Error Downloading Kickstart File
今天用RHEL 5.1在實作LAB時,一開始就很不順了
每次都停在"Error Downloading Kickstart File"
試了幾下,怪事就來了, 除了我的新pc以外,其他nb用Kickstart安裝就沒事
想了又想,最後在Kickstart一開始安裝時,按Alt-Ctrl-F3觀察到,
原來這個版本Kickstart不支援RTL8111/8168系列的晶片,
想說那剛好多了一張DEF-530,就把他換上去,一樣抓不到
巧合的就這樣發生
後來換了1張RHEL5.4開機片,來抓rhel 5.1的Kickstart File就過了
可是Kickstart過了,只是開始,裝完os後,換 kernel預設沒這個driver
糟,最不想的就是這個.
硬著頭皮,找谷哥商量,今天谷哥心情好,給小弟一點面子
還是讓我找到了RTL8168的tarball版driver
tar jxvf r8168-8.005.00.tar.bz2
cd r8168-8.005.00
make clean modules
make install
depmod -a
insmod ./src/r8168.ko (若是kernel-2.4.x 則為 insmod ./src/r8168.o )
( 可用 uname-r 查知kernel版本 )
再看看驅動程式是否已掛載進來?
lsmod grep r8168
service network restart就一切ok了
ps.網路上找到的kickstart error都集中在討論PXE+Kickstart的安裝下,
設定異常所導致的比較多,這次2個lan driver都不支援的算少數機率吧
每次都停在"Error Downloading Kickstart File"
試了幾下,怪事就來了, 除了我的新pc以外,其他nb用Kickstart安裝就沒事
想了又想,最後在Kickstart一開始安裝時,按Alt-Ctrl-F3觀察到,
原來這個版本Kickstart不支援RTL8111/8168系列的晶片,
想說那剛好多了一張DEF-530,就把他換上去,一樣抓不到
巧合的就這樣發生
後來換了1張RHEL5.4開機片,來抓rhel 5.1的Kickstart File就過了
可是Kickstart過了,只是開始,裝完os後,換 kernel預設沒這個driver
糟,最不想的就是這個.
硬著頭皮,找谷哥商量,今天谷哥心情好,給小弟一點面子
還是讓我找到了RTL8168的tarball版driver
tar jxvf r8168-8.005.00.tar.bz2
cd r8168-8.005.00
make clean modules
make install
depmod -a
insmod ./src/r8168.ko (若是kernel-2.4.x 則為 insmod ./src/r8168.o )
( 可用 uname-r 查知kernel版本 )
再看看驅動程式是否已掛載進來?
lsmod grep r8168
service network restart就一切ok了
ps.網路上找到的kickstart error都集中在討論PXE+Kickstart的安裝下,
設定異常所導致的比較多,這次2個lan driver都不支援的算少數機率吧
GPT 保護的磁碟分割
前一陣子心血來潮,在網路上找了一片作業系統想來裝裝看.
不想,不但沒裝成功,最後還在後續工作上造成一些小困擾
最近因為rhca要做一些lab, 想用這顆hdd來安裝kickstart.
結果, 因為GPT partitioning scheme的關係,無法順利安裝,
好吧,想想只好拿回去Windows做存存電影用,
沒想到"我的電腦"->"管理"->"磁碟管理"的工具回覆我
"GPT保護的磁碟分割" ,啥事都不能做
看來我對GPT是什麼, 真的要好好做一下功課了,
至少也要先知道該怎麼解決
第一次發現微軟的help還不錯用,
在"磁碟管理"工具的說明,至少查得到GPT的一些處理指令
1.進入 cmd
2. diskpart
3. diskpart> list disk
4. diskpart> select disk #
註: #是指list指令中,想要把 gpt -> mbr的那顆disk號碼
5. diskpart> clean
要先清除才能轉mbr, 注意,並不是delete disk或 delete partition來作清除指令
這倒是讓我confuse了一下
6. convert mbr
把原本gpt轉成mbr, 想當然爾,要mbr轉 gpt 就是convert gpt
7. exit, 用"磁碟工具"就可以進行格式化
另題, linux kickstart安裝也沒問題了
補充GPT
電腦使用者都曾經歷過多次硬碟容量瓶頸問題,受BIOS的INT 13H中斷服務功能、硬碟的CHS定址方式、作業系統與檔案系統等因素影響,過去十多年來曾陸續出現過528MB、2.1GB、8.4GB、137GB等容量瓶頸,電腦廠商也透過引進24位元與48位元LBA定址模式、BIOS INT 13H Extension模式等技術,先後突破了前述限制。
然而隨著硬碟技術不斷發展,碟片儲存密度持續提高,今日的硬碟應用又再次遭遇2.1TB的容量瓶頸。
詳細說明參考:http://forum.slime.com.tw/thread264246.html
GPT的定義
由於使用上的限制,Intel+Microsoft在2004年合作開發EFI(Extensible Firmware Interface)計畫,算是一種主機板、儲存磁碟的升級方案,GPT(GUID Partition Table)為計畫裡的一部分,不過,並非一定要搭配EFI才能用,搭配一般BIOS也能用,只是不能作為開機系統。
MBR磁碟的Partition資料,存放在Master(我們俗稱第0軌)
GPT磁碟的每個Partition資料,都有各自的GUID,此為主要差異
詳細說明參考:http://ceasarfree.blogspot.tw/2010/09/gpt-vs-mbr.html
http://www.wretch.cc/blog/jerry0822/13937970
Linux上的指令
root> parted /dev/sd#
(parted) mklabel gpt /*建立gpt label*/
(parted) mkpart primary 0 1000000 /*建立磁碟分割表*/
(parted) print /*或 print free*/
(parted) quit
root> partprobe /dev/sd#
ps. 谷哥上GPT的相關介紹還蠻多了,上谷哥找比較快
不想,不但沒裝成功,最後還在後續工作上造成一些小困擾
最近因為rhca要做一些lab, 想用這顆hdd來安裝kickstart.
結果, 因為GPT partitioning scheme的關係,無法順利安裝,
好吧,想想只好拿回去Windows做存存電影用,
沒想到"我的電腦"->"管理"->"磁碟管理"的工具回覆我
"GPT保護的磁碟分割" ,啥事都不能做
看來我對GPT是什麼, 真的要好好做一下功課了,
至少也要先知道該怎麼解決
第一次發現微軟的help還不錯用,
在"磁碟管理"工具的說明,至少查得到GPT的一些處理指令
1.進入 cmd
2. diskpart
3. diskpart> list disk
4. diskpart> select disk #
註: #是指list指令中,想要把 gpt -> mbr的那顆disk號碼
5. diskpart> clean
要先清除才能轉mbr, 注意,並不是delete disk或 delete partition來作清除指令
這倒是讓我confuse了一下
6. convert mbr
把原本gpt轉成mbr, 想當然爾,要mbr轉 gpt 就是convert gpt
7. exit, 用"磁碟工具"就可以進行格式化
另題, linux kickstart安裝也沒問題了
補充GPT
電腦使用者都曾經歷過多次硬碟容量瓶頸問題,受BIOS的INT 13H中斷服務功能、硬碟的CHS定址方式、作業系統與檔案系統等因素影響,過去十多年來曾陸續出現過528MB、2.1GB、8.4GB、137GB等容量瓶頸,電腦廠商也透過引進24位元與48位元LBA定址模式、BIOS INT 13H Extension模式等技術,先後突破了前述限制。
然而隨著硬碟技術不斷發展,碟片儲存密度持續提高,今日的硬碟應用又再次遭遇2.1TB的容量瓶頸。
詳細說明參考:http://forum.slime.com.tw/thread264246.html
GPT的定義
由於使用上的限制,Intel+Microsoft在2004年合作開發EFI(Extensible Firmware Interface)計畫,算是一種主機板、儲存磁碟的升級方案,GPT(GUID Partition Table)為計畫裡的一部分,不過,並非一定要搭配EFI才能用,搭配一般BIOS也能用,只是不能作為開機系統。
MBR磁碟的Partition資料,存放在Master(我們俗稱第0軌)
GPT磁碟的每個Partition資料,都有各自的GUID,此為主要差異
詳細說明參考:http://ceasarfree.blogspot.tw/2010/09/gpt-vs-mbr.html
http://www.wretch.cc/blog/jerry0822/13937970
Linux上的指令
root> parted /dev/sd#
(parted) mklabel gpt /*建立gpt label*/
(parted) mkpart primary 0 1000000 /*建立磁碟分割表*/
(parted) print /*或 print free*/
(parted) quit
root> partprobe /dev/sd#
ps. 谷哥上GPT的相關介紹還蠻多了,上谷哥找比較快
訂閱:
文章 (Atom)
文章分類
- 爬山 (3)
- 參考文章 (3)
- 鳥事 (5)
- 報稅 (1)
- AIX (2)
- ajax (1)
- BCB (3)
- C/C++ (2)
- cloudera (3)
- DISK (1)
- ftp (1)
- Fuse (2)
- gdb (2)
- hadoop (13)
- hdfs (8)
- HPC (2)
- hypertable (12)
- iOS (1)
- iscsi (1)
- JAVA (2)
- KFS (5)
- kickstart (1)
- KVM (2)
- LAMP (2)
- linux (2)
- Lion (1)
- LVM (2)
- mapreduce (3)
- mpi (3)
- mpich2 (4)
- msgpack (2)
- mysql (2)
- nfs (1)
- openmp (2)
- OS (1)
- OSX (2)
- others (5)
- PBS (1)
- performance_tuning (3)
- php (3)
- phplist (3)
- programming (27)
- REST (2)
- RHCA (6)
- rhel (13)
- rhel6 (4)
- scp (1)
- shell_scripts (2)
- snowleopard (2)
- Solaris (6)
- ssh (1)
- syslog (1)
- t-442-1 (4)
- torque (1)
- ubuntu (2)
- VNC (1)
- watercolor (5)
- windows (1)
- yum (1)