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%
 -------------------------------------------------------------

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS