Memecahkan masalah transfer data dengan Snowball Edge - AWS Snowball Edge Panduan Pengembang

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah transfer data dengan Snowball Edge

Jika Anda mengalami masalah performa saat mentransfer data ke atau dari Snowball Edge, lihat Rekomendasi untuk kinerja transfer data terbaik ke atau dari Snowball Edge untuk mendapatkan rekomendasi dan panduan untuk meningkatkan performa transfer. Berikut ini dapat membantu Anda memecahkan masalah yang mungkin terjadi saat transfer data ke atau dari Snowball Edge:

  • Anda tidak dapat mentransfer data ke direktori root Snowball Edge. Jika Anda mengalami kesulitan mentransfer data ke perangkat, pastikan bahwa Anda mentransfer data ke subdirektori. Subdirektori tingkat atas memiliki nama bucket Amazon S3 yang Anda sertakan dalam tugas. Masukan data Anda di subdirektori tersebut.

  • Jika Anda menggunakan Linux dan Anda tidak dapat mengunggah file dengan karakter UTF-8 ke AWS Snowball Edge perangkat, itu mungkin karena server Linux Anda tidak mengenali pengkodean karakter UTF-8. Anda dapat memperbaiki masalah ini dengan menginstal paket locales di server Linux Anda dan mengonfigurasinya untuk menggunakan salah satu lokal UTF-8 seperti en_US.UTF-8. Anda dapat mengonfigurasi paket locales dengan mengekspor variabel lingkungan LC_ALL, misalnya: export LC_ALL=en_US.UTF-8

  • Saat Anda menggunakan antarmuka Amazon S3 dengan AWS CLI, Anda dapat bekerja dengan file atau folder dengan spasi di namanya, seperti my photo.jpg atau. My Documents Namun, pastikan bahwa Anda menangani spasi dengan benar. Untuk informasi selengkapnya, lihat Menentukan nilai parameter untuk AWS CLI di Panduan AWS Command Line Interface Pengguna.

Memecahkan masalah pekerjaan impor dengan Snowball Edge

Terkadang file gagal diimpor ke Amazon S3. Jika masalah berikut terjadi, coba tindakan yang ditentukan untuk menyelesaikan masalah Anda. Jika file gagal diimpor, Anda mungkin perlu mencoba mengimpornya lagi. Mengimpornya lagi mungkin memerlukan tugas baru untuk Snowball Edge.

File gagal diimpor ke Amazon S3 karena karakter yang tidak valid dalam nama objek

Masalah ini terjadi jika nama file atau folder memiliki karakter yang tidak didukung oleh Amazon S3. Amazon S3 memiliki aturan tentang karakter apa yang boleh ada dalam nama objek. Untuk informasi selengkapnya, lihat Membuat nama kunci objek di Panduan Pengguna Amazon S3.

Tindakan yang harus diambil

Jika Anda mengalami masalah ini, Anda melihat daftar file dan folder yang gagal diimpor dalam laporan penyelesaian tugas Anda.

Dalam beberapa kasus, daftarnya sangat besar, atau file dalam daftar terlalu besar untuk ditransfer melalui internet. Dalam kasus ini, Anda harus membuat tugas impor Snowball baru, mengubah nama file dan folder untuk mematuhi aturan Amazon S3, dan mentransfer file lagi.

Jika filenya kecil dan jumlahnya tidak banyak, Anda dapat menyalinnya ke Amazon S3 melalui file AWS CLI atau file. AWS Management Console Untuk informasi selengkapnya, lihat Bagaimana cara mengunggah file dan folder ke bucket S3? di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

Memecahkan masalah pekerjaan ekspor dengan Snowball Edge

Terkadang file gagal diekspor ke workstation Anda. Jika masalah berikut terjadi, coba tindakan yang ditentukan untuk menyelesaikan masalah Anda. Jika file gagal diekspor, Anda mungkin perlu mencoba mengekspornya lagi. Mengekspornya lagi mungkin memerlukan tugas baru untuk Snowball Edge.

File gagal diekspor ke Microsoft Windows Server

File dapat gagal diekspor ke Microsoft Windows Server jika file atau folder terkait dinamakan dalam format yang tidak didukung oleh Windows. Misalnya, jika nama file atau folder Anda memiliki titik dua (:), ekspor gagal karena Windows tidak mengizinkan karakter tersebut dalam nama file atau folder.

Tindakan yang harus dilakukan
  1. Membuat daftar nama yang menyebabkan kesalahan. Anda dapat menemukan nama file dan folder yang gagal diekspor dalam log Anda. Untuk informasi selengkapnya, lihat Melihat dan mengunduh log dari Snowball Edge.

  2. Mengubah nama objek di Amazon S3 yang menyebabkan masalah untuk menghapus atau mengganti karakter yang tidak didukung.

  3. Jika daftar nama yang sangat besar, atau jika file dalam daftar terlalu besar untuk ditransfer melalui internet, buat tugas ekspor baru khusus untuk objek tersebut.

    Jika file kecil dan jumlahnya tidak banyak, salin objek yang diganti namanya dari Amazon S3 melalui AWS CLI file atau file. AWS Management Console Untuk informasi selengkapnya, lihat Bagaimana cara mengunduh objek dari bucket S3? di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

