當前位置:首頁 » 操作系統 » linuxonzfs

linuxonzfs

發布時間: 2022-05-03 08:39:52

⑴ 八盤位NAS上幾個硬碟能達到萬兆

1、主板:超微X10DRL-i

2、CPU:E5 2650L v3*2

2、內存:4*8g DDR4 REG ECC(SK Hynix HMA41GR7MFR8N-TF)

4*16g DDR4 REG ECC(Samsung M393A2G40DB0-CPB)

3、陣列卡:LSI 9208-8i IT模式(共有兩塊,只使用了一塊)

4、硬碟:8*日立HUS72302CLAR2000

5、電源:長城巨龍EPS1000DA

6、機箱:TT W200(對硬碟散熱使用了7把12cm風扇保證散熱)

軟體平台:

系統:Ubuntu Server 20.04.1 LTS

zfs陣列使用OpenZFS on linux v2.0.4

其餘raid陣列使用mdadm創建

測試腳本

本次測試均使用script命令記錄測試結果

創建mdadm陣列使用如下腳本:

mdadm --create --verbose /dev/md1 -level=$level --raid-devices=$i --chunk=$chunk /dev/sd$j
其中$level與$chunk對應raid類型和chunk大小(條帶大小),$i和$j則因為有部分測試只使用4塊硬碟測試,使用md1因為操作系統安裝在由兩塊ssd(sda、sdb)以raid1組成的md0陣列上

創建文件系統,使用ext4文件系統:

mkdir -p /pool_0
yes | mkfs.ext4 -F /dev/md1
yes | mount -t ext4 /dev/md1 /pool_0
清理陣列:

mdadm --stop /dev/md1
mdadm --misc --zero-superblock /dev/sd$j
創建zfs陣列使用如下腳本:

zpool create pool_0 $raid-level /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj

zpool create pool_0 $raid-level /dev/sdc /dev/sdd /dev/sde /dev/sdf $raid-level /dev/sdg /dev/sdh /dev/sdi /dev/sdj
第二種方式用於組建如raidz0等跨越陣列時使用

因為zfs自動創建掛載點,故測試時直接使用默認掛載點測試

清理陣列:

zpool destroy pool_0
sgdisk --zap-all /dev/sd$j
測速命令:

dd if=/dev/zero of=/pool_0 bs=$bs count=10000
$bs為塊大小,分別測試了512,4k,8和1m下的速度

命令重復5次,去掉最大值和最小值計算平均值作為最終結果

另外還進行了每塊硬碟單獨測速,同樣使用ext4文件系統

測試結果

各硬碟測試結果
雖然這批硬碟都是二手貼標盤,但是測試速度還是可以的,除了作為二手盤的一些毛病外(之後會提到)。

接下來是陣列速度的測試,以下測試中,以8塊硬碟或4塊硬碟使用mdadm創建了raid0,5,6,10和使用zfs創建raid z1,z2,z3,2*z1,strip(等於raid0),mirror+strip(等於raid10),分別測試了mdadm設置不同chunk大小對速度的影響(不帶chunk的則為zfs陣列),以及使用不同bs大小測試陣列在不同塊大小下速度表現。

陣列測速 block size = 512
這次測試設置的最小塊大小為512,此時速度受影響最大的是使用zfs創建的各個陣列,全部只有60m/s出頭的速度,而最高速度梯隊均被8盤raid0占據,但速度只有140-150,與單盤相比只有不到一倍的提升,迷惑的是chunk大小對應的速度順序十分混亂,幾乎無法總結出規律。

陣列測速 block size = 4k
4k速度領先的仍然是raid0,zfs的各個陣列排在中間,最低的則變成了4盤組的raid10,速度甚至低於單盤速度,可謂慘不忍睹,而我常用的raid5速度在350左右,只有不到2倍提升。

陣列測速 block size = 8k
8k速度比較有意思,raid0速度仍然占據前列,而zfs的速度明顯提升,尤其是raidz1*2和使用zfs創建的raid10,這兩個都是我曾經選擇過的方案(raid10使用了16盤)

陣列測速 block size = 1M
最終來到1M塊大小的測試,這次變化比較大,速度最高的是8盤使用zfs創建的raid0,速度達到了1100+,而實際上,我測試12盤速度時,這種方式創建的陣列速度可以到達1300+,而其餘成績幾乎沒有什麼出乎預料的地方,只有上面提到的zfs下raidz1*2和raid10的排名繼續上升

總結

說一下我的感覺,在做這次測試之前我也預料到測試結果就是如此慘淡,因為平時我使用情況便是桌面機和伺服器之間使用萬兆網卡相連,通過smb共享文件,不過文件性能實在不是很滿意,從桌面機的ssd拷貝文件到伺服器上速度只有400出頭,而且遇到大量零碎文件時響應相當慢,一直以來我便考慮是smb的問題還是磁碟性能就是這樣,這個測試說出了答案。

測試中,速度最快的無疑是raid0,只不過應該不會有人選擇,其餘比較有價值的選擇分別是raid5和2*raid z1,這兩個選項都有不錯的性能,也分別有1盤和2盤的冗餘,當初我選擇使用2t磁碟,便是考慮到在損壞1塊硬碟時,2t硬碟重組陣列還是相對安全的,基本上一天以內陣列就恢復同步,當然我更偏向使用zfs,尤其是我最開始選擇這套配置便是奔著freenas去的,而且raid z2和raid z3雖然性能不足,但是安全性絕對是更高的,只不過8盤位下,這兩個選擇明顯沒有優勢。

