ترحيل تطبيقاتك

استيراد إلى Private Cloud Appliance

بمجرد توفر ملف صورة القرص، يمكنك استيراده إلى PCA دون المزيد من التغييرات.

قم بتحميله من أي خادم ويب له اتصال شبكة بنقاط توصيل إدارة PCA. يمكن نسخ الملف إلى خادم ويب موجود أو يمكنك إنشاء خادم ويب غير فوري باستخدام أمر Python مشابه لما يلي (التعديل لرقم المنفذ حسب الحاجة).

  • إذا كنت تستخدم Python 2.x استخدم python -m HTTPSimpleServer 8080
  • إذا كنت تستخدم Python 3.x استخدم python3 -m http.server 8000.

يتم استيراد الصور إلى PCA باستخدام واجهة مستخدم متصفح PCA Compute Enclave (BUI) أو واجهة سطر أوامر OCI (CLI). راجع قسم دليل المستخدم 5.1 للحصول على وصف كامل.

استيراد باستخدام واجهة مستعرض

اتبع الخطوات التالية للاستيراد باستخدام واجهة المستعرض:

  1. سجل الدخول إلى Compute Enclave.
  2. انتقل إلى صفحة حساب الصور وانقر على استيراد صورة.
  3. أدخل التفاصيل في نافذة مربع الحوار.
  4. حدد عنوان URL لتخزين الكائنات وأدخل عنوان URL للملف الذي يحتوي على صورة التمهيد.
  5. حدد QCOW2، الذي ينطبق إما على ملف .qcow2 أو على ملف .oci يحتوي على كل من بيانات التعريف وملف صورة القرص output.QCOW2.
  6. انقر على استيراد صورة لبدء الاستيراد. يؤدي ذلك إلى الانتقال إلى صفحة تعرض حالة الصورة، في البداية استيراد ثم متاح عند اكتمال الاستيراد.

    ملاحظة:

    تحتوي واجهة المستخدم على وضع تشغيل واحد فقط: ظاهري. إذا قمت باستيراد صورة UEFI باستخدام واجهة المستعرض، فقد يتم استيرادها باستخدام BIOS بدلاً من UEFI. الحل البديل في PCA Release Notes 3.5.10 هو استخدام CLI لتشغيل المثيل وتحديد خيارات التشغيل هناك. راجع تشغيل الطبعة الأولية أدناه.

يعتمد الوقت اللازم لإجراء الاستيراد على حجم الصورة وسرعة الشبكة بين نظام Private Cloud Appliance وخادم الويب. لم يتم قفل واجهة المستخدم أثناء الاستيراد حتى تتمكن من المتابعة إلى مهام أخرى أو تسجيل الخروج. تحقق من حالة الصورة من خلال عرض الصورة.

استيراد باستخدام واجهة سطر أوامر OCI

إذا استخدمت واجهة سطر أوامر OCI، فاستخدم سطرًا مشابهًا للمثال أدناه، مع استبداله بعنوان URL للصورة وOCID للإيجار.

ينتج أمر الاستيراد عرضًا لوحدة عمل الاستيراد، ويمكنك استخدام أمر 'get' لعرض حالته.

$ oci compute image import from-object-uri --uri
    http://mynfs/shares/export/images/mydemo.oci --display-name "demo-image" --compartment-id
    $OCI_CLI_TENANCY 
    { 
        "data": { 
            "agent-features": null, 
            "base-image-id": null,
            "compartment-id":
    "ocid1.tenancy.AK00661530.scasg01.lk0p5dyyyrdctdo3vvb9vdgr8zvdwznk7tcqtfmvzv1xxym66oak0009014
    6", 
            "create-image-allowed": true, 
            "defined-tags": {}, 
            "display-name": 
            "demo-image",
            "freeform-tags": {}, 
            "id":
    "ocid1.image.AK00661530.scasg01.lt0xzicgaiv9plkwurk2xswia4x00e4ds2vyxa78d1xmk17b1indxamf6i4h"
    , 
            "launch-mode": "PARAVIRTUALIZED", 
            "launch-options": null, 
            "lifecycle-state": "IMPORTING", 
            "operating-system": "UNAVAILABLE", 
            "operating-system-version": "UNAVAILABLE", 
            "size-in-mbs": 0, 
            "time-created": "2022-02-03T00:41:24.982617+00:00"
        },"etag": "ae01e390-eab5-449c-b78d-c655235af23f", 
        "opc-work-request-id": "ocid1.workrequest.AK00661530.scasg01.storage1qsyui8onuv2q9evycdrnwtp13nj9l3eko37fzvhpahbobbav18r"
    }

يمكنك عرض الاستيراد من خلال واجهة المتصفح، أو إيداع حالته من خلال واجهة سطر الأوامر، باستخدام معرف OCID المعروض في أمر استيراد صورة.

