2015년 12월 24일 목요일

1개의 전화기에 2개의 페블 워치 연결하기.. ( 2 Pebbles on 1 phone)

2015.12.24(금)

1. 현황
  - 페블워치가 2개가 되었음. Pebble Time과  Pebble Time Round임.
  - 기존에 Pebble Time을 iPhone5에 연결하여 사용하고 있었음
  - 이번에 새로 Pebble Time Round를 구입하여 다음과 같이 사용하고자함

2. 2개 페블 운용 방안
  - Round는 외출 시나 근무 시 착용
  - Time은 운동기록 위주로 사용. 즉, 일과 후, 취침시, 운동시 착용
  - 참고로 Time은 30m 방수라서 샤워, 수영이 가능하지만, Round는 생활방수 정도이고 시계줄도 가죽줄이므로 운동 시 착용 불가

3. 2개 페블을 1개의 전화기에 연결 가능한가..
  - 결론은 Yes. 연결은 됨.
  - 전화기에서 페블 컨트롤하기는 1개만 가능
  - 그러나, 메일/메시지 알림 등의 알림 기능은 2개의 페블이 동시에 알림

4. 그렇다면, 한번에 1개씩 사용하되 쉽게 전환가능한 방법은...
  - 블루투스로 확인했을 때 2개의 페블이 모두 연결된 상태에서
  - 2개 중에 사용하지 않으려는 페블을 OFF(설정->시스템->전원끄기)하면 살아있는 나머지 1개의 페블로 자동 연결됨
  - 그 후 다른 페블로 연결하려면, 꺼져있었던 페블을 다시 ON (왼쪽 위 버튼을 약간 길게 누르면 됨)하고 현재의 페블을 OFF

5. 결론
  - 1사람이 2개 이상의 페블 사용은 가능한 것으로 보임(비록 한번에 1개씩이지만..)
  - 적지 않은 비용을 지불하고 구입한 Time을 되팔기보다는 2개를 운용해서 사용하면 좋을 듯함
  - 반대로, 1개의 페블을 2개의 전화기에 연결해서 동시에 사용하기는 외국 사이트에 많은 질문이 있는 것으로 보이는 데, 대체로 결론은 불가한 것으로 나타나는 데, 전화기가 1대라서 해보지 않아 결론내리기는 어려움

참고. 사용 버전..
  - 전화기 : iPhone 5, iOS 9.2
  - iOS의 페블앱 : Pebble Time v.3.5
  - 시계펌웨어버전 : 3.8.2

2015.12.26. update

1. 그러면, 2개의 페블에서 만들어지는 걸음거리 측정 데이터는 합산되는가
  - 결론은 yes.
  - 페블의 Health 기능에서 카운트되는 걸음 수는 iPhone의 '건강' 앱에서 읽을 수 있음
  -  '건강' 앱으로 가져온 데이터를 보면 event가 있을 때 수시로(정확히 언제 가져오는 지는 모르겠음) 가져오는 것으로보이므로 어떤 시계를 차고 있던간에 건강앱에서 같이 합산됨을 알 수 있었음.
  - 따라서, 2개의 페블에서카운트된 걸음 수가 건강앱으로 전달되어 합산됨
  - 결론적으로, 한번에 1개씩이지만, 1개의 전화기에서 2개의 페블을 사용하는 것은 아무런 문제가 없음
  - 주의사항은 '건강' 앱도 '페블타임'과 동시에 실행되고 있어야함

2016.1.15. update - 페블을 전환할 때 주의사항
  - 일반적으로 꺼져있는 페블 1개는 집에 있고, 나머지 페블과 휴대폰은 밖에 나가 있다가 집에 들어가게 되면 다음과 같은 상황이 됨
     . 꺼진페블 1개
     . 켜진페블 1개
     . 휴대폰

  - 이때, 꺼진페블을 켜서 그대로 가만히 두면 알아서 접속됨(watch face가 나올때 까지 그대로 둠). 그 후 끄고 싶은 페블을 끄면 됨
  - 그렇지 않고, 켜진페블을 끄고 (2개 모두 꺼진 상태가 됨)에서 1개를 켜게 되면 '페블타임'앱에서 처음부터 새로 블루투스 연결을 하다보면 잘 안되는 문제가 있음

