استنساخ وحدات التخزين الثابتة في Azure Container Storage Preview
يمكنك استنساخ وحدات التخزين الثابتة في Azure Container Storage. وحدة التخزين المستنسخة هي نسخة مكررة من وحدة تخزين ثابتة موجودة. يمكنك فقط استنساخ وحدات التخزين من نفس الحجم الموجودة في نفس تجمع التخزين.
المتطلبات الأساسية
- تتطلب هذه المقالة الإصدار 2.0.64 أو إصدارًا أحدث من واجهة سطر الأوامر من Azure. راجع كيفية تثبيت Azure CLI. إذا كنت تستخدم Azure Cloud Shell، فإن أحدث إصدار مثبت بالفعل. إذا كنت تخطط لتشغيل الأوامر محليا بدلا من Azure Cloud Shell، فتأكد من تشغيلها بامتيازات إدارية.
- ستحتاج إلى نظام مجموعة Azure Kubernetes Service (AKS) مع تجمع عقدة من ثلاثة أجهزة ظاهرية على الأقل (VMs) لعقد نظام المجموعة، كل منها مع ما لا يقل عن أربع وحدات معالجة مركزية ظاهرية (vCPUs).
- تفترض هذه المقالة أنك قمت بالفعل بتثبيت Azure Container Storage على مجموعة AKS، وأنك قمت بإنشاء تجمع تخزين ومطالبة وحدة تخزين ثابتة (PVC) باستخدام إما أقراص Azure أو القرص المؤقت (التخزين المحلي). لا يدعم Azure Elastic SAN تغيير حجم وحدات التخزين.
استنساخ وحدة تخزين
اتبع الإرشادات أدناه لاستنساخ وحدة تخزين ثابتة.
استخدم محرر النص المفضل لديك لإنشاء ملف بيان YAML مثل
code acstor-clonevolume.yaml
.الصق التعليمات البرمجية التالية واحفظ الملف. تدعم فئة التخزين المضمنة استنساخ وحدة التخزين، لذلك بالنسبة إلى dataSource ، تأكد من الإشارة إلى PVC تم إنشاؤه مسبقا بواسطة فئة تخزين حاوية Azure. على سبيل المثال، إذا قمت بإنشاء PVC لأقراص Azure، فقد يسمى
azurediskpvc
. للتخزين، حدد حجم PVC الأصلي.apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-acstor-cloning spec: accessModes: - ReadWriteOnce storageClassName: acstor-azuredisk resources: requests: storage: 100Gi dataSource: kind: PersistentVolumeClaim name: azurediskpvc
تطبيق ملف بيان YAML لاستنساخ PVC.
kubectl apply -f acstor-clonevolume.yaml
يجب أن تلاحظ مخرجات مشابهة لـ:
persistentvolumeclaim/pvc-acstor-cloning created
استخدم محرر النص المفضل لديك لإنشاء ملف بيان YAML مثل
code acstor-pod.yaml
.الصق التعليمات البرمجية التالية واحفظ الملف. بالنسبة إلى claimName، تأكد من الرجوع إلى PVC المستنسخ.
kind: Pod apiVersion: v1 metadata: name: fiopod2 spec: nodeSelector: acstor.azure.com/io-engine: acstor volumes: - name: azurediskpv persistentVolumeClaim: claimName: pvc-acstor-cloning containers: - name: fio image: nixery.dev/shell/fio args: - sleep - "1000000" volumeMounts: - mountPath: "/volume" name: azurediskpv
تطبيق ملف بيان YAML لنشر الجراب الجديد.
kubectl apply -f acstor-pod.yaml
يجب أن ترى مخرجات مماثلة لما يلي:
pod/fiopod2 created
تحقق من أن الحاوية قيد التشغيل وأن مطالبة وحدة التخزين الدائمة قد تم ربطها بنجاح بالجراب:
kubectl describe pod fiopod2 kubectl describe pvc azurediskpvc
(راجع أيضًا )
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