«Prev || 1 | 2 | 3 | 4 | 5 || Next»
Category: Computer
Posted by: Phantom
我 server 的 kernel 已內含 Raid 1 的支援,系統已是以 Raid 1 在執行。

今天又再增加兩顆硬碟要作成 Raid 1。
我的兩顆硬碟掛上去分別是 /dev/sdc 及 /dev/sdd。

第一步自然是先 fdisk,並把 ID 設成是 fd (Linux Raid Auto)。我的設定很簡單,一個硬碟只有一個 partation。所以,做出來,分別是 /dev/sdc1 及 /dev/sdd1。

先將 Raid 做出來:

mdadm --create /dev/md3 --level 1 --raid-devices=2 /dev/sdc1 /dev/sdd1



我是用 ext3 的 file system,所以:

mkfs.ext3 /dev/md3



接下來就要更新 /etc/mdadm/mdadm.conf 的內容:

cd /etc/mdadm
cp mdadm.conf mdadm.conf.bak
echo "DEVICE partitions" > mdadm.conf
mdadm --detail --scan >> mdadm.conf



或者,直接將 mdadm --detail --scan 的結果,將新增的部份,複製增加到 /etc/mdadm/mdadm.conf 裡即可。

參考來源:Software Raid
Category: Computer
Posted by: Phantom
前一陣子要找一台 Server 來架 Debian。

因為要確定相容性,說真的還花了不少時間。後來找 IBM 主要是因為它願意出一台機給我們測試,如果不符我們的需求,可以退還。如果合用,就可直接轉出貨。

我們用的型號是 8488-INT。大致規格如下:
Intel Xeon 3.4GHz (EM64T) 單 CPU
2G RAM
146G 10K Ultra 320 Hot Swap SCSI 硬碟 * 4

我使用的 Kernel image 是 Kernel-Image-2.6.8-12-em64t-p4-smp。
我沒用它內建的 Raid 模組。直接使用 Linux 下的 Software Raid 來建置 Raid 1。

用 Debian Sarge 直接安裝,沒有任何的問題!
所以,完全不需要在此寫出安裝的步驟。
Category: Computer
Posted by: Phantom
我的系統部份是使用 Software Raid 1 來做的。

當一顆硬碟死掉,而需要另一顆硬碟來開機。這時就必須將 Grub 裝在所有的 mirror 硬碟的 MBR。
我是用兩顆 SCSI 硬碟,所以,以下的例子也是以 SCSI 為主。如果你使用的是 IDE 硬碟,請自行調整。

先進入 grub:

# grub



接著,確定 /boot/grub/stage1 都有存在兩顆硬碟中(在 grub 的模式下):

find /boot/grub/stage1


結果是:

(hd0,0)
(hd1,0)



由於,我的第一顆硬碟已設好了,所以,直接設第二顆就好(在 grub 的模式下):

device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)



這樣就會把 grub 安裝到 /dev/sdb 的 MBR。

備註:當你有一顆硬碟掛掉時,開機的那顆硬碟會是系統裡的第一顆硬碟,所以也就是 (hd0)。
參考來源:How to install on Software Raid
Category: Computer
Posted by: Phantom
前一兩週是因為 Hinet ADSL 升速異動所造成的。

今天,Server 又停了大半天。主要是因為升級 Kernel。
原本是應該不會這樣的。我知道我有設定在更新完 Kernel 後,會自動幫我些改 /boot/grub/menu.lst。但是,不知為啥原本應該是:

root (hd0,0)


卻被改為:

root (hd1,0)



造成我在遠端 Reboot,卻 Boot 不起來的狀況。等到晚上回到家才解決。有時間得要來看看我的一些設定了。不然,以後更動 Kernel 還要記得要再修改 /etc/grub/menu.lst 就太麻煩了。
Category: Computer
Posted by: Phantom
我的 IBM X31 上有裝 Debian Sarge,不過有好一陣子沒有用它了。
今天想到,又用了一下,順便更新一下 Firefox 下的一些 Extension。這時,才突然發現我的 Firefox 還停留在 1.04 版。

所以,google 了一下,就用 backport 把 Firefox 升級到 1.5 版!

我用的是 Debian Backport 所提供的版本。

用法如下:
1. 將下面一行加入 /etc/apt/sources.list

deb http://www.backports.org/debian sarge-backports main contrib non-free



2. 如果你還沒用過 pinning,請先建立 /etc/apt/preferences 這個檔案,然後將底下內容加入:

Package: firefox
Pin: release a=sarge-backports
Pin-Priority: 999



3. 執行:

apt-get update
apt-get install firefox



