OCIのVCN CIDR拡張はオンラインでできるよ

# はじめに

OCIではVCNのCIDR拡張ができます。
基本的にオンライン（拡張中の編集とかはできない）でできるのですが、セッションが切れたりpingが届かなかったりしないの？って心配する人がいるかもしれないので、確認してみました。VCN編集のついでにサブネットも拡張して確認してみました。

# VCNのCIDR拡張

VCNのCIDR拡張のマニュアルは次になります。

- [VCNのIPv4 CIDRブロックの変更](https://docs.oracle.com/ja-jp/iaas/Content/Network/Tasks/edit_vcn_cidr.htm)

注意点としては次の三つが挙げられています。

- 指定するCIDRブロック範囲は、このVCN内またはピアリングされたVCN内の他のCIDRブロックと重複することはできません
- CIDRブロックを、現在のCIDRブロック範囲で使用されているIPアドレスを除外する範囲に変更することはできません
- VCNの更新中は、VCNのサブネット、VLAN、ローカル・ピアリング・ゲートウェイ(LPG)またはルート表を作成または更新できません

また、大規模なネットワークだと**最大一時間かかる**、と記載があります。

#### VCNのCIDR拡張の実施

今回は「TESTVCN11」という名前が付けられた「192.168.100.0/25」のCIDRを持つVCNを「192.168.100.0/24」に拡張します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/677c2edc-ac7e-43cb-89f8-ddfab3af2270.png)

お団子メニューから「CIDRブロックの編集」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/4519e467-df0f-4af4-986d-ca73a235e318.png)

CIDRブロックが「192.168.100.0/25」として表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/65aff76a-27cd-49d9-87dd-c7faf06c0ddf.png)

「192.168.100.0/24」に変更し、「変更の保存」を押下すると変更が始まります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/8a209c57-cb06-4d3d-b031-fc0752315bf1.png)

VCNのCIDRがアップデートされます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/6084bfee-ac85-4624-a978-c6651be24512.png)

VCNのCIDRが「192.168.100.0/24」になります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/2f292bc6-d0be-417f-924e-73a40f8bc2b3.png)

アップデート自体は数十秒程度で完了していることが確認できます。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/1a871220-7e88-40a0-9fa4-8f47fd642d48.png)

ここで、裏で 192.168.100.0のサブネットで立ち上げたVMに外部からの接続と、pingの結果を確認すると、どちらも特に抜け等は発生していないことが確認できました。
```VM上のLOOP処理
Sat Jun 14 05:50:15 GMT 2025
Sat Jun 14 05:50:16 GMT 2025
Sat Jun 14 05:50:17 GMT 2025
Sat Jun 14 05:50:18 GMT 2025
Sat Jun 14 05:50:19 GMT 2025
Sat Jun 14 05:50:20 GMT 2025
:
Sat Jun 14 05:50:40 GMT 2025
Sat Jun 14 05:50:41 GMT 2025
Sat Jun 14 05:50:42 GMT 2025
Sat Jun 14 05:50:43 GMT 2025
Sat Jun 14 05:50:44 GMT 2025
Sat Jun 14 05:50:45 GMT 2025
Sat Jun 14 05:50:46 GMT 2025
Sat Jun 14 05:50:47 GMT 2025
Sat Jun 14 05:50:48 GMT 2025
Sat Jun 14 05:50:49 GMT 2025
Sat Jun 14 05:50:50 GMT 2025
Sat Jun 14 05:50:51 GMT 2025
Sat Jun 14 05:50:52 GMT 2025
Sat Jun 14 05:50:53 GMT 2025
Sat Jun 14 05:50:54 GMT 2025
```

```pingの結果
--- 192.168.100.80 ping statistics ---
1073 packets transmitted, 1073 received, 0% packet loss, time 1097223ms
rtt min/avg/max/mdev = 0.294/0.759/16.891/1.505 ms
```

# まとめ

という事で、VCNのCIDR拡張では特に既存のサービスには影響なさそうという事が確認できました。
本番環境等でオンライン中にいきなり実施することはないと思いますが、開発環境などでは色々な調整は不要と考えられます。


#### おまけ

サブネットを拡張する場合でも大丈夫？と思いますので、同じような確認をしてみましたが、同じように特に影響はありませんでした。

VCN「TESTVCN11」のサブネット「TESTSUB11」のお団子メニューから「編集」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/971ffda2-2170-44dd-b5b7-ee6699b6e850.png)


サブネットマスクが「25」であることが確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/2e9dc2cd-a5b2-4282-9f24-b6138cc5b819.png)

こちらを「24」に変更し「変更の保存」を押下します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/3cd10887-a78a-42b2-8d78-a9a08d7af390.png)

サブネットの状態が「更新中」になります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/2c24bd57-797f-4a98-87ee-058247afc7df.png)

サブネットの状態が「使用可能」に戻ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2313926/0db5b93e-e9ff-4cca-8aff-02da261c5cd9.png)

この間で、VCNのCIDR変更と同様、セッションへの影響やpingの瞬断とかは発生していないことが確認できます。