Disk lokal terpasang secara fisik pada server yang sama dengan pod Elastic Container Instance (ECI) Anda, menyediakan IOPS acak tinggi, throughput tinggi, dan latensi rendah dengan biaya lebih rendah dibandingkan penyimpanan blok remote. Dokumen ini mencakup keluarga instans Elastic Compute Service (ECS) yang mendukung disk lokal di ECI serta cara memasang disk lokal ke pod menggunakan volume RAID 0.
Disk lokal berada pada satu server fisik. Ketahanan data bergantung pada keandalan server tersebut, sehingga menimbulkan risiko single point of failure (SPOF). Untuk detail mengenai jaminan persistensi data dan batasannya, lihat Local disks dan Limits.
Keluarga instans yang didukung
Keluarga instans ECS berikut mendukung disk lokal di ECI:
| Instance family | Description |
|---|---|
| i2 | Instance family with local SSDs |
| i2g | Instance family with local SSDs |
| d1 | Big data instance family |
| d1ne | Big data instance family with enhanced network performance |
| gn5 | GPU-accelerated compute-optimized instance family |
gn5 adalah keluarga instans GPU-accelerated. Saat menggunakan gn5, tentukan parameter terkait GPU selain parameter disk lokal.
Untuk spesifikasi tipe instans, harga, dan ketersediaan per wilayah, lihat:
Memasang disk lokal ke pod
Gunakan anotasi k8s.aliyun.com/eci-use-specs untuk meminta tipe instans dengan disk lokal. Atur medium volume emptyDir ke LocalRaid0 agar semua disk lokal pada instans digabung menjadi array RAID 0 dan dipasang ke path tertentu.
Buat pod dengan disk lokal
Buat file bernama
localdisk-test.yamldengan konten berikut:apiVersion: apps/v1 kind: Deployment metadata: name: localdisk-test labels: app: test spec: replicas: 1 selector: matchLabels: app: nginx template: metadata: name: nginx-test labels: app: nginx alibabacloud.com/eci: "true" annotations: k8s.aliyun.com/eci-use-specs: "ecs.i2g.2xlarge,ecs.i2.xlarge" # Specify a maximum of five ECS instance types that use a local disk. spec: containers: - name: nginx image: registryc.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2 ports: - containerPort: 80 volumeMounts: - name: localdisk mountPath: /localdisk-test volumes: # Mount a local disk. - name: localdisk emptyDir: medium: LocalRaid0Anotasi
k8s.aliyun.com/eci-use-specsmenerima hingga lima tipe instans yang dipisahkan koma.Terapkan manifes:
kubectl create -f localdisk-test.yamlLihat informasi mengenai disk lokal yang telah dipasang.
Setelah pod dibuat, lihat informasi pod tersebut. Anda akan melihat bahwa array RAID 0 (/dev/md0) telah dibuat untuk disk lokal, dan disk tersebut dipasang ke path yang ditentukan /localdisk-test.

Catatan penggunaan
Data persistence — ketahanan data disk lokal bergantung pada keandalan server fisik. Jangan menyimpan data yang harus tetap ada setelah kegagalan pada disk lokal.
Maximum instance types — tentukan maksimal lima tipe instans per anotasi.