2015년 11월 15일 일요일

Mac OS (El Captitan)에서 RAID5 만들기

2015.11.12.(목)


o 준비물
  - Thunderbolt disk array (여기서는 AKiTio Thunder2 Quad)
  - 사용 OS는 El Capitan

o 설치방법1 - OpenZFS와 AKiTio에서 제공하는 RAID 설정툴
  - AKiTio의 웹페이지를 살펴보니 RAID5를 만드는 방법이 있었음
  - OpenZFS를 먼저 설치하고, AKiTio의 RAID-Z Manager를 설치
  - MacZFS도 있으나 Mac OS 10.7까지만 되고 그 이후는 OpenZFS를 사용하라고 되어 있음
  - RAID-Z Manager를 실행해서 4개의 디스크를 RAID0(stripe), RAID5(RAID-Z), RAID6(RAID-Z2)을 선택해서 설치하면 됨

  - 그러나 finder에서는 잘 보이고 실제 사용도 가능하나 diskutil  list 로는 안 보임

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk2
   1:                        ZFS                         3.0 TB     disk2s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk2s9
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        ZFS                         3.0 TB     disk3s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk3s9
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        ZFS                         3.0 TB     disk4s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk4s9
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        ZFS                         3.0 TB     disk5s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk5s9
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1

   2:                  Apple_HFS SD2                     4.0 TB     disk6s2


  - 결국, 물리적 하드로 보이지 않으므로 time machine의 백업 데이터 저장용 디스크로는 잡히지 않아서 time machine에는 사용할 수 없었음.

  - 그러나, OpenZFS의 FAQ를 보면

Q) Can Time Machine backups be stored on ZFS?[edit]
A) Yes. It is possible to host a TimeMachine backup within a SparseImage on ZFS, or an HFS formatted ZVOL On ZFS.

이라고 되어 있는 데, SparseImage는 어떻게 하는 지 잘 모르겠음.

ZVOL은 다음과 같이 수행. 이제부터는 RAID-Z Manager를 사용하지 않고 모든 것을 명령어로 하기로함

  일단, disk3, disk4, disk5를 RAIDZ로 묶고 pool 이름을 tests라고 함. 방법은 요기 참조..

$ sudo zpool create -f -o ashift=12 -O casesensitivity=insensitive -O normalization=formD tests raidz /dev/disk3 /dev/disk4 /dev/disk5
Password:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *6.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS T                       6.0 TB     disk2s2
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        ZFS                         3.0 TB     disk3s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk3s9
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        ZFS                         3.0 TB     disk4s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk4s9
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        ZFS                         3.0 TB     disk5s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk5s9
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk6s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk6s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk6s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk6s5
/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1
   2:                  Apple_HFS SD2                     4.0 TB     disk7s2

$ zpool status
  pool: tests
 state: ONLINE
  scan: none requested
config:

NAME        STATE     READ WRITE CKSUM
tests       ONLINE       0     0     0
  raidz1-0  ONLINE       0     0     0
    disk3   ONLINE       0     0     0
    disk4   ONLINE       0     0     0

    disk5   ONLINE       0     0     0



  - 그러면, finder로 보면 5.7TB 정도의 tests 라는 외부 디스크가 보임. 물론 time machine에서 백업 디스크로 보이지 않음
  - 이번에는 ZVOL을 만들게 되는 데.. 이것은 이미 만들어진 pool에서 일부를 사용하여  external virtual disk를 만들게 되는 것(200G의 volume을 만들고 이름을 fish라고 하였음)이고 이 volume을 JHFS+로 포맵하면 됨. 방법은 요기 참조..


