如何將linux裝置備份到amazon s3

備份服務總是關閉,使您和您的資料處於危險之中。也許是時候看看AWS了?下面介紹如何利用世界領先的雲平臺。...

代碼42,CrashPlan背後的公司已經決定完全放棄家庭用戶。他們極具競爭力的價格使得他們的備份解決方案對有大量備份需求的人來說極具誘惑力。儘管他們未能兌現承諾可能埋下了不信任的種子,但還有其他雲提供商。但是你信任哪一家提供你的模因檔案?

backup-linux-device-amaz***3

目前,雲計算領域的世界領先者是amazonwebservices(AWS)。AWS的學習曲線看起來很陡峭,但實際上很簡單。讓我們看看如何利用世界領先的雲平臺。

簡單的存儲解決方案

簡單的存儲解決方案,通常被稱為S3,是Amazon龐大的存儲解決方案。一些使用S3的著名公司包括Tumblr、Netflix、SmugMug,當然還有,亞馬遜網站. 如果你的下巴還貼在臉上,AWS保證99.99999999999%的標準選項的耐久性,最大文件大小(任何單個文件)為5 TB(5 TB)。S3是一個對象存儲,這意味著它不是為安裝和運行操作系統而設計的,而是為備份而設計的。

層次和定價

到目前為止,這是S3中最複雜的部分。定價因地區而異,我們的示例使用美國(北弗吉尼亞)地區的當前定價。看看這張桌子:

backup amazon s3 linux device

S3由四個存儲類組成。標準顯然是標準選擇。很少訪問的數據總體上更便宜,但要使數據進出更昂貴。減少的冗餘通常用於數據,如果丟失,可以重新生成,例如圖像縮略圖。冰川是用來歸檔存儲的,因為它是最便宜的存儲。然而,要從冰川中檢索文件,需要3到5個小時。使用冰川或冷藏,您可以降低每千兆字節的成本,但增加使用成本。這使得冷存儲更適合存檔和災難恢復。企業通常利用所有類別的組合進一步降低成本。

每一類中最好的用藍色標出。耐久性是指文件丟失的可能性。除了減少冗餘,亞馬遜將不得不在兩個數據中心遭受災難性的損失,然後您的數據才會丟失。基本上,AWS將把數據存儲在多個設施中,除了減少冗餘類之外,所有類都有。可用性是指停機的可能性。其餘的通過一個例子更容易說明。

示例用法

我們的用例如下。

我想在S3標準上存儲10個總大小為1GB(1GB)的文件。上傳文件或放置文件將導致請求的總存儲成本為0.005美元和0.039美元。這意味著在第一個月,你將被收取大約4.5美分(0.044美元)的總費用和略低於4美分(0.039美元)的停車費的數據之後。

為什麼會有如此複雜的定價結構?這是因為它是為你使用的東西付費。你從不為你不用的東西付錢。如果您考慮一家大型公司,它提供了擁有世界級存儲解決方案的所有優勢,同時將成本保持在絕對最低水平。亞馬遜還提供了一個簡單的每月計算器,你可以在這裡找到,所以你可以預測你的每月支出。幸運的是,他們還提供了一個免費的層,你可以在這裡註冊,所以你可以試用他們的服務長達12個月。與任**事物一樣,一旦你開始使用它,它就會變得更舒適、更容易理解。

控制檯

AWS的免費層允許你在一定程度上試用他們的所有服務,為期一整年。在免費層中,S3提供5GB的存儲空間,20000個GET和2000個PUT。這應該考慮到足夠的呼吸空間來試驗AWS,並決定它是否符合您的要求。AWS的註冊將帶您完成幾個步驟。您需要一張有效的信用卡或借記卡,以及一部用於驗證的電話。一旦您啟動管理控制檯,您將被歡迎進入AWS儀表板。

backup amazon s3 linux device

一眼望去,你可能會覺得有太多東西需要接受,而這僅僅是因為有。您將訪問的主要項目(在屏幕截圖中有註釋)包括:

  1. 服務:驚喜,讓你驚訝的是,這裡是您將找到所有AWS服務的地方。
  2. 帳戶:訪問您的個人資料和帳單。
  3. 區域:這是您正在工作的AWS區域。

因為您希望計算機和AWS之間的延遲最低,所以請選擇離您最近的區域。有些地區並不具備所有的AWS服務,但它們確實會持續推出。幸運的是,S3在所有地區都可用!

s3安全