對於條帶大小,實在是認識有限,之前一直使用默認參數,而網路上沒有找到有用的資料,只能說是瞎子過河,用我自己的理解去測試,結果是無功而返。

後記

這個測試差不多在一個多月前做的,現在才發純粹因為懶癌犯了,第一次在b站發文章,文案啰嗦得把自己也難受到了,還是感謝能看到這里,之後也許還會總結一些我之前的經驗,我會多多努力。發文的時候我的配置已經做了一個大的調整,也乘著這次礦潮,把之前的設備賣了,還得了一筆不小的差價,而目前硬體漲價實在厲害,還好我在漲價前購入了一塊12t硬碟,跟之前用來冷備的另一塊12t硬碟組一起,現在數據暫且存在這兩塊硬碟上,對nas的進一步改造只能留在將來了。

說到之前設備的缺點,只能說現實總是事與願違,一開始我選擇2t sas做陣列,主要是幾方面,一是價格,二是容量,三是速度。最開始我的群暉nas上選擇了兩塊6t和兩塊3t硬碟分別組raid1,光是硬碟價格就接近四千,而nas價格是三千出頭。而換成自組的nas和二手硬碟,價格只要一半多點,還能擁有8盤位和萬兆網路,價格便是最大的優勢。而2t硬碟前面提到了,我認為這個容量還是比較適合陣列掉盤後重建的,成功率和速度都能預測得到,而有了盤位優勢,容量便不是問題。至於速度,相比4盤位,8盤位優勢理所當然是更大。

而實際上,二手硬碟由於質量參差不齊,有一些盤用了很久依然堅挺,而有一些在使用兩三個月內就會出現問題,導致其成了消耗品,而為了安全性,我把盤位一步步提高,曾試過12盤和16盤,做了更高級別的raid如raidz3和2*raidz2,而代價是性能不升反降,而且一個大問題暴露出來了,這些硬碟本來功耗就不小,而我使用的環境沒有機房那樣的穩定溫度,導致硬碟發熱嚴重,而且電費也猛然飆升,最終只能下決定放棄,也意識到這個方案在我目前情況下不可行。

在測試結束後,我意識到這次測試並不太嚴謹,首先我只測試了寫入速度沒有測試讀取速度,原因是沒有找到合適的測試方法,在某些測試中,會因為緩存原因導致測出的速度發生明顯錯誤,而我測試的數據也沒有與其他人對比過,實際這個速度是否合格純粹是我個人的主觀判斷。並且,在創建文件系統時,我並沒有注意到有block的參數,而在後來發現這個參數也許會影響到結果。最後一個大問題是,在測試前後我都對硬碟進行過壞道測試,結果發現sdh盤,也就是那塊型號不同的,實際上是同型號的HP貼標盤,在測試後出現了三個連續壞道,而由於第二次壞道測試是在我轉讓硬碟前做最後測試時發現的,不確定壞道是否在此過程中出現,所以這次的測試,只能以極其不嚴謹的標志定義,在將來我有機會再次測試時,定要以嚴謹為首要,以彌補這次的遺憾。

⑵ linux crontab中為什麼執行不了sqluldr2程序

在本文提供的示例中,源伺服器配置有控制域和一個託管 Oracle 資料庫的來賓域(名為 ldg1)。控制域名為
primary,也是一個 I/O 域。此外,控制域還用作服務域,為來賓域提供虛擬設備服務(虛擬磁碟和虛擬網路)。

作為服務域,控制域提供以下虛擬設備服務:

一個虛擬磁碟服務 (primary-vds0),將物理磁碟作為虛擬磁碟導出到來賓域。
一個虛擬控制台集中器服務 (primary-vcc0),提供對來賓域虛擬控制台的訪問。此服務使用埠范圍 5000–5100
來訪問虛擬控制台。
一個虛擬交換機服務 (primary-vsw0),與主網路介面 (nxge0)
關聯。

軟體安裝和配置

按照以下步驟配置您的環境以便進行實時遷移。

安裝 Oracle Solaris 操作系統

新的 SPARC 伺服器上預先安裝了 Oracle Solaris。對於這些系統,應確保安裝了相應的 Oracle Solaris
版本,並驗證打了所需的補丁。

要在 SPARC 系統上重新安裝 Oracle
Solaris,請參見 Oracle
Solaris 10 文檔或 Oracle
Solaris 11 文檔。在本文的示例中,操作系統安裝在伺服器的第一個內部磁碟上。

安裝 Oracle Solaris 之後,可以配置並啟用系統以使用 Oracle VM Server for SPARC 2.1 軟體。

安裝 Oracle VM
Server for SPARC 軟體

新的 SPARC 伺服器上也預先安裝了 Oracle VM Server for SPARC 軟體。對於這些系統,應確保安裝了相應的 Oracle VM
Server for SPARC 版本,並驗證打了所有需要的補丁。

如果在伺服器上重新安裝了 Oracle
Solaris,您可能必須重新安裝 Oracle VM Server for SPARC 軟體。參見 Oracle
VM 下載頁面。

以下示例顯示了在每台物理伺服器上執行的操作。每台伺服器已經安裝了 Oracle Solaris 和所需的補丁。