$ sudo zfs create -V 200G tests/fish

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *6.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS T                       6.0 TB     disk2s2
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        ZFS                         3.0 TB     disk3s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk3s9
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        ZFS                         3.0 TB     disk4s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk4s9
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        ZFS                         3.0 TB     disk5s1
   2: 6A945A3B-1DD2-11B2-99A6-080020736631               8.4 MB     disk5s9
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk6s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk6s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk6s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk6s5
/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1
   2:                  Apple_HFS SD2                     4.0 TB     disk7s2
/dev/disk8 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   +214.7 GB   disk8

$ diskutil eraseDisk JHFS+ tf disk8
Started erase on disk8
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
Formatting disk8s2 as Mac OS Extended (Journaled) with name tf
Initialized /dev/rdisk8s2 as a 200 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk

Finished erase on disk8

  - 위는 tests라는 ZFS pool 내에 fish라는 200GB짜리  ZVOL을 만들면 /dev/disk8이라는 새로운 디바이스가 생기고 속성은 external, virtual임. 그리고, 다시 이것을 JHFS+로 포맷(이름은 tf) 해서 Mac에 마운트(자동이지만) 시킨 명령들임

  - 그럼에도 불구하고 time machine에서는 tf를 알아보지 못하고 있음

  - 따라서, 잘 안되는 것으로 판단. 이런 상황이라면 위급시 (cmd-R 로 복구시에 안 보인다는 뜻..)에 사용 불가일 것 같음.

  - 설치방법1 결론 : 명확히 안되는 것은 아니지만 위급 시에 사용불가일 확율이 높으므로 열외



o 설치방법2 - 상용 SW인 SoftRAID 사용
  - evaluation용으로 1개월 사용이 가능한 SoftRAID 5(El Capitan에서 사용하려면 버전5가 필요함)를 설치하여 RAID5를 구성함
  - disk2, disk3, disk4, disk5를 RAID5로 묶고 볼륨명은 SoftTM5로 하였음
  - 디스크 리스트를 보면 다음과 같고, disk6이 SoftTM5 인 것을 확인할 수 있음

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk2s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk2s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk2s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk2s5
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk3s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk3s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk3s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk3s5
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk4s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk4s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk4s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk4s5
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2: B6FA30DA-92D2-4A9A-96F1-871EC6486200               2.3 MB     disk5s2
   3: 2E313465-19B9-463F-8126-8A7993773801               7.3 MB     disk5s3
   4: FA709C7E-65B1-4593-BFD5-E71D61DE9B02               3.0 TB     disk5s4
   5:                 Apple_Boot Boot OSX                134.2 MB   disk5s5
