

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立 EBS 磁碟區的清查
<a name="ebs-data-inventory"></a>

Amazon EBS 提供可擴展、高效能的區塊儲存資源，可與 EC2 執行個體搭配使用。您可以將 EBS 磁碟區連接至 EC2 執行個體。您也可以從 EC2 執行個體分離 EBS 磁碟區。

以下是 EBS 儲存體的主要特性。系統管理員可以取得 EBS 資源這些特性的相關資訊，並使用它來為您在內部部署或來自其他雲端提供者的伺服器設定功能上同等的儲存體。系統管理員也可以擷取存放在 EBS 資源中的資料，然後將資料存放在內部部署或來自其他雲端提供者的儲存中。


| 特性 | 描述 | 
| --- | --- | 
| [磁碟區](#ebs-data-volumes) | EBS 磁碟區是一種耐用的區塊層級儲存裝置，您可以連接到執行個體、格式和掛載。 | 
| [I/O 效能](#ebs-data-io-performance) | Amazon EBS 提供多種磁碟區類型，因效能特性和價格而異。 | 
| [EBS 資料磁碟區的內容](#ebs-data-transfer-files) | 直接存取磁碟區上資料的唯一方法是來自執行個體。 | 
| [快照](#ebs-data-snapshots) | EBS 快照是 point-in-time副本。快照存放在 Amazon S3 中，位於您無法直接存取的儲存貯體中。 | 
| [EBS 快照的內容](#ebs-data-snapshot-contents) | 您可以從快照讀取資料，或使用它們來建立磁碟區。 | 

## 磁碟區
<a name="ebs-data-volumes"></a>

建立 EBS 磁碟區時，您可以選取磁碟區的可用區域。您必須將 EBS 磁碟區連接到相同可用區域中的 EC2 執行個體。您可以在啟動 EC2 執行個體時建立磁碟區，或先建立磁碟區，然後將其連接至執行個體。如果磁碟區連接至執行個體，則其狀態為 `in-use`。如果磁碟區未連接至執行個體，其狀態為 `available`。

**為什麼這些很重要**  
EBS 根磁碟區包含 EC2 執行個體的作業系統。EBS 資料磁碟區可包含業務關鍵資料。您可以列出所有區域的 EBS 磁碟區，以及它們是否連接到 EC2 執行個體。

**取得所有區域的 EBS 磁碟區摘要**

您可以使用 [Amazon EC2 Global View](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/global-view.html) 列出所有區域的 EBS 磁碟區。

1. 前往 [https://console.aws.amazon.com/ec2globalview/home](https://console.aws.amazon.com/ec2globalview/home) 開啟 Amazon EC2 全域檢視主控台。

1. 在**區域瀏覽器**索引標籤的**摘要**下，檢查**磁碟區**的資源計數，其中包括磁碟區數量和區域數量。按一下底線文字，查看磁碟區計數如何分散到各個區域。

1. 在**全域搜尋**索引標籤上，選取用戶端篩選條件**資源類型 = 磁碟區**。您可以指定區域或標籤，進一步篩選結果。

**描述正在使用的 EBS 磁碟區**  
使用 [describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html) 命令。您必須在擁有 EBS 磁碟區的每個區域中執行此命令。`--filters` 參數會將結果範圍限定為 的磁碟區`in-use`。`--query` 參數只會顯示輸出中指定的欄位。您可以視需要包含其他欄位。

```
aws ec2 describe-volumes \
    --filters Name=status,Values=in-use \
    --query "Volumes[].[VolumeId,Size,Attachments[0].InstanceId]" \
    --output table
```

下列為範例輸出。這些欄包括磁碟區 ID、磁碟區大小、連接執行個體的 ID 和裝置名稱。

```
---------------------------------------------------------------------
|                          DescribeVolumes                          |
+------------------------+-----+-----------------------+------------+
|  vol-0992ee65bec96de19 |  8  |  i-00a7d9ec76a46a49f  |  /dev/xvda |
|  vol-04d631d22047db1cb |  30 |  i-0b1bf24fd4f297ab9  |  /dev/sda1 |
   ...
   ...
|  vol-0b811be5cbd1425cc | 100 |  i-0a8d998154b320257  |  /dev/xvde |
+------------------------+-----+-----------------------+------------+
```

**描述未使用的 EBS 磁碟區**  
在上一個命令中，修改篩選條件以尋找狀態為 的磁碟區`available`，如下所示。

```
--filters Name=status,Values=available
```

如果磁碟區未使用，您應該判斷它是否有您需要的資料。例如，您可以刪除為了測試或疑難排解問題而建立的磁碟區。如果將磁碟區連接至執行個體的區塊裝置[設定為在執行個體終止後保留](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/preserving-volumes-on-termination.html)，則磁碟區也可能可用。如果是這種情況，請驗證磁碟區上的資料是否仍然需要。

## I/O 效能
<a name="ebs-data-io-performance"></a>

您為 EBS 磁碟區指定的磁碟區類型會決定其效能。根據磁碟區類型，您可以為磁碟區指定大小、IOPS 和輸送量的組合。如需每個磁碟區類型的最大佈建 IOPS 和輸送量的相關資訊，請參閱 [Amazon EBS 磁碟區類型](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html)。

**為什麼這很重要**  
確定 EBS 磁碟區的效能後，您可以決定功能上同等儲存所需的最低規格。

**取得磁碟區效能的相關資訊**  
使用 [describe-volumes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-volumes.html) 命令來描述使用中磁碟區的效能。`--query` 參數只會顯示輸出中指定的欄位。您可以視需要包含其他欄位。如需 EBS 最佳化效能的相關資訊，請參閱[《Amazon EC2 執行個體類型指南》中的 Amazon EC2 執行個體類型規格](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-type-specifications.html)。 *Amazon EC2 *

```
aws ec2 describe-volumes \
    --filters Name=status,Values=in-use \
    --query "Volumes[].[VolumeId,VolumeType,Iops,Throughput]" \
    --output table
```

下列為範例輸出。這些欄是磁碟區 ID、磁碟區類型、IOPS 和輸送量 (MiB/s)。

```
-------------------------------------------------
|                 DescribeVolumes               |
+------------------------+------+-------+-------+
|  vol-0992ee65bec96de19 |  gp3 |  3000 |  125  |
|  vol-04d631d22047db1cb |  gp2 |  100  |  None |
   ...
   ...
|  vol-0b811be5cbd1425cc |  gp3 |  3000 |  125  |
+------------------------+------+-------+-------+
```

## EBS 資料磁碟區的內容
<a name="ebs-data-transfer-files"></a>

Amazon EBS 無法存取您存放在 EBS 磁碟區上的資料。您有責任備份資料磁碟區。例如，您可以建立point-in-time快照，稱為 EBS 快照。

您也可以連線至 EC2 執行個體，並將檔案從 EBS 磁碟區傳輸到您自己的電腦。有許多工具可協助您執行此操作。範例如下。

**為什麼這很重要**  
如果您的 EBS 磁碟區上有業務關鍵資料，您可以將其複製到功能上同等的儲存體。

**從連接至 Linux 執行個體的磁碟區傳輸檔案**  
連接至 Linux 執行個體並使用 SCP。如需詳細資訊，請參閱[使用 SCP 傳輸檔案](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/linux-file-transfer-scp.html)。

**從連接至 Windows 執行個體的磁碟區傳輸檔案**  
連線至 Windows 執行個體並使用 RDP。如需詳細資訊，請參閱[使用 RDP 傳輸檔案](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instanceWindowsFileTransfer.html)。

## 快照
<a name="ebs-data-snapshots"></a>

您可以透過建立 EBS 快照來備份 EBS 資料磁碟區。您可以使用 [Amazon EBS、Amazon Data Lifecycle Manager 或 建立 EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-snapshots.html) 快照[AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/working-with-supported-services.html#working-with-ebs)。 [https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-lifecycle.html](https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-lifecycle.html)

**為什麼這很重要**  
如果您的 EBS 磁碟區上有業務關鍵資料，則很可能是以 EBS 快照的形式建立備份。您可以找到磁碟區的最新快照，並確認它們反映磁碟區上的目前資料。

**描述特定磁碟區的快照**  
使用 [describe-snapshots](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html) 命令。`--filters` 參數會將結果範圍限定為指定磁碟區的快照。`--query` 參數只會顯示輸出中指定的欄位。您可以視需要包含其他欄位。

```
aws ec2 describe-snapshots \
    --filters Name=volume-id,Values={{vol-00622ef8c2ac8b762}} \
    --query Snapshots[*].[SnapshotId,CompletionTime,Description] --output table
```

下列為範例輸出。這些資料欄是快照 ID、完成日期，以及磁碟區是否已加密。

```
-------------------------------------------------------------------------
|                             DescribeSnapshots                         |
+-------------------------+------------------------------------+--------+
|  snap-0ad439c50efabb47c |  2024-07-12T03:36:27.952000+00:00  |  False |
+-------------------------+------------------------------------+--------+
```

## EBS 快照的內容
<a name="ebs-data-snapshot-contents"></a>

您無法將 EBS 快照的內容下載或匯出至其他格式。不過，您可以使用 EBS 直接 APIs，或從快照建立 EBS 磁碟區並傳輸檔案，來存取快照中的資料。

**為什麼這很重要**  
如果您的 EBS 磁碟區上有業務關鍵資料，則很可能是以 EBS 快照的形式建立備份。您可以擷取此資料並將其複製到功能上同等的儲存體。

**選項 1：從快照讀取資料**  
使用 [EBS APIs](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-accessing-snapshot.html)。

**選項 2：從快照建立磁碟區並傳輸資料**

1. 使用 [create-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-volume.html) 命令從快照建立磁碟區。

   ```
    aws ec2 create-volume \
       --volume-type {{gp3}} \
       --snapshot-id {{snap-0ad439c50efabb47c}} \
       --iops {{6000}} \
       --availability-zone {{us-east-2b}}
   ```

1. 使用 [attach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-volume.html) 命令將磁碟區連接至執行個體。

   ```
    aws ec2 attach-volume \
       --device {{/dev/sdf}} \
       --instance-id {{i-0b1bf24fd4f297ab9}} \
       --volume-id {{vol-1234567890abcdef0}}
   ```

1. 連線至您的執行個體和[格式，並掛載](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-using-volumes.html)磁碟區。

1. 將磁碟區上的[檔案傳輸至](#ebs-data-transfer-files)您自己的電腦。