• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

5.7. 儲存管理的每日課題

发布: 2007-5-25 23:49 | 作者: 未知 | 来源: Blog.ChinaUnix.net | 查看: 26次 | 进入软件测试论坛讨论

领测软件测试网

5.7. 儲存管理的每日課題

系統管理者的每日工作之一,是注意儲存系統的使用狀態。這些使用狀態包括:

  • 監控可用空間

  • 磁碟配額的問題

  • 與檔案有關的問題

  • 與目錄有關的問題

5.7. 儲存管理的每日課題

系統管理者的每日工作之一,是注意儲存系統的使用狀態。這些使用狀態包括:

  • 監控可用空間

  • 磁碟配額的問題

  • 與檔案有關的問題

  • 與目錄有關的問題

  • 與備份有關的問題

  • 與效能有關的問題

  • 新增 / 移除儲存裝置

底下我們將更進一步為您分析這些問題。

5.7.1. 監控可用空間

系統管理者每天該做的第一件事,就是檢查硬碟是否還有足夠空間。為什麼要這麼定期而頻繁的檢查可用空間呢?因為可用空間隨時都在變,可能這會兒很夠用;一下又塞滿了。

一般來說,空間不夠肇因於以下三個因素:

  • 某個使用者超量使用

  • 某個應用程式超量使用

  • 一般性的成長

接下來,我們就來仔細看看這幾個原因。

5.7.1.1. 某個使用者超量使用

每個人對整齊清潔的要求程度都不同。有些人見不得桌上有任何一點塵埃;有些人卻對去年就堆在沙發上的 pizza 空盒視而不見。對儲存空間的使用習慣,也完全一樣:

  • 有些人非常省空間,從不在硬碟中留下不需要的檔案。

  • 有些人卻從來不想花點時間,把硬碟清一下。

如果你發現某個人佔用了大部分的儲存空間,那他八成是第二種人。

5.7.1.1.1. 對使用者超量使用的處理

這是系統管理者必須竭盡所能,施展外交手段與社交長才的地方之一。要管好硬碟空間,管理者常常得跟使用者「博感情」;因為人們總覺得,對空間的限制太多,會影響他們的日常工作(甚至讓工作停擺),所以限制要愈少愈好。大多數人也沒有任何理由,就是不想清掉檔案。

最好的系統管理者可以從許多方面,考量這個問題:對這個使用者來說,這限制是否恰當,是否合理?使用者有沒有濫用磁碟空間?能不能幫使用者降低使用量(例如把一年前的電子郵件燒成光碟)?事實上,問這些問題的過程,也是為了確定使用者是不是真的需要這麼多空間。

不管怎麼說,一定要用專業、準確的方式,跟使用者溝通。試著用禮貌的方式開始(「不好意思,我知道您在忙。不過我們伺服器的硬碟快滿了,而其他同事們的用量都遠不及您的一半。」)然後把話題導引到正題上去。記得,知識與經驗不足,都會產生問題。

用感性而堅定的態度跟使用者溝通,會比使用系統管理者的權威命令使用者更有效。有時候您就會發現,必須跟使用者妥協。這種妥協有以下三種模式:

  • 提供暫存空間

  • 備份資料

  • 放棄

你會發現,如果使用者有暫存空間可以隨意存放檔案,那他們多半會很樂意減低用量。通常空間不是問題的時候,使用者就會毫無節制地使用硬碟;直到某個上限,他們才會想到該清一清,看看這暫存空間裡面,哪些檔案是需要保留、或清除的。

警告警告
 

如果你提供使用者暫存空間,那麼「千萬不要」讓它就地合法,成為永久的儲存空間。一定要告訴使用者,這塊空間只是暫時的,不保證裡面的資料能存在多久,系統也不會備份這些資料。

事實上,您可以設定電腦自動刪除暫存目錄裡的過時檔案(例如一個星期以前的檔案),許多管理者都低估了這項功能。