/dev/disk6 (virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS SoftTM5                +9.0 TB     disk6
/dev/disk7 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1

   2:                  Apple_HFS SD2                     4.0 TB     disk7s2


  - 이번에는 disk6에 SoftRAID로 잡은 'SoftTM5'라는 volume이 보이고, 당연히 Timemachine에서도 백업 디스크로 잘 붙으며 time machine 백업도 성공적으로 마쳤음
  - 이 백업으로 cmd-R 부팅 후 리커버리가 가능한지를 알아봤음. 결론적으로 가능함.
  - 리커버리 부팅 후 'Time machine으로부터 복원'을 선택하면 다음과 같이 보임




즉, 'SoftTM5'가 보이고, 이 RAID에 백업된 내용으로 Mac을 복원할 수 있다는 것임.

  - 단점으로는 유료 SW인데, 180불 정도로 가격부담이 크고 업그레이드 가격도 90불 정도로 낮지 않다는 점

o 현재까지 결론
  - RAID5가 가능한 방법에는 아직까지는 별로 추천할 만한 것이 없음











2015년 10월 28일 수요일

Mac OS X El Capitan의 Disk Utility에서 RAID 지원불가 문제에 대하여

2015.10.29.

문제의 인식

Yosemite에서 만든 RAID 0가 El Capitan에서 잘 작동하지 않는 듯해서, Disk Utility로 보니 제대로 보이지도 않고 terminal에서 diskutil 명령으로도 RAID 디스크 조작도 잘 안되서 새로 RAID를 만들기 위해 개별 디스크를 모두 포맷하고 Disk Utility를 실행해 보니 RAID 관련 명령 부분이 빠졌음. 이에 대해 최근 외국 사이트를 중심으로 불평들이 쏟아지고 있음.

OS X El Capitan: Disk Utility “designed by morons” design ethic + RAID Support Removed + Wanton Bugs 기사 제목만 보더라도 El Capitan의 Disk Utility에 대해 상당히 비판하고 있음.

지금 초기화된 4개의 디스크에 대해 diskutil 명령을 사용하여 RAID가 가능한 지 최대한 만들어 보기로 함.

diskutil appleRAID  명령인데, diskutil ar 이라고 해도됨

명령어에 대한 매뉴얼은 Mac developer library를 참고하고, 기본적인 사용법은 요기를 참고

RAID에 참여할 개별 디스크는 아래와 같이 GUID로 포맷이 되어있어야함

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +999.4 GB   disk1
                                 Logical Volume on disk0s2
                                 53A326AC-8EAC-47A1-9087-A403D6A1EFED
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS SD2                     4.0 TB     disk2s2
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS D1                      3.0 TB     disk3s2
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS D2                      3.0 TB     disk4s2
/dev/disk5 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2:                  Apple_HFS D3                      3.0 TB     disk5s2
/dev/disk6 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *3.0 TB     disk6
   1:                        EFI EFI                     209.7 MB   disk6s1

   2:                  Apple_HFS D4                      3.0 TB     disk6s2


명령어에 의한 RAID 생성


여기에서 disk3과 disk4를 M 이라는 mirror로 만들어보기로 함. 아래 명령어를 치면...

$ diskutil ar create mirror M JHFS+ disk3 disk4
Started RAID operation
Unmounting proposed new member disk3
Unmounting proposed new member disk4
Repartitioning disk3 so it can be in a RAID set
Unmounting disk
Creating the partition map
Using disk3s2 as a data slice
Repartitioning disk4 so it can be in a RAID set
Unmounting disk
Creating the partition map
Using disk4s2 as a data slice
Creating a RAID set
Bringing the RAID partitions online
Waiting for the new RAID to spin up "1F23A08A-247A-4F7B-8BFD-37DF39892FCD"
Initialized /dev/rdisk7 as a 3 TB case-insensitive HFS Plus volume with a 229376k journal
Mounting disk

Finished RAID operation

이 되고. M이라는 mirror 디스크가 만들어졌음


$ diskutil ar list
AppleRAID sets (1 found)
===============================================================================
Name:                 M
Unique ID:            1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Type:                 Mirror
Status:               Online
Size:                 3.0 TB (3000248991744 Bytes)
Rebuild:              manual
Device Node:          disk7
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  disk3s2   28D166B6-1C5F-44C4-9E87-9BCE7F460C46  Online     3000248991744
1  disk4s2   AF060EC5-2C90-4972-938F-298F08F74863  Online     3000248991744
===============================================================================


Disk Utility에서 보면 다음과 같이 보임

terminal 명령어로 억지로 RAID 만든 후 디스크유틸리티화면


중간결론으로는 diskutil 명령어로 만들수는 있고 사용은 가능함.


RAID disk 관리


이번에는 disk를 RAID에 넣었다 뺐다하면서 디스크관리를 해보기로함
M에 disk4를 빼고 disk6으로 교체하는 작업을 해봄.

$ diskutil ar remove AF060EC5-2C90-4972-938F-298F08F74863 1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Started RAID operation on disk7 M
Removing disk from RAID
Changing the disk type
Finished RAID operation on disk7 M

$ diskutil ar list
AppleRAID sets (1 found)
===============================================================================
Name:                 M
Unique ID:            1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Type:                 Mirror
Status:               Online
Size:                 3.0 TB (3000248991744 Bytes)
Rebuild:              manual
Device Node:          disk7
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  disk3s2   28D166B6-1C5F-44C4-9E87-9BCE7F460C46  Online     3000248991744
===============================================================================



M에서 disk4가 빠졌고, disk3만으로 mirror RAID가 존재하고 있음.
이번에는 disk6를 추가해 보기로함.

$ diskutil ar add member disk6 1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Started RAID operation on disk7 M
Unmounting disk
Repartitioning disk6 so it can be in a RAID set
Unmounting disk
Creating the partition map
Adding disk6s2 to the RAID Set
Finished RAID operation on disk7 M

$ diskutil ar list
AppleRAID sets (1 found)
===============================================================================
Name:                 M
Unique ID:            1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Type:                 Mirror
Status:               Degraded
Size:                 3.0 TB (3000248991744 Bytes)
Rebuild:              manual
Device Node:          disk7
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  disk3s2   28D166B6-1C5F-44C4-9E87-9BCE7F460C46  Online     3000248991744
1  disk6s2   2C12F93B-D3A4-4AFD-AC65-CAD931ED403A  0% (Rebuilding)3000248991744

==============================================================================

M에 disk3와 disk6로 구성된 Mirror RAID가 만들어 졌음. Rebuilding하는데에 금방 되지 않으므로 (3TB hdd를 모두 복사?) 제대로 사용하기에는 약간의 시간이 걸릴듯.


Stripe RAID 만들기

이번에는 S라는 stripe set RAID를 disk3, disk4로 만들기로함.

먼저, M을 삭제

$ diskutil ar delete 1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Started RAID operation on disk7 M
Unmounting volume for RAID set 1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Destroying the RAID set 1F23A08A-247A-4F7B-8BFD-37DF39892FCD
Finished RAID operation on disk7 M

$ diskutil ar list

No AppleRAID sets found


S라는 stripe set RAID 생성(disk3, disk4로부터)


$ diskutil ar create stripe S JHFS+ disk3 disk4
Started RAID operation
Unmounting proposed new member disk3
Unmounting proposed new member disk4
Repartitioning disk3 so it can be in a RAID set
Unmounting disk
Creating the partition map
Using disk3s2 as a data slice
Repartitioning disk4 so it can be in a RAID set
Unmounting disk
Creating the partition map
Using disk4s2 as a data slice
Creating a RAID set
Bringing the RAID partitions online
Waiting for the new RAID to spin up "8992F163-9B1F-4FE5-AAF7-9E0777801E2C"
Initialized /dev/rdisk7 as a 5 TB case-insensitive HFS Plus volume with a 458752k journal
Mounting disk
Finished RAID operation

$ diskutil ar list
AppleRAID sets (1 found)
===============================================================================
Name:                 S
Unique ID:            8992F163-9B1F-4FE5-AAF7-9E0777801E2C
Type:                 Stripe
Status:               Online
Size:                 6.0 TB (6000497983488 Bytes)
Rebuild:              manual
Device Node:          disk7
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  disk3s2   58D7828B-D3A9-4DD5-8AE8-A0983450AE37  Online     3000248991744
1  disk4s2   468B1125-1D7E-4C70-890E-367F90F14B56  Online     3000248991744
===============================================================================


RAID Volume 재포맷

이번에는 RAID를 재포맷(Mac에서는 erase)하려면 disk volume에 대해서만 가능함. 즉, /dev/disk 등 디스크 자체에 대해서는 불가함.

명령은 12TB의 TMS라는 RAID volume(/dev/disk6 임)을 포맷하고 다시 TMS라고 라벨을 붙이는 것에 대한 것임

$ diskutil eraseVolume JHFS+ TMS /Volumes/TMS
Started erase on disk6 TMS
Unmounting disk
Erasing
Initialized /dev/rdisk6 as a 11 TB case-insensitive HFS Plus volume with a 524288k journal
Mounting disk

Finished erase on disk6 TMS




결론

terminal 명령으로 RAID를 만들 수는 있고 사용도 가능하나 Disk Utility에서는 이상하게 보이므로 명령어로만 관리해야함



2015년 9월 29일 화요일

외장 하드가 있는 경우 Mac OS X Yosemite, El Capitan 갑자기 재부팅되는 현상 관련 (2016.9.2. update)


2015.9.30.(수)

사무실에서 사용하던 Mac Pro가 갑자기 부팅되는 현상을 보였다. 증상은 외부 저장장치들이 하나, 둘씩 접속이 끊기더니 재부팅되는 현상이다.

모니터를 제외한 모든 기기들은 2대의 UPS에 연결되어 있는 데, UPS 경고음(전원차단 후 배터리로 작동할 때)도 없이 재부팅되기는 처음이다. 명확한 원인은 아직 모르겠지만,  좀 더 지켜봐야할 것 같다. UPS 배터리가 20%이하가 되면 Mac의 전원을 끄도록 설정해 놨지만 배터리 100%이고 파워오프가 아니고 재부팅이므로 이 문제는 아닌 것 같다.

증상 : 2개의 외부저장장치의 접속 중단 후 재부팅(첫 저장장치접속중단부터 대략 15초 정도 걸림)
기기 : Mac Pro(Yosemite 10.10.5), UPS, 외부디스크어레이 3개 등
재부팅 후 : 1시간 지났으나 같은 현상이 재현되지는 않고 있음

아직은 원인을 알 수 없으나 일단 리포팅을 하여 비슷한 증상이 있는 다른 분들께도 조금이나마 도움(위안?)이 되면 좋겠다.

2015.10.15.(목) 업데이트

오늘 같은 증상으로 재부팅되었음. 그러나, 이번에는 부팅음만 들리고 화면에 아무것도 안 나왔다. 조치할 수 있는 것으로는 PRAM reset을 했는 데, 재부팅음을 듣는 데에 오랜시간(30초이상)이나 걸렸다.

그러나, 역시 화면에 아무것도 안나오고(맥 로고가 떠야될 텐데..) 키보드의 Caps Lock 키를 눌러봐도 불이 안들어왔다. 그것은 전체 부팅 과정이 정상적으로 수행되지 않다는 뜻이고, 주변기기 체크 중에 멈춘 것으로 보인다.

일단, 하나둘씩 주변기기들을 제거하고 부팅을 계속해봤으나 별반 무소득이고 시간도 오래걸려서 모두 다 제거하고 키보드와 모니터 2개만 붙혀서 부팅하니 부팅이 된다.

그렇다면, 제거해본 순서는 다음과 같은데, 벨킨 Thunderbolt Express Dock이 의심이 간다.

모니터 1개 제거(thunderbolt) > 전원을 UPS에서 일반전원으로 > 외장하드(USB3, thunderbolt) 제거(전원off) > USB 마우스 제거 > 키보드 교체 > 모든 케이블 제거(벨킨 익스프레스독 포함) 후 키보드 모니터1개만  > 부팅됨

아마도 벨킨은 설치 후 한번도 전원 리셋하지 않아서 누적에러 때문일지도..

전원 부족이 문제는 아닌 듯하고 가끔씩 주변기기들도 리셋을 해 주어야겠다는 생각이 듭니다.

 2015.10.15.(목) 업데이트2

30분 후 다시 같은 현상이 재현되었습니다. cmd-R로 OS 리커버리해 보려고했으나, 부팅이 안되서 포기하였고, 디스플레이 2개, 키보드, 마우스만 연결하고 모두 끊고 부팅해보니 억지로 되면서 언어를 선택하라는 Mac OS 설치화면이 뜨면서 iCloud ID 암호를 넣으라고 합니다. 무서운일이 벌어질 듯 합니다만.. 암호를 입력하니 갑자기 다시 부팅되면서 Macintosh HD에 대한 FileVault 암호화를 끄겠다고 합니다. 약 1시간 기다리라고 합니다.

1시간 동안 다른 일 못하고 끝날 때까지 기다리면, 최종적으로는 finder에서 파일시스템을 다시 읽어들이고 끝났습니다. 그 후 몇번 부팅을 시키면서 안정화되도록 하였습니다.

암호화 해제하는 도중에 finder로 한글folder를 만들어보니 한글모아쓰기가 안되고 ㅎ ㅏ ㄴ ㄱ ㅡ ㄹ 로 보이는 등 이상한 일이 많았습니다. 이것은 언어선택을 다시 하니 해결되었습니다.

현재는 모든(벨킨포함) 주변장치를 다 연결하고도 정상적입니다.

아마도 Yosemite에서 El Capitan으로 옮겨가면서 FileVault암호화의 호환성에 문제가 있었는지도 모르겠습니다.



 2015.10.15.(목) 업데이트3

이번에는 2시간 후 사용 중인데도 갑자기 재부팅되고, 재부팅된 후에도 금방 다시 재부팅되는 현상 발생하였습니다.

그래서, 리커버리 모드인 cmd-R 로 부팅해서 diskutil 에서 검사/복구하고 OSX를 다시 설치하였습니다. (El Capitan 다운로드 다시하고 설치하는 데, 45분 정도 걸렸음. )

아직은 문제가 없음... 

콘솔 로그에서 시스템로그를 보니 마지막 부팅 후 내용만 기록되어 있어서 별반 도움이 안되고,  crash 내역에는 Mail 이 문제가 되었던 10월2일자 말고는 크게 문제가 될 것이 없어 보였고, 오늘자 crash는 하나도 없었음. 다만, 맥용아래한글과 관련해서 mdworker의 crash 기록이 많이 있었음.

2015.10.21.(수) 업데이트

콘솔을 살펴보니 racoon 서비스에서 IPv6 주소 어디론가(2개의 주소)를 접속하게 해 주는 것 같음.  그러다가 갑자기 부팅되는 것 같음. 그래서 terminal에서 다음 명령으로 racoon 데몬을 중단시켜버렸음.

sudo killall racoon

16일(금)에 racoon을 중단시킨 후로는 그런일이 없었으나 오늘 오전에 한번 부팅하고 나니 10여분 만에 바로 재부팅(저절로)되었고, 재부팅 후에도 계속 재부팅되는 현상을 보임.

그래서, 재부팅되자마자, racoon을 종료했는데도 30분 후에 재부팅..

일단, 디스크어레이 중 문제가 있어보이는 것을 제거하여 괜찮은가를 알아보고 있는 데, 근거로는 재부팅되기 직전에 디스크어레이가 갑자기 끊어지고 정상적으로 추출하지 않았다는 메시지가 뜨기 때문임.

2015.10.29. (목) 업데이트

현재까지 발견된 문제점들에 대한 해결
  - RAID5 디스크어레이를 빼고 사용하면 괜찮음.
  - Mac OS가 지원하는 software RAID 0로 사용중인 디스크어레이도 빼면 아주 문제없음
  - 모니터에 달려있는 USB3.0 허브를 연결하면 부팅 불가였고, 빼고 부팅한 후 다시 꽂으면 아무런 문제없이 사용가능했음

현재까지의 잠정결론
   - Yosemite나 El Capitan에서 RAID 관련하여 문제가 있을 수 있으므로 자신이 사용하는 RAID 장비가 특히 El Capitan에서는 사용가능한가에 대해 반드시 따져보고 사용해야함
  - 미심쩍은 주변기기들도 잘 체크해보고 사용해야할 것임


2015.11.13(금) 업데이트

사무실 동료의 Mac Pro에서도 완전히 같은 증상을 보임. Mac OS를 새로 깔고(클린 설치) 여러가지 조치를 취했을 때 별 반 소득이 없었음
Apple Support Communities(Yosemite ejects external drives)에 같은 증상을 호소하는 많은 글들이 있음. 곰곰히 읽어보니 대부분의 모든 외장하드에서 같은 증상을 보임. 여러가지 방법을 제시하였으나 아직까지는 다음 방법이 최적의 해결책으로 생각됨. (PRAM, SMC reset은 별반 도움이 안됨)

  - 시스템환경설정 > 에너지절약 > 전원 > 가능하다면 하드 디스크를 잠자기 상태로 두기를 uncheck 

추가로는 '디스플레이가 꺼져 있을 때 컴퓨터를 자동으로 잠자지 않게 하기'를 check해서 전원연결이 되어 있을 때는 컴퓨터가 sleep mode로 가지 않도록 함

그외, apple community에서는 Spotlight에서 개인정보보호에서 외장하드를 서치하지 않도록하거나 '네트워크 연결 시 깨우기' uncheck  등 여러조치를 이야기하고 있으나 현재로써 가장 장력한 방법은 hdd sleep disable인 것 같음. 본인도 10월말부터 얼떨결에 그렇게 해 놓고 쓰고 있었고 현재까지 아무 문제 없었음.

위 조치를 했는 데도 사무실 동료의 Mac Pro는 같은 증상을 보이고 있음. 일단 여러가지 조치를 취해 보았음.

일단, 외장하드어레이에서 파티션이 엉켰거나 액세스가 불안한 HDD가 있다면 증상을 보이고 있으며, 같은 외장하드어레이 slot에 들어있더라도 손상되지 않은 HDD에 대해서는 그렇지 않은 것으로 보임.

따라서, 완전히 조치할 수 있는 것은 아니지만 다음과 같이하면 어느정도 해결할 수 있을 것임.

1. 문제가 되는 외장하드를  백업 받음 - 윈도우나 리눅스에 붙이던지 알아서 받음
2. 문제의 외장하드를 초기화(맥에서는 잘 안되므로 PC의 BIOS에서 제공하는 초기화)
3. 시스템환경설정에서 HDD 잠자기 uncheck
4. 재부팅하면서 PRAM, SMC 리셋 (이때는 키보드, 모니터, 마우스만 붙이고..)
5. 부팅
6. 문제의 외장하드를 연결하고 새로 포맷(지우기)
7. 다른 주변기기들(USB 허브 등..)도 연결
8. 재부팅 후 다시 증상을 확인해봄
9. 백업받은 내용을 외장하드로 복원

다른 외국 사이트에서는 하드웨어 문제로써 일단 다음과 같이 전원과 케이블을 먼저 건드려 보는 방법을 제시하고..


  1. Plug devices directly into your Mac
  2. Avoid daisy-chaining
  3. Use a dedicated power supply for the device
  4. Use a powered hub for devices that do not have dedicated power
  5. Replace cables
그것이 안될 경우 다음과 같은 여러가지 삽질을 권유하고 있음.

Turn off background services that may regularly use the drive
Turn off drive sleep and system sleep
Verify and repair your drive
Turn off Encryption
Uninstall drive management tools and drivers
Format your drive

2016.9.2. update

SoftRAID 5.5에 새로 추가된 성능 중에 Mac OS X가 사용중인 disk를 추출하는 버그를 해결했다고하는 내용이 있음.
SoftRAID를 구매하면 해결되겠지만, 그렇지  않다면 다음과 같이 하도록 권고하고 있음.



관련 내용은 아래 사이트를 참조...

https://www.softraid.com/pages/support/faq/faq_disappearing_disks.html