應確保系統固件與您計劃安裝的 Oracle VM
Server for SPARC 版本匹配。參見文檔的 Oracle VM
Server for SPARC 2.1 版本說明 中的「所需軟體和補丁」以及 Oracle VM Server for SPARC 2.1
管理指南 中的「升級系統固件」。
從 Oracle
VM 下載頁面下載 Oracle VM Server for SPARC 2.1 軟體。
壓縮存檔文件。
安裝 SUNWldm.v
程序包。參見 Oracle VM Server for SPARC 2.1 管理指南 中的「在新系統上安裝 Oracle VM Server
for SPARC 軟體」。

primary# pkgadd -d OVM_Server_SPARC-2_1/Proct SUNWldm.v

配置存儲陣列

Sun Storage 2540-M2 存儲陣列連接到控制域,控制域將兩個 LUN(LUN 0 和 LUN 1)作為虛擬磁碟導出到來賓域。

來賓域使用第一個 LUN (LUN 0) 作為操作系統的系統磁碟,使用第二個 LUN (LUN 1) 作為存儲 Oracle 資料庫數據文件的磁碟。
配置控制域

安裝 Oracle VM Server for SPARC 軟體之後,重新配置當前系統使其成為控制域。在每台物理伺服器上執行以下操作:

創建一個虛擬控制台集中器 (vcc)
服務以供虛擬網路終端伺服器後台程序 (vntsd) 使用,並作為所有邏輯域控制台的集中器。

primary# ldm add-vcc port-range=5000-5100 primary-vcc0 primary

創建虛擬磁碟伺服器
(vds)。

primary# ldm add-vds primary-vds0 primary

創建一個虛擬交換機服務 (vsw)
以便在邏輯域中的虛擬網路 (vnet) 設備之間實現聯網。

primary# ldm add-vsw net-dev=igb0 primary-vsw0 primary

使用 ldm
list-services 命令驗證已經創建了這些服務,如清單 1 所示。

清單 1. 驗證服務

primary# ldm list-services primary
VDS
NAME VOLUME OPTIONS DEVICE
primary-vds0
VCC
NAME PORT-RANGE
primary-vcc0 5000-5100
VSW
NAME MAC NET-DEV DEVICE MODE
primary-vsw0 02:04:4f:fb:9f:0d nxge0 switch@0 prog,promisc
VCC
NAME LDOM PORT-RANGE
primary-vcc0 primary 5000-5100
VSW
NAME LDOM MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID PVID VID ...
primary-vsw0 primary 00:14:4f:f8:28:c2 igb0 0 switch@0 1 1 1500 on
VDS
NAME LDOM VOLUME OPTIONS MPGROUP DEVICE
primary-vds0 primary

Oracle VM Server for SPARC 使用 SSL
對遷移流量進行加密,以保護敏感數據免受利用,並消除了對額外硬體和專用網路的需求;

當源計算機和目標計算機上的主域具有分配的加密單元時,遷移操作的速度會增加。速度增加的原因在於可以將 SSL 操作分流到加密單元。

註:SPARC T4 CPU
具有內置的加密指令,因此您不需要為 CPU 分配這些指令。

確定控制域中是否有加密設備。

primary# ldm list -o crypto primary

為控制域分配加密資源。

primary# ldm set-crypto 1 primary

為控制域分配 CPU 和內存。

您可以通過向源計算機上的主域中添加更多 CPU 來減少整體遷移時間。最好為每個主域至少分配 8 個 CPU。例如,以下命令為控制域分配 8 個 CPU 和
4 GB 內存。
primary# ldm start-reconf primary
primary# ldm set-vcpu 8 primary
primary# ldm set-memory 4G primary

重新啟動系統。

primary# init 6

重新啟動系統之後,啟用 Oracle VM Server for SPARC 並為系統配置一個域:控制域
primary。在控制域中,您可以創建和配置其他域。

確保啟用 Logical Domains Manager
(ldmd) 和虛擬網路終端伺服器 (vntsd) 服務。

primary# svcadm enable ldmd
primary# svcadm enable vntsd

向服務處理器 (SP)
添加邏輯域計算機配置。例如,以下命令添加名為 initial 的配置。

primary# ldm add-config initial

驗證該配置可以使用。

primary# ldm list-config
factory-default
initial [current]

配置來賓域

配置控制域之後,創建來賓域以用作 Oracle 資料庫節點。在作為源計算機的物理伺服器上,僅創建一個來賓域。另一台物理伺服器最終將成為目標計算機。

最初使用以下資源創建來賓域 ldg1:

8 GB 內存。
24 個 CPU。
一個虛擬網路介面 (vnet0),它連接到虛擬交換機 primary-vsw0。
一個虛擬磁碟,它在來賓域中顯示為 c0d0 並且是存儲陣列中的一個 LUN。域 ldg1
使用存儲陣列的 LUN 0 (c2t6d0)。
另一個虛擬磁碟,它在來賓域中顯示為 c0d1 並且是存儲陣列中的一個 LUN。域 ldg1
使用存儲陣列的 LUN 1 (c2t6d1)。此虛擬磁碟用於存儲 Oracle 資料庫文件。

執行以下步驟創建每個來賓域:

在源計算機上,從控制域創建
ldg1 來賓域。