在繼續之前,第一項工作是保護您的帳戶。單擊“服務”>“安全、身份和法規遵從性”>“IAM”。在此過程中,我們還將向您的計算機授予必要的權限,以便您可以安全地備份和還原。

backup amazon s3 linux device

這是一個簡單的五步流程。你會注意到從屏幕截圖上,MFA可以激活你的帳戶。雖然不需要多因素身份驗證(MFA),也稱為雙因素身份驗證(2FA),但強烈建議使用它。簡而言之,它需要用戶名和密碼的組合,以及移動設備上的代碼。你可以得到一個兼容的物理MFA設備或使用一個類似googleauthenticator的應用程序。前往應用商店或Play商店下載Google Authenticator應用程序。

使用可選的多因素身份驗證

展開根帳戶上的Activate MFA,然後單擊Manage MFA。確保已選擇虛擬MFA設備,然後單擊“下一步”。

在你的設備上打開googleauthenticator並掃描屏幕上的條形碼。在“授權代碼1”框中鍵入授權代碼,然後等待代碼在Google Authenticator中刷新。顯示下一個代碼大約需要30秒。在Google Authenticator的“授權代碼2”框中鍵入新代碼。現在點擊激活虛擬MFA按鈕。一旦你刷新你的屏幕,激活MFA將有綠色勾選。

backup amazon s3 linux device

你現在應該有MFA激活你的帳戶,並已鏈接到AWS的谷歌認證。下次登錄AWS控制檯時,您將正常鍵入用戶名和密碼。AWS將提示您輸入MFA代碼。這將從googleauthenticator應用程序中獲得,就像您在上一步中所做的那樣。

組和權限

是時候決定你的電腦訪問AWS的級別了。最簡單、最安全的方法是為要備份的計算機創建一個組和一個用戶。然後授予訪問權限或為該組添加僅訪問S3的權限。這種方法有許多優點。提供給該組的憑據僅限於S3,不能用於訪問任何其他AWS服務。此外,在不幸的事件中,您的憑據被洩露,您只需要刪除組的訪問權限,您的AWS帳戶將是安全的。

實際上,首先創建組更有意義。為此,展開“創建單個IAM用戶”,然後單擊“管理用戶”。單擊左側面板中的Groups,然後單擊Create New Group。為您的組選擇一個名稱,然後單擊“下一步”。現在我們將附加此組的權限或策略。由於您只希望此組有權訪問S3,請通過在篩選器中鍵入S3來篩選列表。確保選中AmazonS3FullAccess並單擊Next Step,最後單擊Create Group。

backup amazon s3 linux device

創建用戶

現在只需創建一個用戶並將其添加到所創建的組中。從左側面板中選擇用戶,然後單擊添加用戶。選擇您喜歡的任何用戶名,在“訪問類型”下,確保選擇了編程訪問,然後單擊“下一步:權限”。在下一頁中,選擇您創建的組,然後單擊下一步:查看。AWS將確認您正在將此用戶添加到所選組,並確認所授予的權限。單擊“創建用戶”進入下一頁。

現在您將看到一個訪問密鑰ID和一個祕密訪問密鑰。這些是自生成的,只顯示一次。您可以將它們複製並粘貼到安全的位置,或者單擊Download.csv,它將下載包含這些詳細信息的電子表格。這相當於您的計算機用於訪問S3的用戶名和密碼。

值得注意的是,您應該以最高級別的安全性來處理這些問題。如果您丟失了祕密訪問密鑰,則無法檢索它。您需要返回到AWS控制檯並生成一個新的控制檯。

backup amazon s3 linux device

你的第一桶

現在是為您的數據創建位置的時候了。S3有稱為bucket的存儲。每個bucket名稱必須是全局唯一的,這意味著當你創建一個bucket時,你將是這個星球上唯一一個擁有這個bucket名稱的人。每個bucket都可以針對它設置自己的一組配置規則。您可以在bucket上啟用版本控制,這樣它將保留您更新的文件的副本,以便您可以恢復到以前版本的文件。還有跨區域複製選項,以便您可以將數據進一步備份到另一個國家/地區的另一個區域。

您可以通過導航到“服務”>“存儲”>“S3”來訪問S3。創建bucket就像單擊createbucket按鈕一樣簡單。在您選擇了一個全局唯一的名稱(僅小寫)之後,選擇一個您希望您的bucket所在的區域。單擊Create按鈕將最終為您提供第一個bucket。