有時候,使用者的檔案非常陳舊,看來是不會再用到了;記得,會不會用到,你要非常確定才行。有時候使用者負有自己備份資料的義務,這時管理者該幫助他們,確定這些備份資料跟伺服器上的備份資料一致。

然而,有時候您不太確定資料重不重要,這時候不妨為使用者做一份特殊備份。先把舊資料備份起來,然後把這備份交給使用者,請他們妥善保管。如果他們需要用到這些資料,請他們交回給您(或是其他有管理者權限的人),把資料復原回去。

不過要謹記幾個要點,不然反而會造成管理的不便。首先最重要的是,千萬不要備份「」新的檔案。第二,確定將來您有還原資料的能力。這表示您應該將資料備份在以後還會繼續使用的儲存媒體上。

提示提示
 

該 用何種儲存技術來備份資料,也該列入考慮:也許使用者可以自行還原資料。舉例來說,雖然用燒錄機備份數 GB 的資料,得用上好幾張光碟,比不上用一條指令,就把資料備份到 20 GB 的磁帶上方便;但是使用光碟片的話,使用者可在任何時候存取資料 — 完全不用打攪您。

5.7.1.2. 某個應用程式超量使用

有些應用程式得對超量使用硬碟空間負上責任,原因不一,但可以歸迹褂玫膬Υ婵臻g超過原始設計

管理者得先找出元兇,看看是上述哪項原因導致過量使用硬碟。對應用程式的使用狀態多點了解,可以幫助您消去某些因素,畢竟您應該很了解使用者的使用習性了。接下來的工作,就有點像是私家偵探辦案,找出磁碟空間到哪裡去了,這應該可以更進一步地縮小範圍。

接下來,您就該採取適當的步驟,看是不是要為需求日益增加的應用程式裝上新的硬碟;聯絡軟體廠商,討論檔案處理的問題;或撰寫程序,在應用程式執行以後自動清除不需要的檔案。

5.7.1.3. 一般性的成長

長期來說,大部分企業都會不斷的增長。因此,同步預測儲存需求的成長,也是很自然的事情。幾乎所有情形下,持續不斷的紀錄使用情形,可以算出組織內部的儲存需求增長率;並以此預測何時硬碟會被塞滿,何時該購買新的硬碟。

如果在正常成長的情形下,您聽任硬碟在不知不覺中被塞滿,那麼這就算失職。

然而有時候,儲存需求會突然倍增。您的公司可能跟其他公司合併,需要趕快改變資訊架構(當然,儲存架構就會跟著變);公司也可能突然開始一個重要專案,需要資訊部門的立即支援;或是公司更新了資訊系統,導致大量的空間需求等等。

不管原因是什麼,您總會遇到出人意表的時刻。要防範未然,讓您的儲存架構愈有彈性愈好。可能的話,手頭上留些儲存備品,可以減緩這類事件的衝擊。

5.7.2. 磁碟配額的問題

常常人們想到磁碟配額的第一個念頭,就是強迫使用者保持目錄乾淨。對有些伺服器來說,這的確沒錯;但我們不妨從另一個觀點來看這問題。如果有個應用程式,因為某些理由,而佔用太多磁碟空間呢?這種事情屢見不鮮。像這種情形,磁碟配額就在應用程式耗盡所有磁碟空間「」之前」,把損害降到最低。

管 理磁碟配額最難的部份,正是配額本身。怎麼說呢?最簡單的方法莫過於將總容量除以使用者(或群組)的數目,再以答案作為磁碟配額的依據。舉例來說,系統有 100 GB 的容量,以及 20 位使用者,那麼每個使用者能用的最大空間就是 5 GB(雖然磁碟的使用率為 100%)。

如果使用者 超過這用量的話,有些作業系統支援暫時的配額,例如在標準配額的 5 GB 上,使用者還可以多用 2.5 GB。這好處是讓使用者完全善用他們自己的空間;但即使達到(或超過)這極限,依舊保有若干彈性。用這種方式分配硬碟空間,其實是過量使用,因為每個使用 者的上限為 7.5 GB。假設所有使用者同時超過使用量,並且用到最上限,那總用量為 150 GB,遠超過實際的大小 100 GB。