註:如果您的伺服器不是基於
SPARC T4 的系統,則僅執行 ldm set-crypto 命令。
primary# ldm create ldg1
primary# ldm set-vcpu 24 ldg1
primary# ldm set-memory 8G ldg1
primary# ldm set-crypto 3 ldg1
primary# ldm add-vnet vnet0 primary-vsw0 ldg1
primary# ldm add-vdsdev /dev/dsk/c2t6d0s2 vol1@primary-vds0
primary# ldm add-vdisk vol1 vol1@primary-vds0 ldg1
primary# ldm add-vdsdev /dev/dsk/c2t6d1s2 oradata@primary-vds0
primary# ldm add-vdisk oradata oradata@primary-vds0 ldg1

創建域之後,在源計算機上使用以下命令從控制域綁定並啟動來賓域。

primary# ldm bind ldg1
primary# ldm start ldg1

確定域的控制台埠。

primary# ldm ls ldg1
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
ldg1 active -n---- 5000 24 8G 0.0% 1h 1m

使用 telnet 命令訪問
ldg1 域的控制台。

primary# telnet localhost 5000

啟動來賓域之後,確保在來賓域中安裝了相應的 Oracle Solaris 操作系統和補丁。您可以通過網路、從 DVD 或使用 DVD ISO
映像來執行安裝。參見 Oracle VM Server for SPARC 2.1 管理指南。

註:LUN
通常在不同伺服器上以不同名稱顯示。控制域中的 LUN 名稱不需要相同。但是,兩個系統上的控制域必須使用相同的卷名(vol1 和
oradata)對相同的 LUN(LUN 0 和 LUN 1)進行虛擬化。

清單 2 的示例顯示了如何為名為 ldg1 的域配置 8 個 CPU、24 GB 內存以及 Sun Storage
2540-M2 存儲陣列中的兩個 LUN。
清單 2. 域配置示例 primary# ldm ls -l ldg1
NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME
ldg1 active -n---- 5000 24 8G 0.0% 1h 1m
SOFTSTATE
Solaris running
MAC
00:14:4f:fb:96:89
HOSTID
0x84fb9689
CONTROL
failure-policy=ignore
DEPENDENCY
master=
VCPU
VID PID UTIL STRAND
0 16 0.2% 100%
1 17 0.0% 100%
2 18 0.5% 100%
3 19 0.0% 100%
4 20 0.0% 100%
5 21 0.0% 100%
6 22 0.1% 100%
7 23 0.0% 100%
8 24 0.1% 100%
9 25 0.0% 100%
10 26 0.0% 100%
11 27 0.0% 100%
12 28 0.0% 100%
13 29 0.0% 100%
14 30 0.0% 100%
15 31 0.0% 100%
16 32 0.0% 100%
17 33 0.0% 100%
18 34 0.0% 100%
19 35 0.0% 100%
20 36 0.0% 100%
21 37 0.0% 100%
22 38 0.0% 100%
23 39 0.1% 100%
MEMORY
RA PA SIZE
0x8000000 0x408000000 8G
VARIABLES
boot-device=vdisk1
keyboard-layout=US-English
NETWORK
NAME SERVICE ID DEVICE MAC MODE PVID VID MTU LINKPROP
vnet1 primary-vsw0@primary 0 network@0 00:14:4f:f9:c0:62 1 1500
DISK
NAME VOLUME TOUT ID DEVICE SERVER MPGROUP
vdisk1 vol1@primary-vds0 0 disk@0 primary
oradata oradata@primary-vds0 1 disk@1 primary
VCONS
NAME SERVICE PORT
ldg1 primary-vcc0@primary 5000

清單 3 的示例顯示了控制域的配置。使用 ldm list-services
命令驗證已經創建了這些服務。
清單 3. 控制域配置示例 primary# ldm ls-services primary
VCC
NAME LDOM PORT-RANGE
primary-vcc0 primary 5000-5100
VSW
NAME LDOM MAC NET-DEV ID DEVICE LINKPROP DEFAULT-VLAN-ID ...
primary-vsw0 primary 00:14:4f:f9:32:b0 nxgeg0 0 switch@0 1 1 ...
VDS
NAME LDOM VOLUME OPTIONS MPGROUP DEVICE
primary-vds0 primary vol1 /dev/dsk/c2t6d0s2
oradata /dev/dsk/c2t6d1s2

在來賓域中安裝 Oracle Solaris

確保在來賓域中安裝了相應的 Oracle Solaris 版本,並驗證打了所需的補丁。

在來賓域中安裝 Oracle Solaris 之後,可以配置並啟用系統使其使用 Oracle 資料庫。

安裝 Oracle Database

Oracle Database 軟體的安裝類似於標准 Oracle Database 安裝。首先安裝 Oracle
Database,然後應用最新補丁集。使用第二個 LUN 創建 UFS 或 ZFS 文件系統用於存儲 Oracle 資料庫數據文件。

有關針對 Oracle 資料庫使用 ZFS
的更多信息,請參見針對
Oracle 資料庫配置 Oracle Solaris ZFS。

准備目標伺服器

按如下方式准備目標伺服器。

執行以下各節中所述的步驟來准備目標計算機:

安裝 Oracle VM
Server for SPARC 軟體
配置控制域
確保在目標伺服器上提供了供待遷移域使用的所有虛擬 I/O 服務。
確保目標伺服器有權訪問同一存儲中的 LUN 0 和 LUN
1。

