top of page
  • ccf代表

Azure FilesへのTime Machine バックアップ

はじめに

macosのバックアップを考えていたら、Azure Files(Storage Account)にバックアップできそうと気がついたところから、話は始まります。



Storage Accountの設定変更

色々試してて、macosでストレージアカウントをマウントするためには、セキュリティ設定を「最大のセキュリティ」だとつならがらない事が判明。

一旦SMB2.1、暗号化無しを無効化したら、無事に繋がりました。




バックアップ用のイメージフォルダを作成

Time Machineのバックアップを有効にするためには、利用可能なボリュームが必要となるため、その前作業を実施。なお、”/Volumes”へccfフォルダをマウントしています。


まず、対象のディレクトリへ移動

cd /Volumes/ccf/backup/

参考にしたサイトと今のコマンドが少し違うのか、以下のように変更すると想定通りイメージディスクが出来上がりました。

hdiutil create AzureTimeCapsule.sparsebundle -size 1tb -type SPARSEBUNDLE -fs HFS+J -volname AzureTimeCapsule

作ったイメージディスクを/Volumes/AzureTimeCapsuleへマウントします。

hdiutil attach -mountpoint /Volumes/AzureTimeCapsule /Volumes/ccf/backup/AzureTimeCapsule.sparsebundle

途中で権限が無いよ!って怒られるので、権限を付けて再実行します。

tmutil: setdestination requires Full Disk Access privileges.
To allow this operation, select Full Disk Access in the Privacytab of the Security & Privacy preference pane, and add Terminalto the list of applications which are allowed Full Disk Access.


Time Machineバックアップ先に指定する。

sudo tmutil setdestination -a /Volumes/AzureTimeCapsule

バックアップ開始

あとは何も考えずにバックアップコマンドを実行する。

sudo tmutil startbackup

xxx.inProgressというフォルダができていて、配下に".Backup.724812410.800470.log"というファイルがありましたので、バックアップは動いているのでしょう。

2023-12-21-09:46:50 - Starting backup
=== Starting backup loop #1 ===
First backup of source: "Data" (device: /dev/disk3s5 mount: '/System/Volumes/Data' fsUUID: 96585080-846E-4C5E-9154-8B084665D796 eventDBUUID: 2ECB88F9-B0B1-4D16-AA56-6C168911F77F)
Doing secondary scan of nodes needing deep traversal (Data)
Backup will account for space: 182.7 GB (44604453 blocks of size 4096)

Copying items from "Data" (device: /dev/disk3s5 mount: '/System/Volumes/Data' fsUUID: 96585080-846E-4C5E-9154-8B084665D796 eventDBUUID: 2ECB88F9-B0B1-4D16-AA56-6C168911F77F)

少し時間をおいたら、バックアップからリストアに挑戦します。


バックアップ確認

バックアップは取れていました。

% tmutil listbackups
/Volumes/AzureTimeCapsule/Backups.backupdb/20230411-macbookpro/2023-12-21-133012
% ls -l 
total 8
drwxr-xr-x@ 7 root  staff  238 12 21 13:30 2023-12-21-133012
lrwxr-xr-x  1 root  staff   17 12 21 13:30 Latest -> 2023-12-21-133012

定期バックアップ

定期バックアップを設定しておきました。

% crontab -l
30 9 * * * tmutil startbackup

閲覧数:23回0件のコメント

最新記事

すべて表示

Pythonにハマった件

ここ数年流行っているPythonですが、僕もご多分に漏れず4年ほど前からハマりました!! それまではインフラエンジニアらしく、AzureやMicrosoft 365向けにはPowerShell、データ解析にはbash/zshなどを使ってきました。しかし、5年前からはデータ解析にはほぼPythonで、ここ2年ぐらいはAzureでもPythonになりました。 今回はなぜ、PowerShellやBash

bottom of page