不過事實上,不是每個人都會在自己的空間中存滿資料,所以超量使用是很合理的作法。當然,選擇永久與暫時的配額大小,完全在於系統管理者的決定,畢竟每台伺服器與公司內的使用者環境,皆不相同。

5.7.3. 與檔案有關的問題

系統管理者常常會遇到與檔案相關的問題。這些問題包括:

  • 檔案存取

  • 檔案分享

CCESS">5.7.3.1. 檔案存取

與檔案存取有關的問題,通常跟一個情境有關:有個使用者沒辦法存取他們想存取的檔案。

通常,這情形很像使用者 #1 想傳給使用者 #2 一個檔案。在大部分公司裡,存取另一個使用者的檔案,是不被允許的行為,所以會導致問題發生。

通常要解決這問題,有三種方法:

  • 不管檔案放在哪裡,使用者 #1 修改檔案的權限,讓使用者 #2 可以存取。

  • 建立一個檔案交換區,使用者 #1 把檔案拷貝到交換區,讓使用者 #2 可以讀取。

  • 使用者 #1 利用電子郵件把檔案寄給使用者 #2。

採用第一種方法的話,會產生一個問題:如果權限設得不對,那麼使用者 #2 就可以存取使用者 #1 的所有檔案。更糟糕的是,公司裡的「所有」使用者可能都可以存取使用者 #1 的所有檔案。最糟糕的是,使用者 #2 用完之後,使用者 #1 忘記把權限改回來,為所有人大開方便之門。不幸的是,當使用者想要交換檔案的時候,通常會把安全性拋諸腦後。

第二個方法可以避免其他人接觸使用者 #1 的所有檔案。但是,因為檔案是放在公開的交換區域內,所以所有人都可以讀到(視權限而定,甚至可以修改、寫入)。這方法也可能導致交換區日益膨脹,被檔案所塞滿。因為使用者通常會忘記將檔案清除。

第 三個方法看起來很遜,但可能是最適合所有情況的方法。目前電子郵件都遵循業界標準,使用者可以輕而易舉地夾帶各種檔案,而不需要管理者介入。當然,可能有 個天才使用者打算把一個 1 GB 的資料庫檔案,寄給財務部門的 150 名員工;因此管理者還是得教育使用者(或限定附加檔案的大小)。而且,這些方法都不適合讓多個使用者,持續存取某個檔案。這時候,我們就需要其他方法。

5.7.3.2. 檔案分享

如果有多個使用者要存取同一個檔案,改變檔案存取權限不是最好的方法。最好的方法是制定一套固定的檔案分享模式,理由如下:

  • 從使用者目錄中分享出來的檔案,會因為使用者辭職,或改變檔案位置,而再也無法找到。

  • 再多讓幾個使用者分享檔案,會變成一件棘手的任務。長期來說,當使用者的分享狀態改變時,管理者會增加許多不需要的工作量。

因此,比較好的方式是:

  • 讓使用者放棄檔案的直接所有權

  • 建立將擁有這檔案存取權限的群組

  • 將檔案放到該群組擁有的分享目錄中

  • 把需要存取這檔案的所有使用者,加進這個群組中

當然,不管是一個檔案或是多個檔案,用這方法都一樣好,對更大更複雜的專案計畫,也一體適用。

5.7.4. 新增 / 移除儲存裝置

由於人們對磁碟空間的需求,是永無止盡的,因此系統管理者常常需要增加磁碟空間,或移除舊的小容量硬碟。本節將為您提供新增與移除硬碟的基本概念。

注注意
 

在許多作業系統上,儲存裝置都是以連接到系統的連接埠來命名。因此,新增或移除儲存裝置,可能會無預期地改變這些裝置名稱。新增移除儲存裝置時,一定要先看過(或更新,如果需要的話)作業系統上的所有裝置名稱。

5.7.4.1. 新增儲存裝置

在電腦上新增儲存裝置非常容易,以下是基本步驟:

  1. 安裝硬體

  2. 製作分割區

  3. 將分割區格式化

  4. 更新系統設定

  5. 修改備份的時程