要將第一個 LUN (LUN 0) 和第二個 LUN (LUN 1) 添加到目標計算機,從目標伺服器的控制域執行以下命令:
# ldm add-vdsdev /dev/dsk/c2t6d0s2 vol1@primary-vds0
# ldm add-vdsdev /dev/dsk/c2t6d1s2 oradata@primary-vds0

註:LUN
通常在不同伺服器上以不同名稱顯示。控制域中的 LUN 名稱不需要相同。但是,兩個系統上的控制域必須使用相同的卷名(vol1 和
oradata)對相同的 LUN(LUN 0 和 LUN 1)進行虛擬化。

確保待遷移域中的每個虛擬網路設備在目標計算機上都有一個對應的虛擬網路交換機:

# ldm add-vsw net-dev=nxge0 primary-vsw0 primary

⑶ 常見的文件系統有哪些

文件系統是操作系統用於明確存儲設備(常見的是磁碟,也有基於NAND Flash的固態硬碟)或分區上的文件的方法和數據結構;即在存儲設備上組織文件的方法。操作系統中負責管理和存儲文件信息的軟體機構稱為文件管理系統,簡稱文件系統。文件系統由三部分組成:文件系統的介面,對對象操縱和管理的軟體集合,對象及屬性。

常見的文件系統

  1. FAT

FAT是File Allocation Table的簡稱,是微軟在Dos/Windows系列操作系統中共使用的一種文件系統的總稱,FAt12、FAT16、FAT32均是Fat文件系統。FAT文件系統將硬碟分為MBR區、DBR區、FAT區、FDT區、DADT區等5個區域。

2.NTFS

NTFS文件系統是一個基於安全性的文件系統,是Windows NT所採用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁碟佔用量的一種先進的文件系統。

3.CDFS

CDFS是大部分的光碟的文件系統,只有小部分光碟使用其他文件系統。這些文件系統只能在CD-R或CD-RW上讀取

4.exFAT

(全稱Extended File Allocation Table File System,擴展FAT,即擴展文件分配表)是

擴展文件分配表主界面

Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一種適合於快閃記憶體的文件系統,為了解決FAT32等不支持4G及其更大的文件而推出。對於快閃記憶體,NTFS文件系統不適合使用,exFAT更為適用。

5.RAW

RAW文件系統是一種磁碟未經處理或者未經格式化產生的的文件系統,一般來說有這幾種可能造成正常文件系統變成RAW文件系統:

●沒有格式化。

●格式化中途取消操作。

●硬碟出現壞道。

●硬碟出現不可預知的錯誤。

●病毒所致。

6.Ext2/Ext3/Ext4

Ext是 GNU/Linux 系統中標準的文件系統,其特點為存取文件的性能極好,對於中小型的文件更顯示出優勢,這主要得利於其簇快取層的優良設計。

7.Btrfs

Btrfs(通常念成Butter FS),由Oracle於2007年宣布並進行中的COW(-on-write式)文件系統。目標是取代Linux目前的ext3文件系統,改善ext3的限制,特別是單一文件大小的限制,總文件系統大小限制以及加入文件校驗和特性。加入目前ext3/4未支持的一些功能,例如可寫的磁碟快照(snapshots),以及支持遞歸的快照(snapshots of snapshots),內建磁碟陣列(RAID)支持,支持子卷(Subvolumes)的概念,允許在線調整文件系統大小。

8.HFS

分層文件系統(Hierarchical File System,HFS)是一種由蘋果電腦開發,並使用在Mac OS上的文件系統。最初被設計用於軟盤和硬碟,同時也可以在在只讀媒體如CD-ROM上見到

9.HFS+

HFS+文件系統是目前的Apple電腦中默認的最常見的文件系統。HFS+來源於UNIX,但是又不用於UNIX,它增加了許多新的特性,同時也有許多不同於Windows、UNIX等系統的概念。HFS+是蘋果公司為替代他們的分層文件系統(HFS)而開發的一種文件系統。它被用在macintosh電腦(或者其他運行Mac OS的電腦)上。它也是iPod上使用的其中一種格式。HFS+也被稱為Mac OS Extended(或誤稱為「HFS Extended」)。HFS+是一個HFS的改進版本,支持更大的文件,並用Unicode來命名文件或文件夾,代替了Mac OS Roman或其他一些字元集. 和HFS一樣,HFS+也使用B樹來存儲大部分分卷元數據。

10.VMFS

VMware Virtual Machine File System (VMFS )是一種高性能的群集文件系統,它使虛擬化技術的應用超出了單個系統的限制。VMFS的設計、構建和優化針對虛擬伺服器環境,可讓多個虛擬機共同訪問一個整合的群集式存儲池,從而顯著提高了資源利用率。VMFS 是跨越多個伺服器實現虛擬化的基礎,它可啟用VMware VmotionTM 、Distributed Resource Scheler 和 VMware High Availability 等各種服務。VMFS 還能顯著減少管理開銷,它提供了一種高效的虛擬化管理層,特別適合大型企業數據中心。採用 VMFS 可實現資源共享,使管理員輕松地從更高效率和存儲利用率中直接獲益。

11.ReFS