就這樣!!!方便吧!簡單吧!
Category: Computer
Posted by: Phantom
我有台 Debian 先前安裝時,沒有安裝 xserver-xfree86 等圖形相關的套件(因為那時用不到)。也就是完全沒有跑 GUI 的東西。

最近覺得有需要了,我懶得一個一個套件抓來裝。所以,直接跑 base-config,並從裡面直接點選安裝"桌面環境",也就是 Desktop Environment。

裝好後,沒啥問題。

不過,我發現不論我用那一個 runlevel,它都會啟動 GUI 的 login 畫面。也就是都會啟動 gdm。

一般來說,Linux 下的 runlevel 有這樣的一個區分如下:

* 0 - Halt the system
* 1 - Single-user mode
* 2 - Multi-user mode (without NFS)
* 3 - Multi-user mode
* 5 - Multi-user mode, graphical login
* 6 - Reboot the system



不曉得 Debain 在安裝 Desktop Environment 之後,為啥要將 runlevel 2-5 統統設為 graphical login?

最後,我就把 /etc/rc3.d 下的 S99gdm 改名成為 K01gdm。

同時,修改 /etc/inittab,將 default 的 runlevel 改為:

id:3:initdefault:


Category: Computer
Posted by: Phantom
這東西出來很久了,也知道它的存在,但是,似乎始終沒有機會用到它!

家裏有著一台對外的 server,內部也有一台 file server。
對外的當然是 24x7 的開著,file server 也是 24x7 的開著。
可是後來覺得,實在沒必要,而且這台 file server 裝的 SCSI 硬碟還真不是普通的吵。再者,用的時間其實不多。可是,我如果不 24x7 的開著它,我人在外面要抓上面的資料怎麼辦?我又不想把 file server 的東西放到外部的 server,這樣實在太不安全了。

最後,又讓我想到了 Wake on Lan (WOL)。目前來說,這應該是最適合我的方案了吧!

我的環境還蠻簡單的。都是用 Debian Linux... 所以,以下的說明皆以 Debian 為主。
設置的硬體需求(要被喚醒的主機):
1. 主機板支援 WOL
2. 網卡支援 WOL

» Read More

Category: Computer
Posted by: Phantom
由於先前是用 Kernel 2.4 而且沒有 enable IPv6。

現在換成是 Kernel 2.6 的,而 Debian 的 Kernel 2.6 似乎 default 是 enable IPv6 的。由於沒有需要到 IPv6,所以,就要把它關起來。

有幾種不同的作法,我只列出一種。

其實很簡單,修改 /etc/modprobe.d/aliases:
將這一行

alias net-pf-10 ipv6


改成

alias net-pf-10 off
alias ipv6 off



重新開機就 ok 啦!

參考來源:
http://beranger.org/index.php?article=1127
Category: Computer
Posted by: Phantom
經過了約兩週的測試,終於趁週末的時候花了約兩個小時的時間,把新的 server 搞定!

我的大概步驟如下:
1. 用 mondorescue 備份舊主機(不停機),
2. 用 mondorescue 將備份的東西還原到新主機,
3. 新主機確定可以正常啟動,
4. 將 lilo 換成 grub,
5. 將 kernel 更新到 2.6,
6. 確認新主機再更新後一切正常,
7. 設定 network 後關機,
8. 舊主機下線,換上新主機,並接上前一陣子送修的回來的 UPS,
9. 因為這台主機我是不接螢幕及鍵盤的,但是,現在先接起來,確定可正常開機,網路也沒問題。

完成!!!

這台機器是我以前的桌機,跑的是 Windows...
現在換成用 Linux,並用 lm sensor 去看,才發現,Pentium 4 還真不式普通的燙!
CPU 的溫度都在 51 度左右,主機板也差不多!

這次轉換十分的順利,如果不是我還要從舊主機上拆東西下來裝在新主機上,網路服務中斷的時間應該不會超過五分鐘。

事實證明,有先測試的確會讓正式作業時順利很多!
Category: Computer
Posted by: Phantom
這篇其實是延續先前一篇:最近想更新 server

基本上 mondorescue 這套備份軟體真的不錯用,我用了一陣子,也有電腦出狀況時讓我快速的回復。不過這次使用,碰到了一些問題,在此寫出來。

兩台電腦的基本硬體資訊在前一篇有描述,這裡就不再重提。

下面開始我的一些測試步驟,我只寫 pseudo:

第一次(新電腦只用一顆 IDE 40G 硬碟):
1. 用 mondo restore 所有東西到新電腦,
2. 將 kernel 從 2.4 更新到 2.6,
結果?掛在 lilo,開不了機... 我判斷是 lilo 相關的問題。

» Read More

«Prev || 1 | 2 | 3 | 4 | 5 || Next»