backup amazon s3 linux device

命令行就是生命

如果命令行是你選擇的武器,你可以使用s3cmd訪問你新創建的S3 bucket,你可以從這裡下載。選擇最新版本後,將zip存檔下載到您選擇的文件夾中。當前的最新版本是2.0.0,您將在我們的示例中使用它。要解壓縮並安裝s3cmd,請打開終端窗口並鍵入:

sudo apt install python-setuptoolsunzip s3cmd-2.0.0cd s3cmd-2.0.0sudo python setup.py install

s3cmd現在已經安裝在您的系統上,可以配置並鏈接到您的AWS帳戶。在創建用戶時,請確保手頭有訪問密鑰ID和機密訪問密鑰。首先鍵入:

s3cmd --configure

現在將提示您輸入一些詳細信息。首先,您將被提升為輸入您的訪問密鑰ID,然後是您的祕密訪問密鑰。除了加密設置外,只需點擊enter鍵,所有其他設置都可以保留為默認設置。您可以在這裡選擇密碼,以便對從S3發送和輸出的數據進行加密。這將防止中間人攻擊,或是有人攔截你的網絡流量。

backup amazon s3 linux device

在配置過程結束時,s3cmd將執行一個測試,以確保所有設置都正常工作,並且您可以成功連接到您的AWS帳戶。完成後,您將能夠鍵入以下命令:

s3cmd ls

這將列出S3帳戶中的所有bucket。如下面的截圖所示,您創建的桶是可見的!

backup amazon s3 linux device

使用命令行同步

s3cmd的sync命令非常通用。這與在Linux中通常複製文件的方式非常相似,看起來有點像這樣:

s3cmd sync [LOCAL PATH] [REMOTE PATH] [PARAMETERS]

用一個簡單的同步測試它的用法。首先,使用touch命令創建兩個文本文件,然後使用sync命令將剛剛創建的文件發送到前面創建的bucket中。刷新S3 bucket;您將注意到文件確實已發送到S3!確保將本地路徑替換為計算機上的本地路徑,並將遠程路徑更改為bucket名稱。要完成此類型:

touch file-1.txttouch file-2.txts3cmd sync ~/Backup s3://makeuseof-backup

backup amazon s3 linux device

正如前面提到的,sync命令首先檢查和比較兩個目錄。如果S3中不存在文件,它將上載它。更重要的是,如果文件確實存在,它將在複製到S3之前檢查是否已更新。如果您希望它也刪除本地刪除的文件,可以使用--delete removed參數運行命令。首先刪除我們創建的文本文件,然後刪除帶有附加參數的sync命令,以此測試這一點。如果您然後刷新S3 bucket,則刪除的文件現在已經從S3中刪除!要嘗試此操作,請鍵入:

rm file-1.txts3cmd sync ~/Backup s3://makeuseof-backup --delete-removed

backup amazon s3 linux device

一眼就能看出這種方法是多麼令人信服。如果您想備份一些東西到您的AWS帳戶,您可以將sync命令添加到cron作業,並將您的計算機自動備份到S3。

gui替代方案

如果您不喜歡命令行,那麼可以使用圖形用戶界面(GUI)替代s3cmd:cloudexplorer。雖然它沒有非常現代的界面,但它確實有一些有趣的特性。具有諷刺意味的是,獲得最新版本的最簡單方法是通過命令行。打開一個終端窗口,其中包含要安裝它的文件夾後,請鍵入:

sudo apt -y install openjdk-8-headless ant gitgit clone https://github.com/rusher81572/cloudExplorer.gitcd cloudExplorerantcd distjava -jar CloudExplorer.jar

當界面啟動時,一些必需的字段應該已經很熟悉了。要加載AWS帳戶,請輸入訪問密鑰、密鑰,並提供帳戶名稱,然後單擊“保存”。

backup amazon s3 linux device

現在,您可以單擊保存的配置文件並訪問您的bucket。

探索探險家

快速查看該界面,您將看到以下內容:

  1. 註銷
  2. 探索和搜索
  3. 上傳文件
  4. 同步
  5. 文本編輯器
  6. 你的水桶清單的面板
  7. 用於導航選定存儲桶的面板

backup amazon s3 linux device

設置cloudexplorer的同步功能類似於s3cmd。首先,創建一個S3 bucket中不存在的文件。然後,單擊cloudexplorer中的Sync按鈕,瀏覽到要與S3同步的文件夾。單擊S3將檢查本地計算機上的文件夾與S3文件夾之間的差異,並上載發現的任何差異。