底下將為您詳細解說這些步驟。

5.7.4.1.1. 安裝硬體

要進行任何動作前,把硬碟裝好是首要任務。因為硬碟設定大異其趣,所以我們將以兩種最基本的情形:安裝 ATA 或 SCSI 硬碟為例。即使面對其他情形,這幾個基本步驟都能適用。

提示提示
 

不管您打算安裝何種儲存硬體,您都該考慮新硬碟對磁碟子系統的影響。一般來說,您應該將磁碟的 I/O 負荷分散到所有的通道或匯流排。以效能的觀點,這會比您把所有硬碟接在同一個通道,卻讓其他通道閒置要來得好。

5.7.4.1.1.1. 新增 ATA 硬碟

ATA 硬碟大部分用在桌上型或低階伺服器上,幾乎這類電腦都內建 ATA 控制晶片,支援多 ATA 通道 — 通常是兩組或四組。

每組通道都支援兩個 ATA 裝置 — 一個是 master,另一個是 slave,兩個裝置連接到同一條排線上。因此,第一步是先弄清楚,哪組通道上有空間,可以安裝新的硬碟。您可能會遇到底下三種情形:

  • 有一組通道,上面只接了一顆硬碟

  • 有一組通道,上面沒有連接任何硬碟

  • 沒有足夠的空間

通常第一種情形最簡單:排線已經裝好了,只留下一組空間可供您連接硬碟。但是,如果您的排線上只有兩個接頭(一端連接主機板,另一端已經接上硬碟),那您得花點錢,買一條有三個接頭的排線換上。

安裝前,確定要分享同一條排線的硬碟都已經正確設定(一個是 master,另一個是 slave)。

第二種情形比較單純;但是如果通道上沒有排線,那就比較麻煩:您得先買條線。新硬碟可以設定為 master 或 slave(但習慣上,我們會把通道上的第一顆新硬碟設為 master)。

如果是第三種情形,沒有地方可以加裝新硬碟,那您就該做個抉擇,要:

  • 買張新的 ATA 控制卡,裝上電腦

  • 把其中一顆舊硬碟拿掉,換成更新、更大的硬碟

加裝控制卡前,您需要檢查該控制卡是否名列硬體相容名單上,了解它的功能,以及軟體相容性。基本上,這張控制卡必須與您電腦上的匯流排相容,電腦上要有足夠的插槽,同時您的作業系統也要支援。把繼有的硬碟換掉,牽扯到一個問題:該怎麼處理硬碟上的資料?底下有幾種方法:

  • 先把資料備份,安裝新硬碟之後,再將資料還原

  • 把資料拷貝到網路上的另一台電腦,安裝新硬碟之後,再把資料拷貝回來

  • 使用另一顆硬碟的空間

    1. 先暫時移除另一顆硬碟

    2. 把新硬碟暫時安裝在這位置上

    3. 將資料複製到新硬碟上

    4. 移除舊硬碟

    5. 換上新硬碟

    6. 把之前暫時移除的硬碟裝回去

  • 暫時把新舊兩顆硬碟安裝到另一台電腦上,把資料複製到新硬碟,然後,再把新硬碟裝回舊電腦

正如您所見,要搞定這些資料(還有新硬體),需要一點功夫。

5.7.4.1.1.2. 加裝 SCSI 硬碟

SCSI 硬碟多半只在高階工作站或伺服器上出現。跟 ATA 不同的是,不是所有主機板都內建 SCSI 控制晶片;有些有,有些則需要另外加裝 SCSI 控制卡。

SCSI 控制卡的功能(不管是內建的還是外接的)各家不同。有些支援 narrow SCSI,有些支援 wide SCSI。匯流排速度也不一而足,從 normal、fast、ultra、ultra2、到 ultra160都有。

如果您對這些名詞並不熟悉(這些名詞可在第 5.3.2.2 節找到),那不妨從硬體設定著手,選擇最適合的硬碟。最好的資料來源莫過於電腦系統與SCSI介面卡的說明文件。