ReFS(Resilient File System,彈性文件系統) 是在Windows 8.1和Server® 2012中新引入的一個文件系統。ReFS是與NTFS大部分兼容的,其主要目的 是為了保持較高的穩定性,可以自動驗證數據是否損壞,並盡力恢復數據。

⑷ 為什麼windows越用越慢,而linux就不會

P越用越慢的問題
首先聲明這是轉貼來的。經本人試用,修改系統後運行速度確實有了提高,有興趣的朋友可以試一下。1、減少磁碟空間佔用
2、終止不常用的系統服務
3、安全問題
4、另外一些技巧

首先問一下,你是不是很想激活XP,不。。。准確的說你是不是想在ms的站上能夠升級。如果答案是肯定的話,那我們就先來探討一下安裝的問題,目前流行的V4、V5、V6版本我還是比較推薦的,尤其是V5和V6這兩個。安裝的過程中有個序列號的問題,我建議你先在機子上算好,然後用這個序列號安裝,通常這樣安裝的XP都可以到MS的站點自由更新。
如果你是已經安裝好的XP了,但用的序列號是里到處流傳人人都用的那些,也沒關系,我們後面會說用sysrep來重新封裝的時候會解決序列號更換的問題。

我假設你已經安裝完XP了,come on baby ~~

一、瘦身行動

1、在各種軟硬體安裝妥當之後,其實XP需要更新文件的時候就很少了。刪除系統備份文件吧:開始→運行→sfc.exe /purgecache 近3xxM。

2、刪除驅動備份: %windows%\driver cache\i386目錄下的driver.cab文件,通常這個文件是76M。

3、偶沒有看help的習慣,所以保留著%windows%\help目錄下的東西對我來說是一種傷害,呵呵。。。都幹掉,近4xM。

4、一會在升級完成後你還會發現%windows%\多了許多類似$NtUninstallQ311889$這些目錄,都幹掉吧,1x-3xM。

5、正好硬碟中還有win2000/server等,所以順便把pagefile.sys文件都指向一個地方:控制面板→系統→性能—高級→虛擬內存→更改,注意要點「設置」才會生效。

6、卸載不常用組件:用記事本修改\%windows%\inf\sysoc.inf,用查找/替換功能,在查找框中輸入,hide,全部替換為空。這樣,就把所有的,hide都去掉了,存檔退出後再運行「添加-刪除程序」,就會看見「添加/刪除 Windows 組件」中多出不少選項;刪除掉游戲啊,碼表啊等不用的東西。

7、刪除\windows\ime下不用的輸入法,8xM。我重新安裝了自己用的zrm輸入法,赫赫。

8、如果實在空間緊張,啟用NTFS的壓縮功能,這樣還會少用2x% 的空間,不過我沒作。

9、關了系統還原,這破功能對我這樣常下載、測試軟體的人來說簡直是災難,用滑鼠右健單擊桌面上的「我的電腦」,選擇「屬性」,找到「系統還原」,選擇「在所有驅動器上關閉系統還原」呵呵,又可以省空間了。