Memecahkan masalah antarmuka NFS dengan Snowball Edge

Snowball Edge dapat menunjukkan status antarmuka NFS adalah. DEACTIVATED Ini mungkin terjadi jika Snowball Edge dimatikan tanpa terlebih dahulu menghentikan antarmuka NFS.

Tindakan yang harus diambil

Untuk memperbaiki masalah, hentikan dan mulai ulang layanan NFS menggunakan langkah-langkah berikut.

  1. Gunakan describe-service perintah untuk menentukan status layanan:

    snowballEdge describe-service --service-id nfs

    Perintah mengembalikan yang berikut ini.

    { "ServiceId" : "nfs", "Status" : { "State" : "DEACTIVATED" } }
  2. Gunakan stop-service perintah untuk menghentikan layanan NFS.

    snowballEdge stop-service --service-id nfs
  3. Gunakan start-service perintah untuk memulai layanan NFS. Untuk informasi selengkapnya, lihat Mengelola antarmuka NFS.

    snowballEdge start-service --virtual-network-interface-arns vni-arn --service-id nfs --service-configuration AllowedHosts=0.0.0.0/0
  4. Gunakan describe-service perintah untuk memastikan layanan berjalan.

    snowballEdge describe-service --service-id nfs

    Jika nilai State namanyaACTIVE, layanan antarmuka NFS aktif.

    { "ServiceId" : "nfs", "Status" : { "State" : "ACTIVE" }, "Endpoints" : [ { "Protocol" : "nfs", "Port" : 2049, "Host" : "192.0.2.0" } ], "ServiceConfiguration" : { "AllowedHosts" : [ "10.24.34.0/23", "198.51.100.0/24" ] } }

Memecahkan masalah kesalahan akses ditolak saat mentransfer data menggunakan antarmuka S3

Saat menggunakan antarmuka S3 untuk mentransfer data ke atau dari perangkat Snowball Edge, Anda mungkin mengalami kesalahan akses ditolak. Kesalahan ini mungkin disebabkan oleh kebijakan pengguna atau bucket IAM.

Tindakan yang harus diambil
  1. Periksa kebijakan bucket S3 yang Anda gunakan untuk masalah sintaks berikut.

    1. Jika kebijakan hanya mengizinkan data diunggah jika header KMS diteruskan, pastikan kebijakan tersebut menetapkan ARN utama, bukan ID pengguna. Contoh di bawah ini menunjukkan sintaks yang benar.

      { "Sid": "Statement3", "Effect": "Deny", "Principal": "*", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Condition": { "StringNotLike": { "aws:PrincipalArn": "arn:aws:iam::111122223333:role/JohnDoe" }, "StringNotEquals": { "s3:x-amz-server-side-encryption": [ "aws:kms", "AES256" ] } } }, { "Sid": "Statement4", "Effect": "Deny", "Principal": "*", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/*", "Condition": { "StringNotLike": { "aws:PrincipalArn": "arn:aws:iam::111122223333:role/JohnDoe" }, "Null": { "s3:x-amz-server-side-encryption": "true" } } }
    2. Jika kebijakan bucket hanya mengizinkan upload ke bucket jika header yang benar diteruskan, unggahan dari perangkat Snowball Edge tidak akan melewati header apa pun secara default. Ubah kebijakan untuk mengizinkan pengecualian bagi pengguna IAM yang digunakan untuk mengunggah data. Di bawah ini adalah contoh sintaks yang benar untuk ini.

      { "Sid": "Statement3", "Effect": "Deny", "Principal": "", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/", "Condition": { "StringNotEquals": { "s3:x-amz-server-side-encryption": "AES256" }, "StringNotLike": { "aws:PrincipalArn": "arn:aws:iam::111122223333:role/JohnDoe" } } }, { "Sid": "Statement4", "Effect": "Deny", "Principal": "", "Action": "s3:PutObject", "Resource": "arn:aws:s3:::amzn-s3-demo-bucket/", "Condition": { "Null": { "s3:x-amz-server-side-encryption": "true" }, "StringNotLike": { "aws:PrincipalArn": "arn:aws:iam::111122223333:role/JohnDoe" } } }
  2. Periksa kebijakan kunci KMS yang Anda gunakan untuk sintaks yang benar dalam elemen Principal. Lihat contoh di bawah ini menunjukkan sintaks yang benar.

    { "Sid": "Statement2", "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::111122223333:role/service-role/JohnDoe" ] }, "Action": [ "kms:Encrypt", "kms:Decrypt", "kms:ReEncrypt*", "kms:GenerateDataKey*", "kms:DescribeKey" ], "Resource": "*" }