您事先該知道,電腦上有幾組 SCSI 匯流排,然後找出哪組匯流排有空間連接新硬碟。依照 SCSI 匯流排速度的不同,介面卡所支援的裝置數目也不同。

  • Narrow(8 位元)SCSI 匯流排 — 7 組裝置(不含匯流排本身)

  • Wide(16 位元)SCSI 匯流排 — 15 組裝置(不含匯流排本身)

首先,先看看哪組匯流排可以加裝硬碟。您可能會遇到底下三種情形:

  • 有組匯流排上,上面接的裝置數小於可用的總數

  • 有一組空的匯流排,上面沒有任何硬碟

  • 沒有足夠的空間連接硬碟

通常第一種情形最簡單,因為有現成的排線,上面有沒用到的接頭可讓您連接新硬碟。不過如果排線上沒有足夠的接頭,那就得換條排線了。

第二種情形就有點麻煩,因為您得買條排線裝上去,才可以連接硬碟。

如果沒地方安裝硬碟,那您就該做個抉擇,要:

  • 買張新的 SCSI 控制卡,裝上電腦

  • 把其中一顆舊硬碟拿掉,換成更新、更大的硬碟

加裝控制卡前,您得先檢查該控制卡是否名列硬體相容清單上,了解它的功能,以及軟體相容性。基本上,這張控制卡必須與您電腦上的匯流排相容,電腦上要有足夠的插槽,同時您的作業系統也要支援。

把繼有的硬碟換掉,牽扯到一個問題:該怎麼處理硬碟上的資料?底下有幾種方法:

  • 先把資料拷貝到備份裝置上,安裝新硬碟,然後再將資料復原

  • 把資料拷貝到網路上的另一台電腦,安裝新硬碟之後,再把資料拷貝回來。

  • 使用另一顆硬碟的空間

    1. 先暫時移除另一顆硬碟

    2. 把新硬碟暫時安裝在這位置上

    3. 將資料複製到新硬碟上

    4. 移除舊硬碟

    5. 換上新硬碟

    6. 把之前暫時移除的硬碟裝回去

  • 暫時把新舊兩顆硬碟安裝到另一台電腦上,把資料複製到新硬碟,然後,再把新硬碟裝回舊電腦

如 果您的 SCSI 卡上有足夠的接頭連接新硬碟,一定要將新硬碟上的 SCSI ID 設定正確。要能準確地設定 SCSI ID,您得先知道其他裝置(還有 SCSI 介面卡)的 ID。最簡單的方式是透過 SCSI 的 BIOS 了解相關資訊:通常在開機的時候,按下某個特殊鍵,您就會看到 SCSI 卡的控制畫面,其中就有所有裝置的資訊。

接下來,別忘了設定終端器(terminator)。安裝新硬碟的時候,規則非常簡單 — 如果新硬碟是排線上最後一個(或唯一的)裝置,就應該啟用終端器;要不然的話,就不需要啟動終端器。

這些步驟完成後,您就可以進到下一步驟 — 為新硬碟建立分割區。

5.7.4.1.2. 製作分割區

硬碟安裝好了之後,就該建立一或多個分割區,好讓作業系統使用硬碟空間。雖然依照作業系統的不同,建立分割區的工具也不同;但基本步驟是一樣的:

  1. 選擇新硬碟

  2. 檢視該硬碟目前的分割表,以確定您沒有弄錯對象

  3. 如果新硬碟上面已經有分割區,您又不想保留的話,把它刪除

  4. 建立新的分割區,記得要指定分割區的大小與類型

  5. 儲存設定,離開程式

警告警告
 

為新硬碟建立分割區時,「強烈建議」您再三確認要製作的是哪一顆硬碟。否則的話,如果您不小心動到目前正在使用中的硬碟,那會造成資料損毀。

同時,事前一定要決定最適當的空間大小。別小看這一步驟,因為防範甚於治療,事後要修改分割區大小,可不是件容易的事。