$ oci compute image get --image-id
    ocid1.image.AK00661530.scasg01.lt0xzicgaiv9plkwurk2xswia4x00e4ds2vyxa78d1xmk17b1indxamf6i4h 
    {
        "data": { 
            "agent-features": null, 
            "base-image-id": null, 
            "compartment-id":
    "ocid1.tenancy.AK00661530.scasg01.lk0p5dyyyrdctdo3vvb9vdgr8zvdwznk7tcqtfmvzv1xxym66oak0009014
    6", 
            "create-image-allowed": true, 
            "defined-tags": {},  
            "display-name": "demo-image",
            "freeform-tags": {}, 
            "id":
    "ocid1.image.AK00661530.scasg01.lt0xzicgaiv9plkwurk2xswia4x00e4ds2vyxa78d1xmk17b1indxamf6i4h"
    , 
            "launch-mode": "CUSTOM", 
            "launch-options": { "boot-volume-type": "PARAVIRTUALIZED",
            "firmware": "BIOS", 
            "is-consistent-volume-naming-enabled": false,
            "is-pv-encryption-in-transit-enabled": false, 
            "network-type": "PARAVIRTUALIZED",
            "remote-data-volume-type": "PARAVIRTUALIZED" 
            },  
            "lifecycle-state": "AVAILABLE"
            "operating-system": "Fedora Linux"  
            "operating-system-version": "35"  
            "size-in-mbs": 512000  
            "time-created": "2022-02-03T00:41:24.982617+00:00  
        }  
        "etag": "d96dda18-e10b-4d87-83ab-425bb5cf582e 
    } 

تشغيل الطبعة الأولية

يمكنك تشغيل الصورة بدون استخدام واجهة متصفح أو واجهة سطر أوامر.

اتبع التعليمات التالية لبدء تشغيل مثيل باستخدام المستعرض:

  1. من الصفحة التي تصف الصورة، انقر على القائمة المنسدلة عناصر التحكم.
  2. انقر على Create Instance (تكوين طبعة).
  3. في نافذة مربع الحوار، أدخل التفاصيل الخاصة باسم المثيل ونطاق الخطأ والشكل والشبكة والشبكة الفرعية الظاهرية.
  4. في حالة استخدام cloud-init، أدخل المفتاح العام للسماح باستخدام كلمة المرور ssh.

ستكون الطبعة في حالة الإعداد أثناء تكوينها، ثم يتم تشغيلها تلقائيًا. بعد تزويد الطبعة، يمكنك تكوين اتصال وحدة تحكم للاتصال بوحدة تحكم الطبعة.

يمكنك أيضًا استخدام OCI CLI بنمط مشابه لذلك، مع استبدال القيم المطلوبة للمتغيرات اسم العرض والشكل وتفاصيل المصدر والشبكة الفرعية والمفاتيح والأسماء:

$ oci compute instance launch -c $OCI_CLI_TENANCY \
--availability-domain ad1 \
--shape VM.PCAStandard1.2 \ 
--source-details '{"boot-volume-size-ingbs":100,"imageId":"$MYIMAGEID"},"sourceType":"image"}' \
--subnet-id $MYSUBNET_OCID \
--metadata '{"ssh_authorized_keys":"ssh-rsa ...$RESTOFMYKEY myuserid@mydesktop"}' \
--display-name "myinstance" \  
--assign-public-ip true

تكمن ميزة واجهة سطر الأوامر في أنها قابلة للبرمجة النصية ويمكن تكرارها بالجملة باستخدام خطوات يدوية أقل. إذا أردت تجاوز وضع أو معلمات التشغيل، يمكنك تحديدها في سطر الأوامر:

$ oci compute instance launch [...] \
--launch-options '{"boot-volumetype":"PARAVIRTUALIZED", "firmware":"UEFI_64", "is-consistent-volume-namingenabled":false,"is-pv-encryption-in-transit-enabled": false, "networktype":"PARAVIRTUALIZED","remote-data-volume-type": "PARAVIRTUALIZED"}'

إضافة وحدات تخزين كتل لإكمال المثيل

قم بإنشاء وحدات تخزين كتل وإضافتها إلى المثيل.

أنشأت الخطوات السابقة بيئة التمهيد على PCA X9-2. راجع البيانات التي تم جمعها في خطوات الإعداد لحجم الأقراص المطلوبة لإكمال الصورة.

  1. استخدم جزء التنقل "تضمين حوسبة PCA" لإنشاء وحدات تخزين كتل وإضافتها إلى المثيل.
  2. قم بإنشاء أنظمة الملفات على وحدات تخزين الكتل باستخدام الأداة المناسبة لنظام تشغيل الضيف، ونسخ المحتويات من النظام المصدر.
    سيعتمد النهج على تطبيقات وطبيعة البيانات، لذلك التفاصيل غير قابلة للنطاق لهذا الكتاب.

    ملاحظة:

    لا يدعم Private Cloud Appliance X9-2 أجهزة القنوات الليفية.
إذا كان الجهاز الافتراضي على النظام المصدر يستخدم أهداف NFS أو SMB/CIFS أو iSCSI لبياناته، فقد يكون من الممكن عرضها على المثيل الجديد دون الحاجة إلى إنشاء موارد تخزين جديدة. قد يلزم تغيير الأذونات ومعلمات iSCSI على جهاز التخزين.