10、還有幾個文件,挺大的,也沒什麼用。。。。忘了名字 :( ,剛安裝的系統可以用查找功能查找大於50M的文件來看看,應該能找到的。

如果你能按照上面的過程做完,你的原本1.4G的XP,完全可以減少到800以下。

二、加速計劃

WinXP的啟動會有許多影響速度的功能,盡管ms說已經作最優化處理過,但對我們來說還是有許多可定製之處。我一般是這樣來做的。

1、修改注冊表的run鍵,取消那幾個不常用的東西,比如Windows Messenger 。啟用注冊表管理器:開始→運行→Regedit→找到「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MSMSGS」 /BACKGROUND 這個鍵值,右鍵→刪除,世界清靜多了,順便把那幾個什麼cfmon的都幹掉吧。

2、修改注冊表來減少預讀取,減少進度條等待時間,效果是進度條跑一圈就進入登錄畫面了,開始→運行→regedit啟動注冊表編輯器,找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters, 有一個鍵EnablePrefetcher把它的數值改為「1」就可以了。另外不常更換硬體的朋友可以在系統屬性中把匯流排設備上面的設備類型設置為none(無)。

3、關閉系統屬性中的特效,這可是簡單有效的提速良方。點擊開始→控制面板→系統→高級→性能→設置→在視覺效果中,設置為調整為最佳性能→確定即可。這樣桌面就會和win2000很相似的,我還是挺喜歡XP的藍色窗口,所以在「在窗口和按鈕上使用視覺樣式」打上勾,這樣既能看到漂亮的藍色界面,又可以加快速度。

4、我用Windows commadner+Winrar來管理文件,Win XP的ZIP支持對我而言連雞肋也不如,因為不管我需不需要,開機系統就打開個zip支持,本來就閑少的系統資源又少了一分,點擊開始→運行,敲入:「regsvr32 /u zipfldr.dll」雙引號中間的,然後回車確認即可,成功的標志是出現個提示窗口,內容大致為:zipfldr.dll中的Dll UnrgisterServer成功。

5、據說XP的一個系統服務Qos,這個調度要佔用一定的網路帶寬,像我這樣的一毛不拔的人是無法忍受的,去掉方法是:開始菜單→運行→鍵入 gpedit.msc ,出現「組策略」窗口, 展開 "管理模板」→「網路」 , 展開 "QoS 數據包調度程序", 在右邊窗右鍵單擊「限制可保留帶寬" ,在屬性中的「設置」中有「限制可保留帶寬" ,選擇「已禁用」,確定即可。當上述修改完成並應用後,用戶在網路連接的屬性對話框內的一般屬性標簽欄中如果能夠看到"QoS Packet Scheler(QoS 數據包調度程序)"。說明修改成功,否則說明修改失敗,順便把網路屬性中的那個Qos 協議也一起幹掉(卸載)吧。

6、快速瀏覽區域網絡的共享
通常情況下,Windows XP在連接其它計算機時,會全面檢查對方機子上所有預定的任務,這個檢查會讓你等上30秒鍾或更多時間。去掉的方法是開始→運行→Regedit→在注冊表中找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Explorer\RemoteComputer\NameSpace。在此鍵值下,會有個鍵,把它刪掉後,重新啟動計算機,Windows XP就不再檢查預定任務了,hoho~~~ ,速度明顯提高啦!

7、關掉調試器Dr. Watson
我好像從win95年代開始一次也沒用過這東西,可以這樣取消:打開冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug子鍵分支,雙擊在它下面的Auto鍵值名稱,將其「數值數據」改為0,最後按F5刷新使設置生效,這樣就取消它的運行了。沿用這個思路,我們可以把所有具備調試功能的選項取消,比如藍屏時出現的memory.dmp,在「我的電腦→屬性→高級→設置→寫入調試信息→選擇無」等等。

8、被我終止的服務列表以及相關說明

1)alerter 錯誤警報
2)automatic updates windows 自動更新
3)background intelligent transfer service 微軟說使用空閑的網路帶寬傳數據
4)clipbook 與遠程電腦來共享剪貼板內容,我看還是免了吧
5)Computer browser 說什麼要維護網路更新列表
6)DHCP client 我不需要這東西
7)Distributed link tracking client 保持區域網連接更新等信息,偶很少用區域網,這東西佔用4M左右內存。
8)Distributed Transaction coordinator 協調***,和上面的差不多
9)DNS Client 我不需要這東西
10)Error reporting service 錯誤報告
11)Event Log 系統日誌紀錄
12)Fast user switching compatibility 用戶切換
13)help and support 幫助
14)Human interface device access 據說是智能設備。。。
15)IMAPI CD-burning COM service 偶不用這個刻碟
16)Indexing service 索引,索引什麼呢?
17)Internet Connection Firewall(ICF) ICF防火牆
18)IPSEC Services 這個我不懂,你想知道問Quack去
19)Logical Disk manager administrative service 配置磁碟
20)messenger 好像net send 等東西用的就是這個功能
21)MS software shadow provider 卷復制備份的
22)Net Logon 我可不想讓黑客遠程登錄進來,關!
23)Netmeeting remote desktop sharing 我不用netmeeting
24)Network DDE 動態數據交換傳輸
25)Network DDE DSDM 和上面差不多
26)Network Location Awareness 關,我的機子不作共享
27)NTLM Security support provider-telnet 呵呵,關!
28)Performance logs and alert 將系統狀態寫日誌或發警告
29)Portable media serial number 關!
30)Print Spooler 列印機,不幸的是我的機子不連接Print ~
31) QoS RSVP 關!
32)Remote desktop help session manager 遠程幫助服務
33)remote Procere Call LOCATOR 管理RPC
34)remote registry 遠程管理注冊表
35)removable storage
36)routing and remote access 我乾脆禁用了它
37)security accounts manager 我的系統只是一個客戶系統,不用iis。
38)smart card
39)smart card helper 關!!!
40)SSDP Discovery service 我用不到這個
41)system event notification 如果是伺服器肯定要記錄的
42)system restore service 系統還原服務
43)task scheler windows 計劃服務
44)Telephony 撥號服務,我不撥號還不行嗎?
45)telnet
46)terminal services 終端服務
47)uninterruptible power supply UPS,我沒有呀
48)universal plug and play device host 太先進了點,用不到
49)upload manager 關了也能傳輸文件的
50)volume shadow 又是備份,暈
51)webclient 沒用過
52)Windows Installer MSI服務,我一直關著。
53)windows image acquisition (WIA) 數碼設備用的
54)windows management instrumentation driver extensions 關了
55)windows time 時間服務
56)wireless zero configuration 無線網路,偶用不到的
57)WMI perfromance adapter 關!

這裡面的一些服務是剛開始就是關的,但我忘了,所以只好把現在系統中關閉的服務基本都列了出來。你根據自己的情況酌情處理吧。

三、我安全嗎

多了不談,基本的共享還是得關的:

修改注冊表為以下兩個樣式:
去除共享
——————————————————————
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:00000000
"AutoSharewks"=dword:00000000
——————————————————————
去除IPC$管理
——————————————————————
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"restrictanonymous"=dword:00000001
——————————————————————
或者將上面兩個保存成個.REG文件,然後雙擊導入就可以了。

順便把不要臉的的3721也屏蔽,在hosts文件中加入:

127.0.0.1 cnsmin.3721.com
127.0.0.1 ;

四、其他技巧

1、給滑鼠右鍵增加個復制到.../移動到...功能
—————————————————————
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@=""
————————————————————————
將上面內容保存成add.reg文件,然後雙擊導入就可以了。