5.7.4.1.3. 將分割區格式化

到這為止,新硬碟應該已經有了一或多個分割區。然而,在實際使用這些分割區之前,管理者還得格式化硬碟。格式化時,您得為每個分割區選擇檔案系統;記得您做了選擇之後,如果要再來一次,會花上很多的時間。

格式化的實際過程是由工具程式完成,這些步驟依作業系統的不同而有所差異。一旦格式化完成後,硬碟就設定完成,可以使用了。

但在繼續之前,建議您再檢查一次,看看有沒有遺漏了什麼。

5.7.4.1.4. 更新系統設定

如果作業系統要求您加入新硬碟時,得做若干設定,那現在應該是時候了。

現在,您應該可以確定,每次作業系統開機時,都可以正常存取新硬碟(雖然您不一定要重新開機,不過試一下應該沒關係 — 確定一下總是好的)。

接下來我們就來看看,大部分管理者新增硬碟時,都會忽略的步驟。

5.7.4.1.5. 修改備份的時程

假設您的新硬碟是用來儲存高價值的資料,那現在該是您修改備份步驟,以確保系統會自動備份新硬碟的時候了。實際情形要視您目前的備份政策而定。不過,在修改備份政策之前,您不妨參考底下幾點:

  • 決定最適當的備份頻率

  • 決定何種備份方式最適合您的環境(完全備份、差異備份、遞增備份等)

  • 想想新硬碟對您的備份磁帶(或其他)有什麼影響,會不會造成空間不夠

  • 將新硬碟加入備份計畫之後,會不會導致整個備份過程太長

  • 記得將所有變動,通知所有相關人士(其他系統管理者、操作人員等等)

等到這些全部完成之後,您就可以放心使用新硬碟了

5.7.4.2. 移除儲存裝置

從系統移除儲存裝置非常簡單,大部分步驟跟安裝過程相同(只是步驟相反罷了):

  1. 把要保存的資料移出硬碟

  2. 修改備份計畫,不再備份這顆硬碟

  3. 備份系統設定

  4. 刪除硬碟上的資料

  5. 移除該硬碟

如您所見,跟安裝過程比起來,移除過程多了幾個步驟,我們將以下文為您詳細討論。

5.7.4.2.1. 把資料移出硬碟

如果硬碟上有任何具保存價值的資料,第一件事就是先決定,資料該往哪裡去:這也取決於您要如何處理這些資料。舉例來說,如果您不打算再使用這些資料,那也許依照備份政策,把資料備份儲存起來即可。這表示您也該檢視備份資料的保存期限為何。

提示提示
 

記得,除了您公司本身的資料保存期限規定外,政府可能也有相關法規,規定企業保留多久之前的資料。因此,記得徵詢公司內相關部門的意見,他們應該知道正確的資料保存年限。

反 之,如果公司還要繼續使用這些資料,那最好把資料留在系統上。當然,在這種情形下,最簡單的方式莫過於在系統上安裝新硬碟,再把資料移過去。如果您採取這 種方式,記得先做完全備份 — 有時候人們只是經過機房,不小心碰掉拆下來的硬碟,就讓寶貴資料全部損毀,什麼都沒有留下。

5.7.4.2.2. 移除硬碟的內容

不管硬碟上有沒有重要資料,在把硬碟交給別人或是丟棄前,最好將所有資料移除。這原因很明顯,別讓任何機密資料留在硬碟上。除此之外,這也是檢查整顆硬碟,看看有沒有任何壞軌,效能有沒有問題的好時機。

ANT">
重要重要
 

許多公司(以及政府機關)對刪除硬碟及其他裝置上的資料,都有非常嚴格的規定。您「一定要」確定您了解並遵守這些規定;否則您可能會面對法律上的問題。以上的範例僅供參考,不該被視為移除硬碟資料的正式方法。

除此之外,有些公司處理機密資料、棄置硬碟的方式,牽扯到某些法定步驟(包括徹底破壞儲存硬體)。像這種情形,您公司的安全部門應該能提供您更進一步的訊息。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网