RIGHT:[[Mac 関係覚え書き]]
[2005-01-08] GUI ディスクユーティリティにて
外づけ FireWire Disk 2つで実験.
*データドライブ
**ミラー構築(データドライブ)
ディスクユーティリティにて
FireWire ディスクを選んで [RAID] タブを選択.
ミラーにするディスクドライブ(パーティション単位ではダメ)を
ドラッグ & ドロップで構成.
ディスクセットの中にいれる.
RAID の方式(→ミラー),RAID のセット名を入力して RAID 構築.
コマンドでやると diskutil list でディスクのデバイス名を確認してから
# diskutil createRAID mirror hoge JournaledHFS+ disk1 disk3
The RAID has been created successfully
**RAID 破壊
FireWire Disk の一本の電源を切り,他の Mac に接続して消去を行う.
ちなみに,SoftRAID の情報はディスク上にも書かれるみたいで,
接続した Mac(上記,他の Mac) でもそのディスクを用いた
SoftRAID が構築されており,もう一方のディスクがオフラインに
なっていると見える.
なので,そちらの Mac で RAID の設定を消去し,
物理ディスクも消去する.
これで,交換用ディスクができたと見せかける.
また,元 Mac では,取り外した Disk がオフラインとなっていると見える.
# diskutil checkRAID
RAID SETS
---------
Name: tehetehe
Unique ID: tehetehecb28ba8a614e11d98871000d93c054ba
Type: Mirror
Status: Degraded
Device Node: disk3
-------------------------------------------------------------
# Device Node Status
-------------------------------------------------------------
0 disk1 OK
1 Unknown Missing/Damaged
-------------------------------------------------------------
**RAID 再構築
ディスクユーティリティにて,
RAID ディスクを選んで [RAID] タブを選択.
そうすると,ディスクセットの[状況]が Degraded となっている.
新たに接続した FireWire Disk(他の Mac で消去したもの)を
そのディスクセット内にドラッグ & ドロップし,
[再構築]ボタンを押すと,RAID の再構築が始まる.
5-6 時間かかる.
また,再構築中にシステムを再起動すると,
最初(0%) から再構築が始まる.
ちなみにこの状態で,diskutil コマンドを使って RAID の状態を見ると
# diskutil checkRAID
RAID SETS
---------
Name: tehetehe
Unique ID: tehetehecb28ba8a614e11d98871000d93c054ba
Type: Mirror
Status: Rebuilding
Device Node: disk4
-------------------------------------------------------------
# Device Node Status
-------------------------------------------------------------
0 disk2 OK
1 disk3 3%
-------------------------------------------------------------
おそらく,おんなじことは以下のコマンドでできるだろう.
# diskutil repairMirror disk4 1 disk2 disk3
-----------------------------------------------------------
*システムディスクでも同じことをやってみる
**RAID 構築
めんどくさいので RAID の構築は,データディスクとして構築して
ディスクユーティリティでシステムを復元してみた.
# diskutil checkraid
RAID SETS
---------
Name: MirrorDisk
Unique ID: MirrorDisk064a1d98615b11d9b0f8000d93c054ba
Type: Mirror
Status: Running
Device Node: disk3
-------------------------------------------------------------
# Device Node Status
-------------------------------------------------------------
0 disk1 OK
1 disk2 OK
-------------------------------------------------------------
**RAID 破壊
データの時と同じで電源切って他で消去.
RAID Degraded
# diskutil checkraid
RAID SETS
---------
Name: MirrorDisk
Unique ID: MirrorDisk064a1d98615b11d9b0f8000d93c054ba
Type: Mirror
Status: Degraded
Device Node: disk3
-------------------------------------------------------------
# Device Node Status
-------------------------------------------------------------
0 disk1 OK
1 Unknown Missing/Damaged
-------------------------------------------------------------
**ディスク交換
# diskutil list
/dev/disk0
#: type name size identifier
0: Apple_partition_scheme *74.5 GB disk0
1: Apple_partition_map 31.5 KB disk0s1
2: Apple_HFS MacintoshHD1 19.9 GB disk0s3
3: Apple_HFS MacintoshHD2 54.4 GB disk0s5
/dev/disk1 <--RAID の生きてる方のディスク
#: type name size identifier
0: Apple_partition_scheme *232.9 GB disk1
1: Apple_partition_map 31.5 KB disk1s1
2: Apple_Driver_OpenFirmware 512.0 KB disk1s2
3: Apple_Boot_RAID 232.9 GB disk1s3
/dev/disk2 <--交換ディスク
#: type name size identifier
0: Apple_partition_scheme *232.9 GB disk2
1: Apple_partition_map 31.5 KB disk2s1
2: Apple_Driver43 28.0 KB disk2s2
3: Apple_Driver43 28.0 KB disk2s3
4: Apple_Driver_ATA 28.0 KB disk2s4
5: Apple_Driver_ATA 28.0 KB disk2s5
6: Apple_FWDriver 256.0 KB disk2s6
7: Apple_Driver_IOKit 256.0 KB disk2s7
8: Apple_Patches 256.0 KB disk2s8
9: Apple_HFS ばけばけ 232.7 GB disk2s10
/dev/disk3 <--RAID
#: type name size identifier
0: non *232.9 GB disk3
**RAID 再構築
# diskutil repairMirror disk3 1 disk1 disk2
Note: Syncing data between mirror partitions can take a very long time.
Started repairing mirror.
The mirror's data will now begin resyncing. The mirror will be brought online
when finished. You can check status using the diskutil checkRAID command.
# diskutil checkraid
RAID SETS
---------
Name: MirrorDisk
Unique ID: MirrorDisk064a1d98615b11d9b0f8000d93c054ba
Type: Mirror
Status: Rebuilding
Device Node: disk3
-------------------------------------------------------------
# Device Node Status
-------------------------------------------------------------
0 disk1 OK
1 disk2 0%
-------------------------------------------------------------