ECSにクラウドディスクを追加してみる

# はじめに
今回はAlibabaCloudのECSにディスクを追加してみます。
仮想サーバ運用において、ディスクの追加は時々にある作業です。今回は追加するまでやってみます。

# ドキュメント
## CloudDisk作成について
[Create a cloud disk - User Guide\| Alibaba Cloud Documentation Center](https://www.alibabacloud.com/help/doc-detail/25445.htm)

[Attach a cloud disk - User Guide\| Alibaba Cloud Documentation Center](https://www.alibabacloud.com/help/doc-detail/25446.htm)

[クラウドディスクのスペックと性能テスト - プロダクト紹介\| Alibaba Cloud ドキュメントセンター](https://jp.alibabacloud.com/help/doc-detail/25382.htm)

# ECSの準備
[アリババクラウドのECSを東京リージョンの最安値で起動してみる！](https://qiita.com/wa-ta-ru/items/defd0114030fdfa95ea1)
こちらを使ってECSを起動しておきます。

# ディスクを作成します。
コンソールから選択します。

![80830cca.png](https://qiita-image-store.s3.amazonaws.com/0/241104/b78350ef-a8c5-8f04-fafe-d7021e818835.png)

![d9411337.png](https://qiita-image-store.s3.amazonaws.com/0/241104/31ce8fff-ec3c-f90e-7f85-71fad25cd3e4.png)

- 種類: SSDクラウドディスク
- 容量: 50GB
- 名前: **addplus**

![e1927287.png](https://qiita-image-store.s3.amazonaws.com/0/241104/802e7a59-ceb4-3fa4-ee43-bfbd940ad768.png)

作成されました。

![31dda076.png](https://qiita-image-store.s3.amazonaws.com/0/241104/deb1282c-12f9-4b27-c070-8449e4534eff.png)

# 作成後はディスクをECSにアタッチします。

![bfeba165.png](https://qiita-image-store.s3.amazonaws.com/0/241104/da9e7d0b-ee54-2df5-3056-240674e24b73.png)

![70ba5b5e.png](https://qiita-image-store.s3.amazonaws.com/0/241104/2c366bc2-85f1-0c51-9c87-f490232033db.png)

さきほど起動したECSにアタッチします。
リリースアクションは今回はOFFにします。

※ /dev/xvdb〜/dev/xvdz で順次付与なので指定は内容です。

![cc2a8b6e.png](https://qiita-image-store.s3.amazonaws.com/0/241104/b7ede752-639a-4a54-4d34-427148461ad6.png)

アタッチされ、 **使用可能** になりました。

![2a545fc5.png](https://qiita-image-store.s3.amazonaws.com/0/241104/c012d7b5-23aa-5033-5835-7863590ee29f.png)

# ECSに接続します。

```shell
[root@poc2 ~]# fdisk -l

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0008d73a

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83884031    41940992   83  Linux

Disk /dev/vdb: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
```

```shell
[root@poc2 ~]# mkfs -t ext4 /dev/vdb
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
3276800 inodes, 13107200 blocks
655360 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2162163712
400 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
```

```shell
[root@poc2 ~]# mkdir /mnt/xvdb
[root@poc2 ~]# mount -t ext4 /dev/vdb /mnt/xvdb
[root@poc2 ~]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       41151808 1342160  37696216   4% /
devtmpfs          498576       0    498576   0% /dev
tmpfs             508084       0    508084   0% /dev/shm
tmpfs             508084     316    507768   1% /run
tmpfs             508084       0    508084   0% /sys/fs/cgroup
tmpfs             101620       0    101620   0% /run/user/0
/dev/vdb        51474912   53272  48783816   1% /mnt/xvdb
```

# まとめ
ディスクの追加を久々にやりました。
今の仕事でもやっていたので、まとめてみましたが
OSに対する知識などが必要ですね。

fstabの設定がないので、OS再起動したら
マウントは外れます。

```shell
[root@poc2 ~]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       41151808 1342600  37695776   4% /
devtmpfs          498576       0    498576   0% /dev
tmpfs             508084       0    508084   0% /dev/shm
tmpfs             508084     316    507768   1% /run
tmpfs             508084       0    508084   0% /sys/fs/cgroup
tmpfs             101620       0    101620   0% /run/user/0
```