2、關了錯誤報告,*** !這東西搞得我像個微軟免費的測試員似的:點擊控制面板>系統>高級>右下角->錯誤報告>禁用錯誤匯報——>確定!
3、取消分組顯示:右鍵單擊任務欄的空白區域,在彈出的菜單中選擇「屬性」,在彈出的窗口中,取消「分組相似任務欄按鈕」前面的對鉤,確定就可以了。
4、找回經典的登錄窗口,WinXP默認的登錄界面雖然漂亮,但如果你想用一個列表中沒有的用戶登錄,你會發現無從下手,改回經典窗口的方法是:點擊「開始」→「控制面板」→「用戶賬戶」→「更改用戶登錄或注銷的方式」→把「使用歡迎屏幕」前面的對鉤取消,最後點「應用選項」就OK啦。
5、將自己最常用的輸入法設置一個快捷鍵:點擊「開始」→「控制面板」→「區域和語言選項」→在彈出的窗口中選擇「語言」→「詳細信息」→「鍵設置」在彈出的窗口中找到自己用的輸入法,點「更改按鍵順序」→在這里選一個快捷鍵就可以了。
6、關閉計算機時自動結束不響應的任務,注冊表:HKEY_CURRENT_USER\Control Panel\Desktop 中的「AugoEndTasks」的鍵值改為「1」
7、關閉自動更新:右鍵單擊「我的電腦」,點擊屬性,點擊「自動更新」,在「通知設置」一欄選擇「關閉自動更新。我將手動更新計算機」一項。
8、減少開機磁碟掃描等待時間,開始→運行,鍵入「chkntfs/t:0」

然後連接到ms站點順便升級一次就算優化基本完成,對於XP而言,可以採用許多內部命令來看看優化情況,比如tasklist.exe /svc 可以查看系統服務實際使用情況。
優化一個系統,挺麻煩的。所以我們把他保存起來,我們用Ghost生成.GHO文件,這樣就可以拿給別人炫耀一下啦,在Ghost之前先要作一個事情,清除系統硬體、注冊等信息,否則克隆到不同的機子上將無法啟動,在Winxp安裝盤上找Deploy.cab 中的sysprep.exe文件。
執行sysprep.exe,選擇「重新封裝」,下面的標記中可以選擇「已提前激活」,還可以選擇封裝完成後是關機還是重新啟動。封裝完成後,我們再用帶有Ghost的系統盤啟動,用Ghost來生成備份.GHO鏡像,備份完成!
在執行封裝後,重新開機,XP會讓我們輸入序列號,文中開頭所提到的換序列號的辦法就是這樣換

⑸ ubuntu zfs 怎麼掛裝

下面將指導大家在Ubuntu/Linux 上安裝原生的ZFS 文件系統。
測試環境:Linux 2.6.35-24-generic #42-Ubuntu SMP x86_64 GNU/Linux Ubuntu 10.10 ,也適用於Ubuntu 10.04。
確保安裝以下軟體包
build-essential
gawk
zlib1g-dev
uuid-dev
若沒有安裝,使用命令,安裝:
sudo apt-get install build-essential gawk zlib1g-dev uuid-dev
現在准備從http://zfsonlinux.org/安裝SPL和ZFS
sudo cd /usr/src
下載最新版本:
sudo wget http://github.com/downloads/behlendorf/spl/spl-0.5.2.tar.gz
sudo wget http://github.com/downloads/behlendorf/zfs/zfs-0.5.2.tar.gz
構建SPL(編譯ZFS時會用到)
sudo tar -xvzf spl-0.5.2.tar.gz
sudo cd spl-0.5.2/
sudo ./configure
sudo make
sudo make install
構建ZFS
cd ..
sudo tar -xvzf zfs-0.5.2.tar.gz
sudo cd zfs-0.5.2/ sudo ./configure
sudo make
sudo make install
查看一下splat是否工作,ZFS模塊已經裝載:
sudo modprobe splat
sudo splat -a
sudo modprobe zfs
lsmod |grep zfs
OK~~
如果丟失路徑 LD_LIBRARY_PATH,所有的ZFS命令都將出現如下錯誤:
zfs: error while loading shared libraries: libspl.so.0: cannot open shared object file: No such file or directory
可添加環境,加以修正:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
好了~~

⑹ 我的linux系統掛了,重新裝好系統,怎麼正確導入zfs池,而不損壞裡面的數據

他這個是不可能了,因為你裝系統的話它是全新的系統,不能裝在以前的那個消息。

熱點內容
傳奇腳本刷怪 發布:2024-10-06 11:57:47 瀏覽:261
c語言輸入小寫輸出大寫 發布:2024-10-06 11:49:57 瀏覽:361
金立手機伺服器異常是什麼原因 發布:2024-10-06 11:49:48 瀏覽:699
python多線程假的 發布:2024-10-06 11:37:09 瀏覽:723
自己動手構造編譯 發布:2024-10-06 11:35:11 瀏覽:550
c語言編譯器win10 發布:2024-10-06 11:33:35 瀏覽:971
安卓手機里的自動備份是什麼 發布:2024-10-06 11:30:16 瀏覽:714
想買電腦配置要注意哪些 發布:2024-10-06 11:21:50 瀏覽:541
滴滴雲存儲 發布:2024-10-06 11:17:37 瀏覽:767
精通android游戲開發 發布:2024-10-06 11:16:54 瀏覽:801