在瀏覽器中刷新S3 bucket時,您會注意到新文件已發送到S3。不幸的是,cloudexplorer的同步功能不能滿足您在本地計算機上刪除的任何文件的需要。因此,如果在本地刪除文件,它仍將保留在S3中。這是要記住的。

backup amazon s3 linux device

家庭用戶可以使用以業務為中心的雲存儲

雖然AWS是為企業設計的利用雲的解決方案,但家庭用戶沒有理由不參與這一行動。使用世界領先的雲平臺有很多好處。你永遠不必擔心升級硬件或支付任何你不使用的東西。另一個有趣的事實是,AWS的市場份額超過了未來10家供應商的總和。這是他們領先多遠的一個跡象。將AWS設置為備份解決方案需要:

  • 創建帳戶。
  • 確保您在MFA的帳戶安全。
  • 創建組併為組分配權限。
  • 向組中添加用戶。
  • 創建第一個bucket。
  • 使用命令行同步到S3。
  • S3的GUI替代品。

你現在用AWS做什麼?您目前使用哪家雲備份供應商?選擇備份供應商時,您需要哪些功能?請在下面的評論中告訴我們!

  • 發表於 2021-03-12 15:53
  • 閱讀 ( 53 )
  • 分類:電腦

你可能感興趣的文章

iOS11釋出:如何在iphone和ipad上下載和安裝

... 所以,這裡有一些期望,如何得到它,以及在點選更新按鈕之前您可能需要考慮的一些事情。 ...

  • 發佈於 2021-03-13 02:50
  • 閲讀 ( 56 )

4種將windows計算機備份到雲的方法

...(離線)備份和雲(聯機)備份。今天,我們將向您展示如何使用三種流行的雲端儲存服務以及專用的雲備份工具將Windows計算機備份到雲。 ...

  • 發佈於 2021-03-13 08:04
  • 閲讀 ( 53 )

如何正確備份android裝置

...的一點備份選項來保護**上的所有東西。我們將向您展示如何正確備份Android裝置,這樣您就不會丟失任何寶貴的東西。 ...

  • 發佈於 2021-03-19 10:04
  • 閲讀 ( 77 )

aws與microsoftazure:哪種雲服務最好?

...檔案的普通舊雲端儲存。例如,可以使用S3儲存作為Linux裝置的備份。 ...

  • 發佈於 2021-03-20 00:14
  • 閲讀 ( 42 )

如何備份iphone和ipad

...人資料、照片庫、應用程式資料等。今天我們將向您展示如何備份iPhone。 ...

  • 發佈於 2021-03-21 12:25
  • 閲讀 ( 53 )

windows update刪除了linux!怎麼辦,怎麼預防

...是這樣,您需要修復載入程式。我們的Linux PC在不啟動時如何修復的指南向您展示瞭如何做到這一點。 ...

  • 發佈於 2021-03-22 20:48
  • 閲讀 ( 57 )

4個將android裝置備份到pc的工具

想象一下,如果你扔掉你的Android裝置,發現它不再工作時的感覺。如果你把**上的東西都丟了,你會怎麼辦?你可以透過確保將你的Android備份到你的電腦來避免這場噩夢。 ...

  • 發佈於 2021-03-24 13:47
  • 閲讀 ( 50 )

cloudberry備份可保護windows、mac和linux上的檔案

...檔案。由於其他選項是用於商業用途的,因此我們將討論如何使用Files選項建立備份。 ...

  • 發佈於 2021-03-26 11:11
  • 閲讀 ( 83 )

使用degoo premium的10tb生存期計劃備份所有裝置

...**上儲存資料時,你可能不會三思而後行。雖然在我們的裝置上儲存個人照片、商業**和其他檔案很方便,但始終存在丟失資料的真正風險。 ...

  • 發佈於 2021-03-30 19:05
  • 閲讀 ( 58 )

如何在windows上加密iphone或ipad的本地備份

...,您將需要iTunes。(Mac使用者可以從Finder備份。)下面是如何進行的。 如何在itunes中進行加密的本地備份 首先,如果你還沒有安裝iTunes for Windows。您可以透過適用於Windows 10的Microsoft應用商店免費下載它。安裝後,啟動iTunes。 ...

  • 發佈於 2021-03-31 16:46
  • 閲讀 ( 48 )
hastylimit
hastylimit

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